A method, control system, device and medium for controlling vehicle windshield wipers
By collecting environmental data in real time to calculate the comprehensive rainfall sampling value, generating wiper control commands, and automatically adjusting the wiper movement, the safety hazard of having to manually turn on the wipers in existing technologies is solved, thus improving driving safety.
Patent Information
- Application Number
- CN202310486333.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-28
- Publication Date
- 2025-11-14
- Estimated Expiration
- 2043-04-28
AI Technical Summary
Current car windshield wipers require manual operation by the driver and cannot automatically adjust in inclement weather, posing a safety hazard.
Environmental data is collected in real time by infrared and electric rain sensors, temperature sensors and analog-to-digital converters. The central processing module calculates the comprehensive rainfall sampling value, generates wiper control commands, and drives the wiper module to control the reciprocating motion of the wiper.
It enables precise control of the windshield wiper operation under different weather conditions, improving driving safety and reducing the risk of traffic accidents.
Smart Images

Figure CN116279302B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and more specifically, to a method, control system, device, and medium for controlling vehicle windshield wipers. Background Technology
[0002] With rapid societal development and rising living standards, the number of cars on the road has increased dramatically, making road safety one of the most pressing concerns for drivers. Driving in adverse weather conditions such as rain, snow, and frost obstructs vision, especially in low light, severely impacting the driver's visibility and increasing the risk of misjudgments and accidents, particularly during lane changes and turns. While most cars are equipped with windshield wipers and rear windshield wipers, or windshield wipers and heated rear windshields, and some mid-to-high-end vehicles also feature heated side mirrors to reduce visibility issues, these functions require manual activation by the driver. Failure to activate them promptly can lead to accidents and poses a significant safety hazard. Summary of the Invention
[0003] In view of this, the purpose of this application is to provide a method, control system, device, and medium for controlling vehicle windshield wipers. The method involves comprehensively calculating rainfall values using temperature, a first rainfall value, and a second rainfall value to determine a comprehensive rainfall sampling value. Then, a wiper control command is generated based on this comprehensive rainfall sampling value to drive the wipers on the vehicle window. Different wiper control commands are generated for different weather conditions, enabling precise control of the wiper's operating status in rainy or snowy weather, thus improving safety.
[0004] In a first aspect, embodiments of this application provide a method for controlling a vehicle windshield wiper. The method is applied to a vehicle windshield wiper control system, which includes a data acquisition module, a central processing module, and a drive module. The control method includes:
[0005] The data acquisition module collects current environmental data in real time and sends the current environmental data to the central processing module; wherein, the current environmental data includes ambient temperature value, first rainfall value and second rainfall value;
[0006] The central processing module determines the comprehensive rainfall sampling value based on the current environmental data, generates a wiper control command based on the comprehensive rainfall sampling value, and sends the wiper control command to the drive module;
[0007] The drive module drives the wipers mounted on the windshield to reciprocate based on the wiper control commands.
[0008] Furthermore, the data acquisition module includes an infrared rainfall sensor, an electrical rainfall sensor, a temperature sensor, and an analog-to-digital converter; the data acquisition module collects current environmental data in real time and sends the current environmental data to the central processing module, including:
[0009] The infrared rainfall sensor collects a first initial rainfall value and converts the first initial rainfall value into a first rainfall voltage value, which is then sent to the analog-to-digital converter.
[0010] The electric rain gauge sensor collects a second initial rainfall value and converts the second initial rainfall value into a second rainfall voltage value, which is then sent to the analog-to-digital converter.
[0011] The temperature sensor acquires an initial temperature value and converts the initial temperature value into a temperature voltage value, which is then sent to the analog-to-digital converter.
[0012] The analog-to-digital converter converts the temperature voltage value into the ambient temperature value, the first rainfall voltage value into the first rainfall value, and the second rainfall voltage value into the second rainfall value, and sends the ambient temperature value, the first rainfall value, and the second rainfall value to the central processing module.
[0013] Furthermore, the central processing module determines a comprehensive rainfall sampling value based on the current environmental data, and generates wiper control commands based on the comprehensive rainfall sampling value, including:
[0014] The current environmental information, the first weight corresponding to the first rainfall value, and the second weight corresponding to the second rainfall value are determined based on the environmental temperature value in the current environmental data.
[0015] The comprehensive rainfall sample value is calculated based on the first rainfall value, the first weight, the second rainfall value, and the second weight;
[0016] The target wiper control mode is determined from multiple wiper control modes corresponding to the current environmental information based on the comprehensive rainfall sampling value, and the control command is generated based on the target wiper control mode.
[0017] Furthermore, the drive module includes a digital-to-analog converter, an operational power amplifier, and a stepper motor; the drive module drives the wipers mounted on the windshield to reciprocate based on the wiper control commands, including:
[0018] The digital-to-analog converter receives the wiper control command, converts the wiper control command into a corresponding voltage signal, and sends the voltage signal to the operational power amplifier;
[0019] The operational power amplifier controls the stepper motor to reciprocate along the guide rail according to the motion frequency corresponding to the wiper control command based on the voltage signal, so that the wiper connected to the stepper motor reciprocates.
[0020] Furthermore, the control method also includes:
[0021] The central processing module performs a handshake operation with the data acquisition module and determines whether the handshake is successful within a preset time.
[0022] If not, the central processing module generates a fault message;
[0023] If so, the central processing module determines whether the current environmental data is normal. If the current environmental data is not normal, the fault message is generated.
[0024] Secondly, embodiments of this application also provide a control system for vehicle windshield wipers, the control system comprising:
[0025] The data acquisition module is used to collect current environmental data in real time and send the current environmental data to the central processing module; wherein, the current environmental data includes ambient temperature value, first rainfall value and second rainfall value;
[0026] The central processing module is used to determine the comprehensive rainfall sampling value based on the current environmental data, generate wiper control commands based on the comprehensive rainfall sampling value, and send the wiper control commands to the drive module;
[0027] The drive module is used to drive the wipers mounted on the windshield to reciprocate based on the wiper control commands.
[0028] Furthermore, the data acquisition module includes an infrared rainfall sensor, an electric rainfall sensor, a temperature sensor, and an analog-to-digital converter;
[0029] An infrared rainfall sensor is used to collect a first initial rainfall value and convert the first initial rainfall value into a first rainfall voltage value and send it to the analog-to-digital converter.
[0030] An electric rain gauge sensor is used to collect a second initial rainfall value and convert the second initial rainfall value into a second rainfall voltage value, which is then sent to the analog-to-digital converter.
[0031] A temperature sensor is used to acquire an initial temperature value and convert the initial temperature value into a temperature voltage value, which is then sent to the analog-to-digital converter.
[0032] An analog-to-digital converter is used to convert the temperature voltage value into the ambient temperature value, the first rainfall voltage value into the first rainfall value, the second rainfall voltage value into the second rainfall value, and send the ambient temperature value, the first rainfall value, and the second rainfall value to the central processing module.
[0033] Furthermore, when the central processing module determines the comprehensive rainfall sampling value based on the current environmental data and generates wiper control commands based on the comprehensive rainfall sampling value, the central processing module is also used for:
[0034] The current environmental information, the first weight corresponding to the first rainfall value, and the second weight corresponding to the second rainfall value are determined based on the environmental temperature value in the current environmental data.
[0035] The comprehensive rainfall sample value is calculated based on the first rainfall value, the first weight, the second rainfall value, and the second weight;
[0036] The target wiper control mode is determined from multiple wiper control modes corresponding to the current environmental information based on the comprehensive rainfall sampling value, and the control command is generated based on the target wiper control mode.
[0037] Thirdly, embodiments of this application also provide an electronic device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the memory via the bus. When the machine-readable instructions are executed by the processor, the steps of the vehicle windshield wiper control method described above are performed.
[0038] Fourthly, embodiments of this application also provide a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the steps of the vehicle windshield wiper control method described above.
[0039] The vehicle windshield wiper control method and control system provided in this application embodiment are applied to a vehicle windshield wiper control system. The control system includes a data acquisition module, a central processing module, and a drive module. The data acquisition module collects current environmental data in real time and sends the current environmental data to the central processing module. The current environmental data includes an ambient temperature value, a first rainfall value, and a second rainfall value. The central processing module determines a comprehensive rainfall sampling value based on the current environmental data, generates a wiper control command based on the comprehensive rainfall sampling value, and sends the wiper control command to the drive module. The drive module drives the wiper mounted on the windshield to reciprocate based on the wiper control command.
[0040] This application calculates a comprehensive rainfall value by combining temperature, a first rainfall value, and a second rainfall value. Based on this comprehensive rainfall value, it generates wiper control commands to drive the wipers on the vehicle windows. By generating different wiper control commands for different weather conditions, it achieves precise control of the wiper operation in rainy or snowy weather, thus improving safety.
[0041] To make the above-mentioned objectives, features and advantages of this application more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0042] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0043] Figure 1 A flowchart illustrating a vehicle windshield wiper control method provided in this application embodiment;
[0044] Figure 2 This is a schematic diagram of the structure of a vehicle side window wiper provided in an embodiment of this application;
[0045] Figure 3 A schematic diagram of a vehicle windshield wiper control system provided in an embodiment of this application;
[0046] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0047] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. Based on the embodiments of this application, every other embodiment obtained by those skilled in the art without inventive effort falls within the scope of protection of this application.
[0048] First, the applicable scenarios for this application will be introduced. This application can be applied to the field of computer technology.
[0049] With rapid societal development and rising living standards, the number of cars on the road has increased dramatically, making road safety one of the most pressing concerns for drivers. Driving in adverse weather conditions such as rain, snow, and frost obstructs vision, especially in low light, severely impacting the driver's visibility and increasing the risk of misjudgments and accidents, particularly during lane changes and turns. While most cars are equipped with windshield wipers and rear windshield wipers, or windshield wipers and heated rear windshields, and some mid-to-high-end vehicles also feature heated side mirrors to reduce visibility issues, these functions require manual activation by the driver. Failure to activate them promptly can lead to accidents and poses a significant safety hazard.
[0050] Based on this, the embodiments of this application provide a method, control system, device and medium for controlling vehicle windshield wipers, which generates different wiper control commands under different weather conditions, realizes precise control of wiper operation in rainy and snowy weather, and improves safety.
[0051] Please see Figure 1 , Figure 1 This is a flowchart illustrating a vehicle windshield wiper control method provided in an embodiment of this application. The control method is applied to a vehicle windshield wiper control system, which includes a data acquisition module, a central processing module, and a drive module, such as... Figure 1 As shown in the embodiments of this application, the vehicle windshield wiper control method includes:
[0052] S101, the data acquisition module collects current environmental data in real time and sends the current environmental data to the central processing module.
[0053] It should be noted that the current environmental data refers to the environmental data collected by the data acquisition module regarding the current environment in which the vehicle is located. According to the embodiments provided in this application, the current environmental data includes an ambient temperature value, a first rainfall value, and a second rainfall value. Here, the ambient temperature value refers to the temperature of the environment in which the vehicle is currently located. The first rainfall value and the second rainfall value are the rainfall amounts detected by the rain sensor in the environment in which the vehicle is currently located.
[0054] Specifically, the data acquisition module is mainly used to collect current environmental data of the vehicle's current environment, including ambient temperature, first rainfall value, and second rainfall value. Regarding step S101 above, in practice, the data acquisition module collects current environmental data in real time and sends it to the central processing module.
[0055] Specifically, according to the embodiments provided in this application, the data acquisition module includes an infrared rainfall sensor, an electrical rainfall sensor, a temperature sensor, and an analog-to-digital converter. Regarding step S101 above, the data acquisition module collects current environmental data in real time and sends the current environmental data to the central processing module, including:
[0056] Step 1011: The infrared rain detection sensor collects a first initial rainfall value and converts the first initial rainfall value into a first rainfall voltage value, which is then sent to the analog-to-digital converter.
[0057] Step 1012: The electric rain gauge sensor collects a second initial rainfall value and converts the second initial rainfall value into a second rainfall voltage value, which is then sent to the analog-to-digital converter.
[0058] It should be noted that the initial rainfall value refers to the amount of rainfall in the current environment detected by the rainfall detection sensor. The rainfall voltage value is obtained by converting the initial rainfall value into a voltage value.
[0059] Regarding steps 1011-1012 above, in specific implementation, an infrared rain sensor collects a first initial rainfall value and converts it into a first rainfall voltage value, which is then sent to an analog-to-digital converter. An electric rain sensor collects a second initial rainfall value and converts it into a second rainfall voltage value, which is then sent to the analog-to-digital converter. Specifically, according to the embodiment provided in this application, an infrared rain sensor is installed at the rearview mirror. The light emitted by the light-emitting diode is adjusted by a lens system to become parallel light and illuminates the windshield. When the glass is dry, the light undergoes total internal reflection and is received by the receiving device as parallel light after passing through the lens system, outputting a maximum value of 100%. When there is rain or raindrops on the glass, due to the change in refractive index, the light cannot undergo total internal reflection, but rather partial reflection depending on the size of the water droplets. In this case, the receiving tube only receives a partial signal, and the rainfall amount can be calculated according to the percentage ratio. Piezoelectric rain sensors are installed on both side rearview mirrors. Based on the impact measurement principle, the weight of a single raindrop is calculated, and thus the rainfall is calculated. During its descent, a raindrop is affected by its own weight and air resistance. Upon reaching the ground, its velocity is constant. According to P=mv, the weight of the raindrop can be determined by measuring the impact, and thus the continuous rainfall can be obtained.
[0060] Step 1013: The temperature sensor acquires an initial temperature value and converts the initial temperature value into a temperature voltage value, which is then sent to the analog-to-digital converter.
[0061] It should be noted that the initial temperature value refers to the temperature value of the current environment detected by the temperature sensor. The temperature voltage value is obtained by converting the initial temperature value into a voltage value.
[0062] Specifically, the temperature sensor is mainly used to detect the current ambient temperature and convert it into a corresponding voltage value, which is then sent to the analog-to-digital converter. Regarding step 1013 above, in practice, the temperature sensor acquires an initial temperature value and converts it into a temperature-voltage value, which is then sent to the analog-to-digital converter.
[0063] Step 1014: The analog-to-digital converter converts the temperature voltage value into the ambient temperature value, the first rainfall voltage value into the first rainfall value, and the second rainfall voltage value into the second rainfall value, and sends the ambient temperature value, the first rainfall value, and the second rainfall value to the central processing module.
[0064] Specifically, the analog-to-digital converter (ADC) is mainly used to convert voltage values into corresponding digital quantities. Regarding step 1014 above, in specific implementation, after receiving the temperature voltage value, the first rainfall voltage value, and the second rainfall voltage value, the ADC converts the voltage value into a digital quantity with a maximum value of 4096, converts the temperature voltage value into an ambient temperature value, converts the first rainfall voltage value into a first rainfall value, and converts the second rainfall voltage value into a second rainfall value. It then sends the ambient temperature value, the first rainfall value, and the second rainfall value to the central processing module. Here, according to the embodiment provided in this application, the VSP5324 ADC is used as the signal converter. It meets the AEC-Q100 standard and is a high-performance automotive-grade ADC. Its power consumption per channel is only 65mW during single-channel sampling and only 82mW per channel during dual-channel sampling; the sampling frequency can reach up to 80MSPS, the signal-to-noise ratio is only 70dBFS, and the spurious-free dynamic range is 85dBc.
[0065] S102, the central processing module determines the comprehensive rainfall sampling value based on the current environmental data, generates a wiper control command based on the comprehensive rainfall sampling value, and sends the wiper control command to the drive module.
[0066] It should be noted that the comprehensive rainfall sampling value refers to the rainfall value calculated based on the ambient temperature value, the first rainfall value, and the second rainfall value from the current environmental data. The wiper control command refers to the command used to control the activity of the windshield wipers.
[0067] Specifically, the central processing module is mainly used to generate corresponding wiper control commands based on the acquired current environmental data. Regarding step S102 above, in specific implementation, the central processing module determines the comprehensive rainfall sampling value based on the current environmental data, generates wiper control commands based on the comprehensive rainfall sampling value, and sends the wiper control commands to the drive module. Here, according to the embodiment provided in this application, the central processing module uses a Renesas RH850 / F1L series product, which is a Renesas automotive-grade MCU widely used in the automotive electronics field. It has low power consumption, stable performance, and features commonly used automotive CAN / LIN communication interfaces, as well as built-in motor control functions. It supports safety functions, and its main frequency can reach up to 80MHz; it also has a wide operating voltage and operating temperature range, which can improve system stability.
[0068] Specifically, regarding step S102 above, the central processing module determines the comprehensive rainfall sampling value based on the current environmental data, and generates a wiper control command based on the comprehensive rainfall sampling value, including:
[0069] Step 1021: Determine the current environmental information, the first weight corresponding to the first rainfall value, and the second weight corresponding to the second rainfall value based on the environmental temperature value in the current environmental data.
[0070] Here, the current environmental information can be determined by comparing a pre-set temperature threshold with the ambient temperature value. For example, when the ambient temperature value is less than or equal to -3℃, the current environmental information is considered to be snowy; when the ambient temperature value is greater than -3℃ but less than 3℃, the current environmental information is considered to be mixed rain and snow; and when the ambient temperature value is greater than or equal to 3℃, the current environmental information is considered to be rainy.
[0071] Regarding step 1021 above, in specific implementation, the current environmental information, the first weight corresponding to the first rainfall value, and the second weight corresponding to the second rainfall value are determined based on the ambient temperature value in the current environmental data. Specifically, continuing the above embodiment, when the ambient temperature is below -3°C, it is snowing, and the infrared rain gauge reflects a lot, making the detection accuracy prone to errors. In this case, the weight of the value output by the electrical rain gauge is increased. The first rainfall value is collected by the infrared rain gauge, and the second rainfall value is collected by the electrical rain gauge; therefore, the weight of the second rainfall value needs to be increased. For example, the first weight is set to 0.3 and the second weight to 0.7. This application does not make specific limitations on this. When the ambient temperature is above -3°C and below 3°C, it is a mixed rain and snow state. In this case, the weight of the value output by the electrical rain gauge is slightly increased. For example, the first weight is set to 0.4 and the second weight to 0.6. This application does not make specific limitations on this. When the ambient temperature is above 3°C, the weight of the output value of the infrared rain gauge sensor is increased. For example, the first weight is set to 0.6 and the second weight is set to 0.4. This application does not make specific limitations on this.
[0072] It should be noted that the examples of current environmental information, first weight, and second weight above are merely examples. In practice, the values of current environmental information, first weight, and second weight are not limited to the examples above.
[0073] Step 1022: Calculate the comprehensive rainfall sample value based on the first rainfall value, the first weight, the second rainfall value, and the second weight.
[0074] Regarding step 1022 above, in specific implementation, a comprehensive rainfall sample value is calculated based on the first rainfall value, the first weight, the second rainfall value, and the second weight. Specifically, the first rainfall value is multiplied by the first weight to obtain a first value, the second rainfall value is multiplied by the second weight to obtain a second value, and the first value and the second value are summed to obtain the comprehensive rainfall sample value.
[0075] Step 1023: Determine the target wiper control mode from multiple wiper control modes corresponding to the current environmental information based on the comprehensive rainfall sampling value, and generate the control command based on the target wiper control mode.
[0076] Regarding step 1023 above, in specific implementation, the target wiper control mode is determined from multiple wiper control modes corresponding to the current environmental information based on the comprehensive rainfall sampling value. Specifically, continuing the embodiment in step 1023 above, there are four wiper control modes: wiper rotation rate of 6 cycles per minute, wiper rotation rate of 12 cycles per minute, wiper rotation rate of 30 cycles per minute, and wiper rotation rate of 60 cycles per minute. When the current environmental information is snowy, the target wiper control mode is 6 cycles per minute when the comprehensive rainfall sampling value is greater than 0.5mm and less than 1.5mm; 12 cycles per minute when the comprehensive rainfall sampling value is greater than 1.5mm and less than 3.0mm; 30 cycles per minute when the comprehensive rainfall sampling value is greater than 3.0mm and less than 6.0mm; and 60 cycles per minute when the comprehensive rainfall sampling value is greater than 6.0mm. When the current environmental information is a mixture of rain and snow, the target wiper control mode is 6 cycles per minute when the comprehensive rainfall sampling value is greater than 0.8 mm and less than 2.5 mm; 12 cycles per minute when the comprehensive rainfall sampling value is greater than 2.5 mm and less than 5.0 mm; 30 cycles per minute when the comprehensive rainfall sampling value is greater than 5.0 mm and less than 8.0 mm; and 60 cycles per minute when the comprehensive rainfall sampling value is greater than 8.0 mm. When the current environmental information indicates rain, the target wiper control mode is 6 cycles per minute when the comprehensive rainfall sampling value is greater than 1.0 mm and less than 4.0 mm; 12 cycles per minute when the comprehensive rainfall sampling value is greater than 4.0 mm and less than 6.0 mm; 30 cycles per minute when the comprehensive rainfall sampling value is greater than 6.0 mm and less than 10.0 mm; and 60 cycles per minute when the comprehensive rainfall sampling value is greater than 10.0 mm. Once the target wiper control mode is determined, corresponding control commands are generated based on this mode.
[0077] S103, the drive module drives the wipers installed on the windshield to reciprocate based on the wiper control command.
[0078] Specifically, the drive module is mainly used to drive the wipers to reciprocate according to instructions. Regarding step S103 above, in specific implementation, the drive module drives the wipers installed on the windshield to reciprocate based on the wiper control instructions, automatically performing rain or snow removal operations on the glass in rainy or snowy weather.
[0079] Specifically, according to the embodiments provided in this application, the drive module includes a digital-to-analog converter, an operational power amplifier, and a stepper motor. Regarding step S103 above, the drive module drives the wipers mounted on the windshield to reciprocate based on the wiper control command, including:
[0080] Step 1031: The digital-to-analog converter receives the wiper control command, converts the wiper control command into a corresponding voltage signal, and sends the voltage signal to the operational power amplifier.
[0081] Specifically, the digital-to-analog converter (DAC) is mainly used for voltage signal conversion. Regarding step 1031 above, in a specific implementation, the DAC receives a wiper control command, converts the wiper control command into a corresponding voltage signal, and sends the voltage signal to the operational power amplifier. Here, according to the embodiment provided in this application, an LTC2641 DAC is used for signal conversion. The LTC2641 provides 16-bit performance (±1LSB INL and ±1LSB DNL) across the entire temperature range. The unbuffered DAC output results in a low supply current of 120μA and a low offset error of ±1LSB. The LTC261 has a reference input range of 2V to VDD. VOUT swings from 0V to VREF. For bipolar operation, the LTC2641 includes a matched scaling resistor used with an external precision operational amplifier to produce a ±VREF output swing at RFB. The LTC2641 uses a simple SPI / MICROWIRE-operated compatible 3-wire serial interface with clock frequencies up to 50MHz and can be directly connected to an optocoupler for applications requiring isolation.
[0082] Step 1032: The operational power amplifier controls the stepper motor to reciprocate along the guide rail according to the motion frequency corresponding to the wiper control command based on the voltage signal, so that the wiper connected to the stepper motor reciprocates.
[0083] Here, the operational power amplifier is mainly used to drive the motor to move. Regarding step 1032 above, in a specific implementation, the operational power amplifier controls the stepper motor to reciprocate along the guide rail according to the movement frequency corresponding to the wiper control command based on a voltage signal, so that the wiper connected to the stepper motor reciprocates. Here, according to the embodiment provided in this application, the operational power amplifier selected is the DRV8824, which has two H-bridge drivers and a microstepper divider, and is specifically used to drive a bipolar stepper motor. Each output driver block contains an N-channel power MOSFET configured as a full H-bridge to drive the motor windings; the DRV8824-Q1 can drive an output current of up to 1.6V.
[0084] In existing vehicles, there is no equipment to remove rain and snow from the side windows, resulting in poor rear visibility and posing a significant safety hazard. Lowering the windows for wiping is inconvenient while driving and allows rainwater to enter the vehicle, affecting driving safety. According to the embodiments provided in this application, as an optional implementation, windshield wipers are installed on the side windows, and stepper motors are installed below the corners of the door windows to automatically remove rain and snow from the side windows during rainy or snowy weather.
[0085] Please see Figure 2 , Figure 2 This is a schematic diagram of the structure of a vehicle side window wiper provided in an embodiment of this application. Figure 2 As shown, a stepper motor is installed above the corner of the door window, and a guide rail is installed at the longitudinal column of the corner of the door window. The wiper arm and the wiper blade are installed at the stepper motor. The drive module controls the stepper motor to reciprocate up and down on the guide rail according to the received wiper control commands. When stationary, the wiper blade is positioned above the window. The motor can move up and down within the guide rail frame under the action of the guide rail. When in the off state, the wiper arm is tightly fitted to the upper frame of the door, not affecting the window's raising and lowering; when in the open state, the stepper motor moves up and down within the guide rail, driving the wiper arm to move up and down, while the wiper motor moves within a fixed angle. The two work together to clear rain from the side window.
[0086] As an optional implementation, the control method provided in this application embodiment further includes:
[0087] A: The central processing module and the data acquisition module perform a handshake operation and determine whether the handshake is successful within a preset time.
[0088] B: If not, the central processing module generates a fault message.
[0089] C: If so, the central processing module determines whether the current environmental data status is normal. If the current environmental data status is abnormal, the fault prompt information is generated.
[0090] According to the embodiments provided in this application, the central processing module communicates with each sensor in the data acquisition module in real time, performing a handshake operation with the sensors via UART communication. After the sensor is powered on and initialized, the central processing module continuously performs the handshake operation. If the handshake fails within a preset time, a fault is reported. This preset time can be set to 60 seconds, and this application does not limit it. After a successful handshake, the communication reads the sensor's register status bit. If the read data is unreliable, a fault information will still be reported. Regarding steps A-C above, in specific implementation, the central processing module performs a handshake operation with the data acquisition module and determines whether the handshake is successful within the preset time. If the handshake fails within the preset time, the central processing module generates a fault prompt message. If the handshake succeeds within the preset time, the central processing module determines whether the current environmental data status is normal. If the current environmental data status is abnormal, a fault prompt message is generated. Thus, according to the control method provided in this application, a sensor fault detection function is added, the sensor operating status is detected in real time, and fault prompt messages are promptly sent via CAN or LIN communication, so that the fault can be displayed on the instrument panel, directly reminding the driver that the sensor has malfunctioned.
[0091] As an optional implementation, the control system provided in this application uses an LMR14030 DC switching buck power supply chip and a TPS659038 power management integrated circuit (PMIC) LDO to form a power supply module. The LMR14030 DC switching buck power supply chip has a wide input voltage range of 4-40V, suitable for power regulation of unregulated automotive power supplies. Its quiescent current in sleep mode is only 40μA, making it ideal for battery-powered systems. Furthermore, it has an ultra-low current of 1μA in shutdown mode, further extending battery life. The regulator has a wide adjustable switching frequency range, allowing for optimization of efficiency and external component size. Internal loop compensation means users don't have to undertake the tedious work of designing loop compensation components. It also minimizes the number of external components. Precise enable input simplifies regulator control and system power sequencing. In addition, the device incorporates multiple protection features: cycle-by-cycle current limiting protection, thermal sensing and thermal shutdown protection to handle excessive power consumption, and output overvoltage protection.
[0092] The TPS659038 is a power management integrated circuit (PMIC) for automotive applications. This device provides seven configurable buck converters with output current up to 6A, suitable for memory, processor cores, input / output (I / O), or LDO pre-regulation. One configurable buck converter, combined with another 3A regulator, can provide up to 9A of output current. All buck converters can be synchronized with an external clock between 1.7MHz and 2.7MHz or an internal backoff clock at 2.2MHz. The TPS659038-Q1 device includes 11 LDO regulators: four LDOs with outputs of 0.9V-3.3V@300mA powered by a pre-regulated supply, four LDOs with outputs of 0.9V-3.3V@200mA powered by a pre-regulated supply, one LDO with outputs of 0.9V-3.3V@50mA powered by a pre-regulated supply, one 100mA Universal Serial Bus (USB) LDO, and one low-noise LDO with an output voltage of 0.9V to 3.3V and an output current up to 100mA (with low-noise performance up to 50mA).
[0093] The communication module uses LIN communication and the ATA663431 transceiver, a new generation System Base Card (SBC) with a fully integrated LIN transceiver. The design conforms to LIN specifications 2.0, 2.1, 2.2, 2.2a, ISO17987-4, and SAE J2602-2, and features a low-dropout regulator (3.3V / 5V / 85mA), a window watchdog timer, and a high-side switch. This combination makes it possible to develop simple yet powerful nodes in a LIN bus system. The ATA663431 / 54 is designed for handling low-speed data communication in vehicles (such as in convenient electronic devices). Improved gradient control of the LIN driver ensures safe data communication up to 20 kbar. External FLASH memory is used throughout the control system to store power-down memory, preset parameters, and code packages required for upgrades.
[0094] The vehicle windshield wiper control method provided in this application embodiment is applied to a vehicle windshield wiper control system. The control system includes a data acquisition module, a central processing module, and a drive module. The data acquisition module collects current environmental data in real time and sends the current environmental data to the central processing module. The current environmental data includes an ambient temperature value, a first rainfall value, and a second rainfall value. The central processing module determines a comprehensive rainfall sampling value based on the current environmental data, generates a wiper control command based on the comprehensive rainfall sampling value, and sends the wiper control command to the drive module. The drive module drives the wiper mounted on the windshield to reciprocate based on the wiper control command.
[0095] This application calculates a comprehensive rainfall value by combining temperature, a first rainfall value, and a second rainfall value. Based on this comprehensive rainfall value, it generates wiper control commands to drive the wipers on the vehicle windows. By generating different wiper control commands for different weather conditions, it achieves precise control of the wiper operation in rainy or snowy weather, thus improving safety.
[0096] Please see Figure 3 , Figure 3 This is a schematic diagram of a vehicle windshield wiper control system provided in an embodiment of this application. Figure 3 As shown, the control system 300 includes:
[0097] The data acquisition module 301 is used to collect current environmental data in real time and send the current environmental data to the central processing module 302; wherein, the current environmental data includes an ambient temperature value, a first rainfall value, and a second rainfall value;
[0098] Central processing module 302 is used to determine the comprehensive rainfall sampling value based on the current environmental data, generate a wiper control command based on the comprehensive rainfall sampling value, and send the wiper control command to drive module 303;
[0099] The drive module 303 is used to drive the wipers installed on the windshield to reciprocate based on the wiper control command.
[0100] Furthermore, the data acquisition module 301 includes an infrared rainfall sensor, an electric rainfall sensor, a temperature sensor, and an analog-to-digital converter.
[0101] An infrared rainfall sensor is used to collect a first initial rainfall value and convert the first initial rainfall value into a first rainfall voltage value and send it to the analog-to-digital converter.
[0102] An electric rain gauge sensor is used to collect a second initial rainfall value and convert the second initial rainfall value into a second rainfall voltage value, which is then sent to the analog-to-digital converter.
[0103] A temperature sensor is used to acquire an initial temperature value and convert the initial temperature value into a temperature voltage value, which is then sent to the analog-to-digital converter.
[0104] An analog-to-digital converter is used to convert the temperature voltage value into the ambient temperature value, the first rainfall voltage value into the first rainfall value, the second rainfall voltage value into the second rainfall value, and send the ambient temperature value, the first rainfall value, and the second rainfall value to the central processing module 302.
[0105] Furthermore, when the central processing module 302 determines the comprehensive rainfall sampling value based on the current environmental data and generates a wiper control command based on the comprehensive rainfall sampling value, the central processing module is also used for:
[0106] The current environmental information, the first weight corresponding to the first rainfall value, and the second weight corresponding to the second rainfall value are determined based on the environmental temperature value in the current environmental data.
[0107] The comprehensive rainfall sample value is calculated based on the first rainfall value, the first weight, the second rainfall value, and the second weight;
[0108] The target wiper control mode is determined from multiple wiper control modes corresponding to the current environmental information based on the comprehensive rainfall sampling value, and the control command is generated based on the target wiper control mode.
[0109] Furthermore, the drive module 303 includes a digital-to-analog converter, an operational power amplifier, and a stepper motor;
[0110] A digital-to-analog converter is used to receive the wiper control command, convert the wiper control command into a corresponding voltage signal, and send the voltage signal to the operational power amplifier;
[0111] An operational power amplifier is used to control the stepper motor to reciprocate along the guide rail according to the motion frequency corresponding to the wiper control command based on the voltage signal, so that the wiper connected to the stepper motor reciprocates.
[0112] Furthermore, the central processing module 302 is also used for:
[0113] A handshake operation is performed with the data acquisition module 301, and it is determined whether the handshake is successful within a preset time.
[0114] If not, a fault message will be generated;
[0115] If so, determine whether the current environmental data status is normal. If the current environmental data status is abnormal, generate the fault message.
[0116] Please see Figure 4 , Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Figure 4 As shown, the electronic device 400 includes a processor 410, a memory 420, and a bus 430.
[0117] The memory 420 stores machine-readable instructions executable by the processor 410. When the electronic device 400 is running, the processor 410 communicates with the memory 420 via the bus 430. When the machine-readable instructions are executed by the processor 410, they can perform the operations described above. Figure 1 The steps of the vehicle windshield wiper control method in the illustrated method embodiment can be found in the method embodiment for specific implementation, and will not be repeated here.
[0118] This application also provides a computer-readable storage medium storing a computer program, which, when executed by a processor, can perform the above-described actions. Figure 1 The steps of the vehicle windshield wiper control method in the illustrated method embodiment can be found in the method embodiment for specific implementation, and will not be repeated here.
[0119] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0120] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. Furthermore, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Additionally, the shown or discussed mutual couplings, direct couplings, or communication connections may be through some communication interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.
[0121] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0122] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0123] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a processor-executable, non-volatile, computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0124] It should be noted that similar labels and letters in the following figures indicate similar items. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. In addition, the terms "first", "second", "third", etc. are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0125] Finally, it should be noted that the above-described embodiments are merely specific implementations of this application, used to illustrate the technical solutions of this application, and not to limit them. The scope of protection of this application is not limited thereto. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that any person skilled in the art can still modify or easily conceive of changes to the technical solutions described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the scope of the technology disclosed in this application. Such modifications, changes, or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be covered within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for controlling vehicle windshield wipers, characterized in that, The control method is applied to a vehicle windshield wiper control system, the control system including a data acquisition module, a central processing module, and a drive module, and the control method includes: The data acquisition module collects current environmental data in real time and sends the current environmental data to the central processing module; wherein, the current environmental data includes ambient temperature value, first rainfall value and second rainfall value; The central processing module determines the comprehensive rainfall sampling value based on the current environmental data, generates a wiper control command based on the comprehensive rainfall sampling value, and sends the wiper control command to the drive module; The drive module drives the wipers mounted on the windshield to reciprocate based on the wiper control command. The data acquisition module includes an infrared rainfall sensor, an electrical rainfall sensor, a temperature sensor, and an analog-to-digital converter; the data acquisition module collects current environmental data in real time and sends the current environmental data to the central processing module, including: The infrared rainfall sensor collects a first initial rainfall value and converts the first initial rainfall value into a first rainfall voltage value, which is then sent to the analog-to-digital converter. The electric rain gauge sensor collects a second initial rainfall value and converts the second initial rainfall value into a second rainfall voltage value, which is then sent to the analog-to-digital converter. The temperature sensor acquires an initial temperature value and converts the initial temperature value into a temperature voltage value, which is then sent to the analog-to-digital converter. The analog-to-digital converter converts the temperature voltage value into the ambient temperature value, the first rainfall voltage value into the first rainfall value, and the second rainfall voltage value into the second rainfall value, and sends the ambient temperature value, the first rainfall value, and the second rainfall value to the central processing module; The central processing module determines the comprehensive rainfall sampling value based on the current environmental data, and generates wiper control commands based on the comprehensive rainfall sampling value, including: The current environmental information, the first weight corresponding to the first rainfall value, and the second weight corresponding to the second rainfall value are determined based on the environmental temperature value in the current environmental data. The comprehensive rainfall sample value is calculated based on the first rainfall value, the first weight, the second rainfall value, and the second weight; The target wiper control mode is determined from multiple wiper control modes corresponding to the current environmental information based on the comprehensive rainfall sampling value, and the control command is generated based on the target wiper control mode.
2. The control method according to claim 1, characterized in that, The drive module includes a digital-to-analog converter, an operational power amplifier, and a stepper motor; the drive module drives the windshield wipers mounted on the windshield to reciprocate based on the wiper control commands, including: The digital-to-analog converter receives the wiper control command, converts the wiper control command into a corresponding voltage signal, and sends the voltage signal to the operational power amplifier; The operational power amplifier controls the stepper motor to reciprocate along the guide rail according to the motion frequency corresponding to the wiper control command based on the voltage signal, so that the wiper connected to the stepper motor reciprocates.
3. The control method according to claim 1, characterized in that, The control method further includes: The central processing module performs a handshake operation with the data acquisition module and determines whether the handshake is successful within a preset time. If not, the central processing module generates a fault message; If so, the central processing module determines whether the current environmental data is normal. If the current environmental data is not normal, the fault message is generated.
4. A control system for vehicle windshield wipers, characterized in that, The control system includes: The data acquisition module is used to collect current environmental data in real time and send the current environmental data to the central processing module; wherein, the current environmental data includes ambient temperature value, first rainfall value and second rainfall value; The central processing module is used to determine the comprehensive rainfall sampling value based on the current environmental data, generate wiper control commands based on the comprehensive rainfall sampling value, and send the wiper control commands to the drive module; The drive module is used to drive the wipers installed on the windshield to reciprocate based on the wiper control commands. The data acquisition module includes an infrared rainfall sensor, an electric rainfall sensor, a temperature sensor, and an analog-to-digital converter. An infrared rainfall sensor is used to collect a first initial rainfall value and convert the first initial rainfall value into a first rainfall voltage value and send it to the analog-to-digital converter. An electric rain gauge sensor is used to collect a second initial rainfall value and convert the second initial rainfall value into a second rainfall voltage value, which is then sent to the analog-to-digital converter. A temperature sensor is used to acquire an initial temperature value and convert the initial temperature value into a temperature voltage value, which is then sent to the analog-to-digital converter. An analog-to-digital converter is used to convert the temperature voltage value into the ambient temperature value, the first rainfall voltage value into the first rainfall value, the second rainfall voltage value into the second rainfall value, and send the ambient temperature value, the first rainfall value, and the second rainfall value to the central processing module; When the central processing module determines the comprehensive rainfall sampling value based on the current environmental data and generates wiper control commands based on the comprehensive rainfall sampling value, the central processing module is also used for: The current environmental information, the first weight corresponding to the first rainfall value, and the second weight corresponding to the second rainfall value are determined based on the environmental temperature value in the current environmental data. The comprehensive rainfall sample value is calculated based on the first rainfall value, the first weight, the second rainfall value, and the second weight; The target wiper control mode is determined from multiple wiper control modes corresponding to the current environmental information based on the comprehensive rainfall sampling value, and the control command is generated based on the target wiper control mode.
5. An electronic device, characterized in that, include: The device includes a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the electronic device is running, the processor communicates with the memory via the bus. The machine-readable instructions are executed by the processor to perform the steps of the vehicle windshield wiper control method as described in any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, performs the steps of the vehicle windshield wiper control method as described in any one of claims 1 to 3.
Citation Information
Patent Citations
Automatic windshield wiper control system of automobile and erroneous judgment preventing method
CN107933509A
Vehicle windscreen wiper control method and system and vehicle
CN111791833A