Control method and system for solenoid valve
By acquiring vehicle operation data and solenoid valve response data, the control parameters of the solenoid valve are determined and adjusted, solving the performance degradation problem of commercial vehicle solenoid valves in high temperature, high humidity, and high pollution environments. This achieves the accuracy and stability of solenoid valve control and extends the service life of the solenoid valve.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- FAW JIEFANG AUTOMOTIVE CO
- Filing Date
- 2026-03-03
- Publication Date
- 2026-06-02
AI Technical Summary
In high-temperature, high-humidity, and high-pollution environments, solenoid valves in commercial vehicles are prone to performance degradation due to oil deposits, wear, and electromagnetic aging, resulting in delayed response and opening deviation. This leads to a decrease in control accuracy and affects the vehicle's power performance, emission consistency, and fuel economy.
By acquiring vehicle operation data and solenoid valve response data based on preset control parameters, determining the target correction coefficient, adjusting the preset control parameters to generate the target control parameters, and dynamically compensating for the performance degradation of the solenoid valve, including weighted calculation of vehicle operating time, mileage, and operating condition signals, as well as response timeliness, accuracy, and number of drives, the target correction coefficient is formed to optimize the control strategy of the solenoid valve.
This improves the control accuracy of the solenoid valve, maintains a high level of control performance, extends the service life of the solenoid valve, and ensures stable vehicle operation.
Smart Images

Figure CN122129546A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle engineering, and more specifically, to a control method and system for a solenoid valve. Background Technology
[0002] As key actuators in commercial vehicle fuel lines, air lines, and emission systems, solenoid valves operate under high temperature, high humidity, and high pollution environments for extended periods. They are prone to performance degradation due to factors such as oil buildup, wear, and electromagnetic aging, leading to sluggish response and opening deviations. Current solenoid valve control strategies, when faced with this performance degradation, result in decreased control precision, leading to poorer control performance and impacting overall vehicle power, emission consistency, and fuel economy.
[0003] There is currently no effective solution to the above problems. Summary of the Invention
[0004] This invention provides a control method and system for a solenoid valve, which at least solves the technical problem of low control accuracy of solenoid valves in related technologies.
[0005] According to one aspect of the present invention, a control method for a solenoid valve is provided, comprising: controlling the operation of a solenoid valve based on preset control parameters, and acquiring vehicle operation data and solenoid valve response data; determining a target correction coefficient based on the operation data and response data; adjusting the preset control parameters based on the target correction coefficient to obtain target control parameters; and controlling the operation of the solenoid valve based on the target control parameters.
[0006] Further, based on operational data and response data, a target correction coefficient is determined, including: determining a first correction coefficient based on operational data; determining a second correction coefficient based on response data; and determining the first correction coefficient and the second correction coefficient as the target correction coefficient.
[0007] Furthermore, the operational data includes: vehicle operating time, vehicle mileage, and vehicle operating condition signals; based on the operational data, a first correction coefficient is determined, including: weighting the vehicle operating time, vehicle mileage, and vehicle operating condition signals to obtain the first correction coefficient.
[0008] Furthermore, the response data includes: the response time of the solenoid valve to achieve the target effect corresponding to the preset control parameters, the response effect achieved by the solenoid valve per unit time, and the number of times the solenoid valve is driven; based on the response data, a second correction coefficient is determined, including: based on the response time, the issuance time of the preset control parameters, and the preset time, a response timeliness index is determined; based on the response effect and the preset effect achieved by the solenoid valve per unit time, a response accuracy index is determined; the response timeliness index, the response accuracy index, and the number of drives are weighted and calculated to obtain the second correction coefficient.
[0009] Further, the preset control parameters are adjusted based on the target correction coefficient to obtain the target control parameters, including: adjusting the first control parameter in the preset control parameters based on the first correction coefficient in the target correction coefficient to obtain the first adjustment parameter, wherein the first control parameter is used to characterize the preset control parameters adopted by the vehicle under the current operating environment; adjusting the second control parameter in the preset control parameters based on the second correction coefficient in the target correction coefficient to obtain the second adjustment parameter, wherein the second control parameter is used to characterize the preset control parameters corresponding to the response performance of the solenoid valve under the current solenoid valve state; and performing a weighted calculation on the first adjustment parameter and the second adjustment parameter to obtain the target control parameters.
[0010] Furthermore, before adjusting the preset control parameters based on the target correction coefficient to obtain the target control parameters, the method further includes: determining whether the first correction coefficient or the second correction coefficient meets a preset threshold; wherein, if neither the first correction coefficient nor the second correction coefficient meets the preset threshold, the solenoid valve is controlled to operate based on the preset control parameters.
[0011] Furthermore, after controlling the operation of the solenoid valve based on the target control parameters, the method further includes: determining the number of adjustments to the preset control parameters; if the number of adjustments is less than a first preset number, repeatedly executing the steps of acquiring operating data and response data, determining a target correction coefficient based on the operating data and response data, adjusting the preset control parameters based on the target correction coefficient to obtain the target control parameters, and controlling the operation of the solenoid valve based on the target control parameters, until the number of adjustments is greater than or equal to the preset number.
[0012] Furthermore, the method further includes: determining the number of times the solenoid valve needs to be cleaned when the number of adjustments is greater than or equal to a first preset number of times; controlling the solenoid valve to be in a first limiting mode and outputting a first prompt message when the number of cleaning times is greater than or equal to a second preset number of times, wherein the first prompt message is used to prompt the solenoid valve to be replaced; or, controlling the solenoid valve to be in a second limiting mode and outputting a second prompt message when the number of cleaning times is less than the second preset number of times, wherein the second prompt message is used to prompt the solenoid valve to be cleaned.
[0013] Furthermore, the method also includes: after replacing the solenoid valve, clearing the cleaning count, controlling the solenoid valve to exit the first limiting mode, controlling the solenoid valve to operate based on preset control parameters, and uploading operating data, response data, target correction coefficient, and target control parameters; and / or, after cleaning the solenoid valve, increasing the cleaning count, controlling the solenoid valve to exit the second limiting mode, controlling the solenoid valve to operate based on target control parameters, and uploading operating data, response data, target correction coefficient, and target control parameters.
[0014] According to another aspect of the present invention, a control device for a solenoid valve is also provided, comprising: a first control module, configured to control the operation of the solenoid valve based on preset control parameters, and to acquire vehicle operation data and solenoid valve response data; a first determination module, configured to determine a target correction coefficient based on the operation data and response data; a parameter adjustment module, configured to adjust the preset control parameters based on the target correction coefficient to obtain target control parameters; and a second control module, configured to control the operation of the solenoid valve based on the target control parameters.
[0015] According to another aspect of the present invention, a control system for a solenoid valve is also provided, comprising: an electronic control unit connected to the solenoid valve, configured to control the operation of the solenoid valve based on preset control parameters, and to acquire vehicle operating data and solenoid valve response data; a diagnostic device connected to the electronic control unit, configured to determine a target correction coefficient based on the operating data and response data, and to adjust the preset control parameters based on the target correction coefficient to obtain target control parameters; the electronic control unit is further configured to control the operation of the solenoid valve based on the target control parameters.
[0016] Furthermore, the system also includes a vehicle after-sales system, which is connected to the diagnostic device to receive operating data, response data, target correction coefficients, and target control parameters uploaded by the diagnostic device.
[0017] Furthermore, the system also includes a vehicle off-line detection device, which is connected to the electronic control unit and is used to send preset control parameters to the electronic control unit when the vehicle is detected to be off-line.
[0018] According to another aspect of the present invention, a vehicle is also provided, comprising: a memory storing an executable program; and a processor for running the program, wherein the program executes the methods of various embodiments of the present invention during runtime.
[0019] According to another aspect of the present invention, a computer-readable storage medium is also provided, the computer-readable storage medium including a stored executable program, wherein, when the executable program is executed, it controls the device where the computer-readable storage medium is located to perform the methods of various embodiments of the present invention.
[0020] According to another aspect of the present invention, a computer program product is also provided, including a computer program that, when executed by a processor, implements the methods of various embodiments of the present invention.
[0021] According to another aspect of the present invention, a computer program product is also provided, including a non-volatile computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods of various embodiments of the present invention.
[0022] According to another aspect of the present invention, a computer program is also provided, which, when executed by a processor, implements the methods of the various embodiments of the present invention.
[0023] In this embodiment of the invention, the operation of the solenoid valve is controlled based on preset control parameters, and the vehicle's operating data and the solenoid valve's response data are acquired. A target correction coefficient is determined based on the operating data and response data. The preset control parameters are then adjusted based on the target correction coefficient to obtain the target control parameters. The operation of the solenoid valve is then controlled based on these target control parameters. By acquiring the vehicle's operating data and the solenoid valve's response data under the preset control parameters, the deviation between the vehicle and the solenoid valve and their ideal operating state can be accurately understood. This allows for the accurate construction of the target correction coefficient, which is then used to specifically correct the preset control parameters, resulting in the target control parameters. Under the action of these target control parameters, the performance degradation of the solenoid valve due to aging can be compensated, thereby maintaining the control effect of the control system on the solenoid valve at a high level. This achieves the technical effect of improving the control accuracy of the solenoid valve, thus solving the technical problem of low control accuracy of solenoid valves in related technologies. Attached Figure Description
[0024] The accompanying drawings, which are included to provide a further understanding of the invention and form part of this application, illustrate exemplary embodiments of the invention and, together with their description, serve to explain the invention and do not constitute an undue limitation thereof. In the drawings:
[0025] Figure 1 This is a flowchart of a control method for a solenoid valve according to an embodiment of the present invention;
[0026] Figure 2 This is a schematic diagram illustrating the construction process of an optional target control parameter according to an embodiment of the present invention;
[0027] Figure 3 This is a detailed flowchart of an optional solenoid valve control method according to an embodiment of the present invention;
[0028] Figure 4This is a schematic diagram of a control device for a solenoid valve according to an embodiment of the present invention;
[0029] Figure 5 This is a schematic diagram of a control system for a solenoid valve according to an embodiment of the present invention;
[0030] Figure 6 This is an architecture diagram of an optional solenoid valve control system according to an embodiment of the present invention. Detailed Implementation
[0031] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0032] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0033] According to an embodiment of the present invention, an embodiment of a control method for a solenoid valve is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0034] Figure 1 This is a flowchart of a control method for a solenoid valve according to an embodiment of the present invention, such as... Figure 1 As shown, the method includes the following steps:
[0035] Step S102: Based on preset control parameters, control the operation of the solenoid valve and acquire the vehicle's operating data and the solenoid valve's response data.
[0036] The aforementioned preset control parameters may refer to the reference control parameters that are initialized or calibrated by the control system of the solenoid valve (hereinafter referred to as the control system) before the solenoid valve control algorithm is started. They are used to control the solenoid valve in the initial stage and may include, but are not limited to, reference values of control quantities such as proportional, integral, derivative coefficients, pulse width, duty cycle, voltage or current amplitude.
[0037] The aforementioned operational data can refer to data related to the vehicle's operating conditions collected and recorded by sensors during vehicle operation, including but not limited to cumulative time values, mileage, environmental and sensor signals, and switch status.
[0038] The aforementioned response data can refer to the execution result information fed back by built-in or external sensors after the solenoid valve receives a control command. This information may include, but is not limited to, quantitative data characterizing the dynamic response performance of the solenoid valve, such as response time, target achievement deviation, action accuracy, and number of drives.
[0039] In one optional embodiment, considering that the control performance of the solenoid valve may decline due to aging or contamination during use, the control system can ensure the solenoid valve operates normally according to preset control parameters, while simultaneously collecting environmental and status data during vehicle operation to obtain vehicle operating data. Furthermore, the control system can also collect the actual response speed and accuracy of the solenoid valve during its operation to obtain response data, thereby determining whether the current control effect of the control system meets the standards and providing a data basis for subsequent adjustments to the control parameters.
[0040] For example, preset control parameters can be pre-written into the control system's storage unit. The control system can then generate a drive signal based on these parameters and output it to the solenoid valve's drive circuit, causing the solenoid valve to perform a specified opening or position action. Simultaneously, the control system can collect vehicle operating data, including but not limited to controller operating time, cumulative mileage, ambient temperature, intake pressure, intake flow rate, and operating status. Furthermore, the control system can synchronously collect solenoid valve response data, including but not limited to the valve body's actual position feedback signal, the time delay to reach the target position, the error value between the control command and the actual output, and the cumulative number of drive pulses. During the data acquisition process, operating data and response data can be synchronously recorded according to a fixed sampling period and aligned with the control command's timestamp to form a closed-loop feedback dataset, facilitating subsequent correction of the preset control parameters.
[0041] Step S104: Determine the target correction coefficient based on the running data and response data.
[0042] The aforementioned target correction coefficient can refer to a coefficient used to dynamically adjust control parameters, calculated by weighting based on vehicle operating status data and solenoid valve response performance data. It can be used to compensate for the control performance degradation of the solenoid valve during its life cycle due to aging, contamination, or wear, so as to maintain the control accuracy of the control system.
[0043] In one optional embodiment, considering that the solenoid valve may slow down its response or become inaccurate due to aging, dirt accumulation, or other reasons during use, the control system collects operating data such as vehicle time, mileage, and operating conditions, as well as response data that reflects the timeliness and accuracy of the solenoid valve's actual response. It then calculates a correction coefficient to compensate for these performance degradations, i.e., the aforementioned target correction coefficient. This allows the control signal to the solenoid valve to be adjusted, maintaining a high level of control performance.
[0044] For example, the control system can calculate a correction coefficient A corresponding to the vehicle's operating data based on time counter, odometer counter, and operating condition signal data collected during vehicle operation. Simultaneously, the control system can calculate a correction coefficient B corresponding to the solenoid valve's response data based on measurements of the solenoid valve's timeliness and accuracy over multiple control cycles, combined with the cumulative number of times the drive counter is activated. Subsequently, the control system can use A and B as input variables, performing linear or nonlinear combinations based on a preset weighting function, to output a target correction coefficient. This coefficient can be used to update the controller's output drive parameters to compensate for performance deviations in the solenoid valve caused by aging or contamination.
[0045] For example, to simplify the construction process of the target correction coefficient while ensuring its accuracy, the control system can pre-train a machine learning model based on historical operational data, response data, and the target correction coefficient. This model outputs the target correction coefficient based on the input operational and response data. Once the control system collects operational and response data, it can directly input these data into the model, thus simplifying the complex process of separately constructing the correction coefficients for each data point and then combining them.
[0046] Step S106: Adjust the preset control parameters based on the target correction coefficient to obtain the target control parameters.
[0047] The aforementioned target control parameters can refer to the final control parameters used to drive the solenoid valve after adjusting the preset control parameters according to the target correction coefficient. These parameters can be used to compensate for performance degradation caused by aging or contamination during the valve body's lifespan, thereby improving the control efficiency of the control system for the solenoid valve.
[0048] In one optional embodiment, the target correction coefficient is specifically designed based on the actual operating state of the vehicle and the response state of the solenoid valve. Adjusting the preset control parameters using the target correction coefficient effectively maintains the control effect of the solenoid valve at a high level. Therefore, the system can use the target correction coefficient, which reflects changes in vehicle usage and valve performance, to adjust the originally fixed preset control parameters. This allows the control system to dynamically adjust the output of the drive signal according to the actual operating conditions of the vehicle and the solenoid valve, thereby ensuring that the solenoid valve maintains its intended control effect at different stages of its lifespan.
[0049] For example, the control system can multiply the initial operating control base and the initial feedback control base in the preset control parameters by the corresponding weighting factors according to the target correction coefficient, to obtain the weighted operating parameter components and feedback parameter components. Subsequently, the control system can add these two components to generate the target control parameters.
[0050] Step S108: Control the operation of the solenoid valve based on the target control parameters.
[0051] In one optional embodiment, considering that the target control parameters are obtained by adjusting the preset control parameters according to the target correction coefficient, using the target control parameters to control the operation of the solenoid valve can effectively reduce the impact of the reduced lifespan of the solenoid valve on its control effect. Based on this, the control system can output a new drive signal according to the target control parameters and send it to the solenoid valve, thereby making the actual performance of the solenoid valve in the current state as close as possible to the ideal performance, thus ensuring the stable operation of the vehicle.
[0052] For example, the control system can convert the target control parameters into a drive signal and send this signal to the solenoid valve drive circuit through a PWM (Pulse Width Modulation) output or an analog voltage output channel. Under the action of this signal, the solenoid valve can generate displacement. The solenoid valve's position sensor collects the valve core displacement or angle feedback signal and transmits it back to the control system. Subsequently, the control system can perform a closed-loop comparison between the feedback signal and the target position, calculate the response timeliness and accuracy, and if the deviation exceeds the tolerance range, trigger a correction model and target correction coefficient, recalculate the target control parameters, and iteratively execute the control action until the solenoid valve enters a stable state or reaches the limiting mode threshold.
[0053] In this embodiment of the invention, the operation of the solenoid valve is controlled based on preset control parameters, and the vehicle's operating data and the solenoid valve's response data are acquired. A target correction coefficient is determined based on the operating data and response data. The preset control parameters are then adjusted based on the target correction coefficient to obtain the target control parameters. The operation of the solenoid valve is then controlled based on these target control parameters. By acquiring the vehicle's operating data and the solenoid valve's response data under the preset control parameters, the deviation between the vehicle and the solenoid valve and their ideal operating state can be accurately understood. This allows for the accurate construction of the target correction coefficient, which is then used to specifically correct the preset control parameters, resulting in the target control parameters. Under the action of these target control parameters, the performance degradation of the solenoid valve due to aging can be compensated, thereby maintaining the control effect of the control system on the solenoid valve at a high level. This achieves the technical effect of improving the control accuracy of the solenoid valve, thus solving the technical problem of low control accuracy of solenoid valves in related technologies.
[0054] Further, based on operational data and response data, a target correction coefficient is determined, including: determining a first correction coefficient based on operational data; determining a second correction coefficient based on response data; and determining the first correction coefficient and the second correction coefficient as the target correction coefficient.
[0055] The aforementioned first correction factor can be a control parameter correction factor used to characterize the operating environment and usage intensity of the solenoid valve, calculated by weighting operating data such as time counters, odometer counters, and operating condition signals during vehicle operation.
[0056] The aforementioned second correction factor can be a control parameter correction factor used to characterize the degree of dynamic performance degradation of the solenoid valve, calculated by weighting feedback data such as the solenoid valve's response timeliness, response accuracy, and drive counter.
[0057] In one alternative embodiment, considering that vehicle usage time, mileage, and operating environment affect the performance of the solenoid valve, the control system can calculate a first correction coefficient based on operating data to correct control deviations caused by these factors. Furthermore, considering that the response speed and control accuracy of the solenoid valve decrease with aging or dirt accumulation, the control system can also calculate a second correction coefficient based on response data to compensate for the gap between actual and expected actions. Ultimately, the control system can use both the first and second correction coefficients together as a target correction coefficient to adjust the control system's output, thereby improving the control effect of the solenoid valve and ensuring accurate and stable operation of the solenoid valve at different stages of use.
[0058] For example, the control system can calculate a first correction coefficient based on the time counter, odometer counter, and operating condition signals in the vehicle's operating data. The operating data can be acquired through periodic sampling; the time counter can record the controller's cumulative operating time; the odometer counter can record the vehicle's cumulative mileage; and the operating condition signals are used to collect the status of sensors associated with the solenoid valve, including but not limited to intake air temperature, intake air pressure, air mass flow rate, and mode switch signals. The control system can obtain these parameters, which are then weighted and summed according to preset weights to calculate the first correction coefficient.
[0059] Similarly, the control system can calculate a second correction coefficient based on the response timeliness, response accuracy, and drive counter in the response data. The response timeliness can be calculated by the ratio of the time difference between the control system issuing the drive command and the valve body reaching the target position to the allowable time. The response accuracy can be calculated by the ratio of the deviation between the target position and the actual position of the valve body within a unit time. The drive counter can be used to record the number of times the solenoid valve is driven in the current life cycle. These parameters can also be weighted and summed according to preset weights to calculate the second correction coefficient.
[0060] After calculating the first correction coefficient and the second correction coefficient, the control system can fuse the first correction coefficient and the second correction coefficient to obtain the target correction coefficient, which is used for the iterative calculation of subsequent control parameters.
[0061] Furthermore, the operational data includes: vehicle operating time, vehicle mileage, and vehicle operating condition signals; based on the operational data, a first correction coefficient is determined, including: weighting the vehicle operating time, vehicle mileage, and vehicle operating condition signals to obtain the first correction coefficient.
[0062] The aforementioned vehicle operating time can refer to the cumulative controller operating time from vehicle start-up to shutdown, which can be used to reflect the time dimension of the actual operation of the solenoid valve.
[0063] The aforementioned vehicle mileage can refer to the cumulative distance traveled by the vehicle, based on the intensity of use of the solenoid valve under actual road conditions.
[0064] The aforementioned vehicle operating condition signals can refer to sensor or switching signals that reflect the vehicle's operating status, and can be used to describe the dynamic working environment and system requirements of the solenoid valve.
[0065] In one optional embodiment, considering that the solenoid valve will gradually age under different usage times and mileages, and that the solenoid valve bears different loads and environments under different operating conditions, the control system can calculate a comprehensive correction coefficient, namely the first correction coefficient mentioned above, by weighting the vehicle running time, vehicle mileage and vehicle operating condition signals. This coefficient is used to reflect the overall usage status of the valve body, so that the control system knows how much compensation to use to adjust the solenoid valve's drive signal, allowing the solenoid valve to work accurately according to the usage requirements.
[0066] For example, the control system can use vehicle running time, vehicle mileage, and vehicle operating condition signals as input variables, quantifying them into numerical sequences. Vehicle running time can be based on the cumulative running time of the vehicle's control unit; vehicle mileage can be based on the cumulative distance output by the onboard odometer; and vehicle operating condition signals can include sensor signals and switching states related to solenoid valve control, such as intake air temperature, intake air pressure, air mass flow rate, and mode switching status. These signals can be read and stored in each control cycle. Subsequently, the control system can multiply these three types of variables by preset weighting coefficients. These weighting coefficients can be calibrated during vehicle production based on historical lifespan test data of the solenoid valve and the trend of control performance degradation. Then, the control system can sum the weighted variables, outputting a first correction coefficient. This coefficient reflects the level of disturbance to the control model caused by the aging degree of the solenoid valve in its current operating state, thus providing a data basis for subsequent adjustments to preset control parameters.
[0067] Furthermore, the response data includes: the response time of the solenoid valve to achieve the target effect corresponding to the preset control parameters, the response effect achieved by the solenoid valve per unit time, and the number of times the solenoid valve is driven; based on the response data, a second correction coefficient is determined, including: based on the response time, the issuance time of the preset control parameters, and the preset time, a response timeliness index is determined; based on the response effect and the preset effect achieved by the solenoid valve per unit time, a response accuracy index is determined; the response timeliness index, the response accuracy index, and the number of drives are weighted and calculated to obtain the second correction coefficient.
[0068] The aforementioned target effect can be the expected physical state or performance parameters that the solenoid valve should achieve under the action of control commands.
[0069] The above response effect can be the physical state or performance parameters actually achieved by the solenoid valve per unit time.
[0070] The aforementioned number of drives can be the cumulative number of times the solenoid valve is triggered by the controller to perform actions within the current life cycle or cleaning cycle.
[0071] The aforementioned response timeliness index can be the ratio of the time taken for the solenoid valve to achieve the target effect from the issuance of the control command to the preset allowable time, which can be used to characterize the degree of compliance of the response speed.
[0072] The aforementioned preset effect can be the target performance value or desired output state set by the control system for the solenoid valve.
[0073] The aforementioned response accuracy index can be the deviation ratio between the actual response effect of the solenoid valve and the preset effect, and can be used to characterize the control accuracy of the solenoid valve by the control system.
[0074] In one optional embodiment, considering that the solenoid valve may slow down its response or become inaccurate due to aging or contamination during use, the control system can first calculate the actual time it takes for the solenoid valve to achieve the target effect by using the response time and the issuance time of preset control parameters. Then, the control system can calculate the response timeliness based on this time and the preset time. Simultaneously, the control system can calculate the response accuracy by comparing the deviation between the actual response effect and the preset effect. Then, the control system can calculate another comprehensive correction coefficient, namely the second correction coefficient, based on another preset weight, considering the response timeliness index, response accuracy index, and number of actuations. This coefficient can be used in conjunction with the first correction coefficient to adjust the preset control parameters, thereby enabling the control system to dynamically adjust the output of the drive signal according to the actual condition of the valve body, thus maintaining a relatively high control accuracy even as the valve body ages.
[0075] For example, the control system can record the time point when each control command is issued and the time point when the solenoid valve actually reaches the target position or opening degree, calculate the difference between these two time points, and divide this difference by a preset time to obtain a response timeliness index. Simultaneously, the control system can collect the actual response effect value of the solenoid valve per unit time and the preset target effect value, and calculate the ratio of the difference between the two to the target effect value to obtain a response accuracy index. Furthermore, the controller can accumulate the number of solenoid valve actuations in each control cycle, forming an actuation counter value. Subsequently, the control system can assign preset weighting coefficients to the response timeliness index, response accuracy index, and number of actuations, and obtain a second correction coefficient through weighted summation. This coefficient can be dynamically updated with each control cycle for iterative correction of subsequent control parameters.
[0076] Further, the preset control parameters are adjusted based on the target correction coefficient to obtain the target control parameters, including: adjusting the first control parameter in the preset control parameters based on the first correction coefficient in the target correction coefficient to obtain the first adjustment parameter, wherein the first control parameter is used to characterize the preset control parameters adopted by the vehicle under the current operating environment; adjusting the second control parameter in the preset control parameters based on the second correction coefficient in the target correction coefficient to obtain the second adjustment parameter, wherein the second control parameter is used to characterize the preset control parameters corresponding to the response performance of the solenoid valve under the current solenoid valve state; and performing a weighted calculation on the first adjustment parameter and the second adjustment parameter to obtain the target control parameters.
[0077] The aforementioned first control parameter can be a preset control parameter used to characterize the vehicle under the current operating environment, reflecting the basic drive control quantity set based on the vehicle's operating status (such as time, mileage, and operating condition signals).
[0078] The aforementioned first adjustment parameter can be an adjustment value obtained by correcting the first control parameter based on the first correction coefficient, and can be used to adapt to the impact of changes in the vehicle operating environment on control performance.
[0079] The aforementioned second control parameter can be a preset control parameter used to characterize the response performance of the solenoid valve under the current solenoid valve state, and can be used to reflect the basic compensation control quantity set based on feedback characteristics such as response timeliness, response accuracy, and drive counting.
[0080] The aforementioned second adjustment parameter can be an adjustment value obtained by correcting the second control parameter based on the second correction coefficient. It can be used to adapt to the impact of changes in the state of the solenoid valve, such as aging and cleanliness, on the response performance.
[0081] In one optional embodiment, considering that the control effect of the vehicle's components may deteriorate due to changes in time, mileage, and operating conditions during vehicle use, the control system can use a first correction coefficient to adjust a first control parameter in the preset control parameters to obtain a first adjusted parameter. This first adjusted parameter is more suitable for the current actual driving conditions compared to the first control parameter.
[0082] Furthermore, considering that solenoid valves may age, slow down their response, or become inaccurate with use, the control system can use a second correction coefficient to adjust the preset control parameters that reflect the response performance of the solenoid valve under the current state—that is, the second control parameters—to obtain a second adjustment parameter. This second adjustment parameter is closer to the actual state of the valve body than the second control parameter.
[0083] Finally, the control system can perform a weighted sum of the first and second adjustment parameters to obtain a more accurate target control parameter that better suits the current state of the vehicle and valve body. Through the above adjustment steps, the control system can maintain a high level of control over the solenoid valve.
[0084] For ease of understanding, Figure 2 This is a schematic diagram illustrating an optional target control parameter construction process according to an embodiment of the present invention, such as... Figure 2 As shown, the control system can calculate the vehicle operation model correction coefficient 'a' based on the vehicle's time counter, odometer counter, and operating condition signals. Simultaneously, the control system can calculate the actuator feedback model correction coefficient 'b' based on the solenoid valve's response timeliness, response accuracy, and drive counter. Subsequently, the control system can fuse coefficients 'a' and 'b' to obtain the target correction coefficient. Finally, the control system can adjust the preset control parameters based on this target correction coefficient to obtain the target control parameters.
[0085] For example, the calculation process of the target control parameters can be shown in the following formula:
[0086] ;
[0087] in, Indicates the target control parameters. Indicates the first control parameter. This indicates the second control parameter. This represents the weighting factor of the control parameter.
[0088] Furthermore, before adjusting the preset control parameters based on the target correction coefficient to obtain the target control parameters, the method further includes: determining whether the first correction coefficient or the second correction coefficient meets a preset threshold; wherein, if neither the first correction coefficient nor the second correction coefficient meets the preset threshold, the solenoid valve is controlled to operate based on the preset control parameters.
[0089] In one optional embodiment, considering that the solenoid valve does not exhibit significant aging or performance degradation during use, no adjustment of control parameters is necessary. Therefore, only when either the first or second correction coefficient meets a preset threshold is it considered that the operating state of the solenoid valve has significantly changed, requiring correction of the control parameters. Conversely, if neither the first nor the second correction coefficient meets the preset threshold, it indicates that the control effect of the control system on the solenoid valve and the operating performance of the solenoid valve have not significantly decreased. In this case, the original preset control parameters can continue to be used to control the operation of the solenoid valve, avoiding unnecessary frequent adjustments and ensuring the stability and efficiency of the control system.
[0090] For example, before adjusting the preset control parameters based on the target correction coefficient, the control system can continuously monitor the calculated values of the first and second correction coefficients. Specifically, the control system can generate the first correction coefficient through a time counter, a mileage counter, and operating condition signal input, and generate the second correction coefficient through response timeliness, response accuracy, and a drive counter. After each control cycle, these two correction coefficients can be compared with preset multi-level thresholds. If neither the first nor the second correction coefficient reaches any level threshold, the control system can determine that the current valve body aging state has not triggered the parameter iteration condition. In this case, the preset control parameters can be used directly to drive the solenoid valve without performing any correction calculations, and the control output remains unchanged.
[0091] Furthermore, after controlling the operation of the solenoid valve based on the target control parameters, the method further includes: determining the number of adjustments to the preset control parameters; if the number of adjustments is less than a first preset number, repeatedly executing the steps of acquiring operating data and response data, determining a target correction coefficient based on the operating data and response data, adjusting the preset control parameters based on the target correction coefficient to obtain the target control parameters, and controlling the operation of the solenoid valve based on the target control parameters, until the number of adjustments is greater than or equal to the first preset number.
[0092] The aforementioned number of adjustments can refer to the cumulative number of times the control system iteratively corrects the preset control parameters based on operating data and response data during the solenoid valve's lifecycle management process.
[0093] The aforementioned first preset number of times may refer to a pre-set threshold for the number of iterations that allow for the correction of preset control parameters. Exceeding this threshold may trigger a restriction mode or terminate the parameter adjustment process.
[0094] In one optional embodiment, considering that the solenoid valve will gradually age and its performance will gradually decline during use, a single adjustment may not be able to fully compensate for this change. Therefore, the control system can perform multiple rounds of iterative adjustments to the control parameters of the solenoid valve. Specifically, if the number of adjustments to the preset control parameters is less than a first preset number, the control system can repeatedly execute the steps of acquiring operating data and response data, determining a target correction coefficient based on the operating data and response data, adjusting the preset control parameters based on the target correction coefficient to obtain the target control parameters, and controlling the operation of the solenoid valve based on the target control parameters, until the number of adjustments reaches a preset upper limit. This ensures that the adjustment of the control parameters is sufficiently adequate, enabling the solenoid valve to maintain a relatively stable control effect throughout its lifespan.
[0095] For example, after controlling the solenoid valve based on the target control parameters, the control system can continuously accumulate the number of adjustments to the preset control parameters within the current lifecycle. This number can be recorded by a counter within the control system and incremented each time the correction logic is triggered and the parameter update is completed. If the counter value is less than the first preset number, the control system can re-acquire operating data under the current operating conditions, including but not limited to time counters, odometer counters, and related sensor signals, and simultaneously acquire the solenoid valve's response data, including but not limited to response timeliness and response accuracy. Subsequently, based on the acquired operating data and response data, the control system can calculate the first correction coefficient and the second correction coefficient according to a preset weighted algorithm, and substitute the first correction coefficient and the second correction coefficient into the drive parameter calculation formula to perform a linear combination correction on the current preset control parameters to generate new target control parameters. Then, the control system can use the newly generated target control parameters to re-drive the solenoid valve, execute the next control cycle, and repeatedly execute the above data acquisition, coefficient calculation, parameter update, and control output steps until the number of adjustments reaches or exceeds the first preset number, at which point the loop terminates.
[0096] Furthermore, the method further includes: determining the number of times the solenoid valve needs to be cleaned when the number of adjustments is greater than or equal to a first preset number of times; controlling the solenoid valve to be in a first limiting mode and outputting a first prompt message when the number of cleaning times is greater than or equal to a second preset number of times, wherein the first prompt message is used to prompt the solenoid valve to be replaced; or, controlling the solenoid valve to be in a second limiting mode and outputting a second prompt message when the number of cleaning times is less than the second preset number of times, wherein the second prompt message is used to prompt the solenoid valve to be cleaned.
[0097] The number of cleaning operations mentioned above can refer to the cumulative number of times the solenoid valve is cleaned during its lifespan, and can be incrementally recorded by the diagnostic device after each cleaning operation.
[0098] The aforementioned second preset number of times may refer to a preset threshold number of cleaning operations allowed by the solenoid valve. If this threshold is exceeded, it can be determined that the service life of the solenoid valve is approaching or has reached its limit.
[0099] The aforementioned first restriction mode may refer to a high-level operating restriction state triggered by the control system when the number of cleaning cycles of the solenoid valve reaches or exceeds the second preset number. This state is used to forcibly prompt the replacement of the valve body and restrict some functions of the vehicle to ensure safety.
[0100] The aforementioned first prompt message may refer to the warning message output by the control system in the first restriction mode, which clearly prompts the user to replace the solenoid valve.
[0101] The aforementioned second restriction mode can refer to an intermediate operating restriction state triggered by the control system when the number of cleaning cycles for the solenoid valve has not reached the second preset number but the control parameter correction threshold is triggered. This state is used to remind the user that the solenoid valve needs to be cleaned and maintained.
[0102] The aforementioned second prompt message may refer to the warning message output by the control system in the second restriction mode, which is used to clearly remind the user that the solenoid valve needs to be cleaned.
[0103] In one alternative embodiment, considering that the control performance of the solenoid valve gradually deteriorates due to oil contamination, wear, or jamming during long-term operation, and that the performance degradation of the solenoid valve is correlated with the number of cleaning cycles, the control system can attribute the adjustment behavior to the accumulation of valve body contamination when the cumulative number of adjustments reaches or exceeds a first preset number, thereby determining the number of times the solenoid valve needs to be cleaned.
[0104] If the number of cleaning cycles reaches or exceeds the second preset number, it indicates that the valve body has exceeded the cleaning tolerance threshold for maintaining effective control. At this time, the control system can control the solenoid valve to enter the first restriction mode and output the first prompt message to force the user to replace the valve body, thereby preventing the control system from failing due to excessive aging of the solenoid valve.
[0105] If the number of cleaning cycles does not reach the second preset number, it indicates that the valve body is still in a repairable performance degradation stage. At this time, the control system can control the solenoid valve to enter the second limiting mode and output a second prompt message to prompt the user to perform a cleaning operation, thereby restoring the control accuracy of the solenoid valve and extending its service life.
[0106] For example, when the number of adjustments is greater than or equal to a first preset number, the control system can read the current value of the cleaning count counter. This counter increments each time a cleaning operation is performed on the solenoid valve and is reset after the solenoid valve is replaced. When the number of cleaning counts is greater than or equal to a second preset number, the control system can switch the solenoid valve's control mode to a first limiting mode, limiting the amplitude or duty cycle of the drive signal output to the solenoid valve, disabling unnecessary extended functions, and sending a fault code to the instrument module via the CAN (Controller Area Network) bus to trigger an audible and visual alarm, thereby outputting the first prompt message to the user, informing them that the solenoid valve needs to be replaced.
[0107] If the number of cleaning cycles is less than the second preset number, the control system can switch the control mode of the solenoid valve to the second limiting mode, reduce the dynamic response range of the drive signal, limit the engine speed or torque output, and send a warning code to the instrument module via the CAN bus to trigger the warning light to illuminate, thereby outputting a second prompt message to the user to inform the user that the solenoid valve needs to be cleaned.
[0108] Furthermore, the method also includes: after replacing the solenoid valve, clearing the cleaning count, controlling the solenoid valve to exit the first limiting mode, controlling the solenoid valve to operate based on preset control parameters, and uploading operating data, response data, target correction coefficient, and target control parameters; and / or, after cleaning the solenoid valve, increasing the cleaning count, controlling the solenoid valve to exit the second limiting mode, controlling the solenoid valve to operate based on target control parameters, and uploading operating data, response data, target correction coefficient, and target control parameters.
[0109] In one optional embodiment, considering that the internal wear state of the solenoid valve has been reset to its initial level after replacement, the control system can clear the cleaning count and exit the first limiting mode after each solenoid valve replacement. It can then control the solenoid valve based on preset control parameters to ensure that the control system restarts based on the original performance characteristics of the new valve body, avoiding control deviations caused by accumulated correction parameters from the old lifecycle. Simultaneously, the control system can upload operating data, response data, target correction coefficients, and target control parameters for the after-sales system to establish the initial performance baseline of the new valve body.
[0110] Furthermore, considering that after cleaning, the blockage or contamination inside the solenoid valve body is partially restored but not yet at the level of a new part, the control system can increase the number of cleaning cycles after each cleaning operation and exit the second restriction mode. This allows the control system to adjust the correction coefficient based on the currently known number of cleaning cycles, preventing the accidental triggering of higher-level restrictions due to outdated cycles. Simultaneously, the control system can upload operational data, response data, target correction coefficients, and target control parameters to support online iteration of the solenoid valve correction coefficient.
[0111] For example, after replacing a solenoid valve, the diagnostic device in the control system can send a valve body replacement enable command to the control system via the UDS (Unified Diagnostic Services) protocol. Upon receiving this command, the control system can reset the cleaning count counter, remove the first limiting mode, and reset the control parameters to preset control parameters. Subsequently, the control system can generate a drive signal based on the preset control parameters and apply it to the new solenoid valve. During the operation of the new solenoid valve, the control system can simultaneously collect data from the time counter, odometer counter, operating condition signals, response timeliness, response accuracy, and drive counter. This allows it to calculate and generate target correction parameters and construct target control parameters based on these parameters. Then, the control system can upload the operating data, response data, target correction coefficient, and target control parameters to the after-sales system.
[0112] For example, after cleaning the solenoid valve, the diagnostic device can send a valve body cleaning enable command to the control system via the UDS protocol. Upon receiving this command, the control system can increment the cleaning count counter and deactivate the second restriction mode. Subsequently, the control system can switch the control parameters to the target control parameters and generate a drive signal based on these parameters, which is then applied to the solenoid valve. During the operation of the solenoid valve, the control system can simultaneously collect data from the time counter, odometer counter, operating condition signals, response timeliness, response accuracy, and drive counter. This allows it to calculate and generate target correction parameters and construct target control parameters based on these correction parameters. Finally, the control system can upload the operating data, response data, target correction coefficient, and target control parameters to the after-sales system.
[0113] For ease of understanding, Figure 3 This is a detailed flowchart of an optional solenoid valve control method according to an embodiment of the present invention, as shown below. Figure 3 As shown, the EOL (End of line) test / diagnostic tool is first used to initialize the vehicle after it comes off the production line. Then, the vehicle runs, executing the initial / post-cleaning initial valve body drive parameter mode. At this point, the control system determines whether the parameter correction model has been triggered. If not, the initial / post-cleaning initial valve body drive parameter mode is used to control the solenoid valve. If the parameter correction model has been triggered, the first-level / post-cleaning first-level valve body drive parameter mode is executed, the trigger flag is reset to zero, and the process repeats until the N-level / post-cleaning N-level valve body drive parameter mode is executed. After the trigger flag is reset to zero, if the parameter correction model is still triggered, it is determined whether the cleaning count has exceeded the limit. If the cleaning count has exceeded the limit, the vehicle enters the first-level restriction mode and issues a fault alarm. If the cleaning count has not exceeded the limit, the vehicle enters the second-level restriction mode and issues a cleaning / maintenance reminder.
[0114] According to an embodiment of the present invention, a control device for a solenoid valve is provided. It should be noted that this device can be used to execute the aforementioned control method for the solenoid valve. The specific implementation process and application scenarios are the same as those in the above embodiments, and will not be repeated here. Figure 4 This is a schematic diagram of a control device for a solenoid valve according to an embodiment of the present invention, such as... Figure 4 As shown, the device includes:
[0115] The first control module 402 is used to control the operation of the solenoid valve based on preset control parameters, and to acquire the vehicle's operating data and the solenoid valve's response data.
[0116] The first determining module 404 is used to determine the target correction coefficient based on the running data and response data.
[0117] The parameter adjustment module 406 is used to adjust the preset control parameters based on the target correction coefficient to obtain the target control parameters.
[0118] The second control module 408 is used to control the operation of the solenoid valve based on the target control parameters.
[0119] Furthermore, the first determining module is also used to: determine a first correction coefficient based on the running data; determine a second correction coefficient based on the response data; and determine the first correction coefficient and the second correction coefficient as the target correction coefficient.
[0120] Furthermore, the operational data includes: vehicle operating time, vehicle mileage, and vehicle operating condition signals; the first determining module is also used to: perform weighted calculations on the vehicle operating time, vehicle mileage, and vehicle operating condition signals to obtain a first correction coefficient.
[0121] Furthermore, the response data includes: the response time of the solenoid valve to achieve the target effect corresponding to the preset control parameters, the response effect achieved by the solenoid valve per unit time, and the number of times the solenoid valve is driven; the first determining module is also used to: determine the response timeliness index based on the response time, the issuance time of the preset control parameters, and the preset time; determine the response accuracy index based on the response effect and the preset effect achieved by the solenoid valve per unit time; and perform a weighted calculation on the response timeliness index, the response accuracy index, and the number of drives to obtain a second correction coefficient.
[0122] Furthermore, the parameter adjustment module is also used to: adjust the first control parameter in the preset control parameters based on the first correction coefficient in the target correction coefficient to obtain the first adjustment parameter, wherein the first control parameter is used to characterize the preset control parameters adopted by the vehicle under the current operating environment; adjust the second control parameter in the preset control parameters based on the second correction coefficient in the target correction coefficient to obtain the second adjustment parameter, wherein the second control parameter is used to characterize the preset control parameters corresponding to the response performance of the solenoid valve under the current solenoid valve state; and perform a weighted calculation on the first adjustment parameter and the second adjustment parameter to obtain the target control parameter.
[0123] Furthermore, before adjusting the preset control parameters based on the target correction coefficient to obtain the target control parameters, the device further includes: a second determining module, used to determine whether the first correction coefficient or the second correction coefficient meets a preset threshold; wherein, if neither the first correction coefficient nor the second correction coefficient meets the preset threshold, the solenoid valve is controlled to operate based on the preset control parameters.
[0124] Furthermore, after controlling the operation of the solenoid valve based on the target control parameters, the device further includes: a third determining module, used to determine the number of times the preset control parameters are adjusted; if the number of adjustments is less than the first preset number, repeatedly executing the steps of acquiring operating data and response data, determining a target correction coefficient based on the operating data and response data, adjusting the preset control parameters based on the target correction coefficient to obtain the target control parameters, and controlling the operation of the solenoid valve based on the target control parameters, until the number of adjustments is greater than or equal to the preset number.
[0125] Furthermore, the device also includes: a fourth determining module, used to determine the number of times the solenoid valve needs to be cleaned when the number of adjustments is greater than or equal to a first preset number of times; when the number of cleaning times is greater than or equal to a second preset number of times, controlling the solenoid valve to be in a first limiting mode and outputting a first prompt message, wherein the first prompt message is used to prompt the solenoid valve to be replaced; or, when the number of cleaning times is less than the second preset number of times, controlling the solenoid valve to be in a second limiting mode and outputting a second prompt message, wherein the second prompt message is used to prompt the solenoid valve to be cleaned.
[0126] Furthermore, the device also includes: a third control module, used to clear the cleaning count after the solenoid valve is replaced, control the solenoid valve to exit the first limiting mode, control the operation of the solenoid valve based on preset control parameters, and upload operating data, response data, target correction coefficient, and target control parameters; and / or, after cleaning the solenoid valve, to increase the cleaning count, control the solenoid valve to exit the second limiting mode, control the operation of the solenoid valve based on target control parameters, and upload operating data, response data, target correction coefficient, and target control parameters.
[0127] According to an embodiment of the present invention, a control system for a solenoid valve is provided. It should be noted that this system can be used to execute the control method for the solenoid valve described above. The specific implementation process and application scenarios are the same as those in the above embodiment, and will not be repeated here. Figure 5 This is a schematic diagram of a control system for a solenoid valve according to an embodiment of the present invention, as shown below. Figure 5 As shown, the system includes:
[0128] The electronic control unit 502 is connected to the solenoid valve 504 and is used to control the operation of the solenoid valve 504 based on preset control parameters, and to acquire the vehicle's operating data and the solenoid valve 504's response data.
[0129] The aforementioned electronic control unit can be an on-board computing device used to receive sensor signals, process data, and output control commands to manage various electrical and electronic systems in the vehicle.
[0130] In one optional embodiment, the electronic control unit can be connected to the solenoid valve, thereby transmitting a drive signal generated according to preset control parameters to the solenoid valve to control its operation. Furthermore, the electronic control unit can not only acquire vehicle operating data but also, through its connection to the solenoid valve, further acquire the solenoid valve's response data.
[0131] The diagnostic device 506, connected to the electronic control unit 502, is used to determine the target correction coefficient based on the operating data and response data, and to adjust the preset control parameters based on the target correction coefficient to obtain the target control parameters.
[0132] The aforementioned diagnostic device may be used to communicate with the vehicle's electronic control unit, read operating data and response data, and perform fault diagnosis, parameter calibration, or control strategy adjustment based on this data.
[0133] In one optional embodiment, the diagnostic device can be connected to the electronic control unit (ECU), thereby constructing a target correction coefficient based on the operating and response data sent by the ECU. Subsequently, the diagnostic device can adjust the preset control parameters according to the target correction coefficient to obtain the target control parameters, and feed them back to the ECU, enabling the ECU to maintain control over the solenoid valve based on the target control parameters.
[0134] The electronic control unit 502 is also used to control the operation of the solenoid valve 504 based on the target control parameters.
[0135] In one optional embodiment, since the target control parameters are obtained by the diagnostic device adjusting the preset control parameters according to the target correction coefficient, generating a new drive signal based on the target control parameters and applying it to the solenoid valve ensures that the control effect of the electronic control unit on the solenoid valve will not fluctuate significantly with the aging of the solenoid valve. Therefore, the electronic control unit can control the operation of the solenoid valve according to the target control parameters.
[0136] Furthermore, the system also includes a vehicle after-sales system 508, which is connected to the diagnostic device 506 and is used to receive operating data, response data, target correction coefficients, and target control parameters uploaded by the diagnostic device 506.
[0137] The aforementioned vehicle after-sales system can refer to a background information management system used by vehicle manufacturers or authorized service organizations to collect, store, analyze, and manage operational data such as maintenance, repair, faults, and control parameters generated during vehicle use. It can support remote data transmission, work order recording, software upgrade decisions, and adjustment of control algorithms.
[0138] In one optional embodiment, the vehicle aftermarket system can connect to a diagnostic device to receive operational data, response data, target correction coefficients, and target control parameters uploaded by the diagnostic device. This allows for the construction of a full lifecycle performance database for the solenoid valve based on real-world operating conditions. This database can then be used to iteratively adjust the control algorithm. By statistically analyzing the feedback characteristics and correlation of compensation parameters of the solenoid valve at different aging stages, closed-loop evolution of the control model can be achieved, improving the control accuracy and durability consistency of subsequent vehicles under the same operating conditions.
[0139] Furthermore, the system also includes: a vehicle off-line detection device 510, which is connected to the electronic control unit 502 and is used to send preset control parameters to the electronic control unit 502 when the vehicle is detected to be off-line.
[0140] The aforementioned offline testing device can be a dedicated device used to initialize, configure parameters, and verify functions of the electronic control unit after vehicle production and assembly are completed. It can interact with the electronic control unit through communication protocols to ensure that the control algorithm and component parameters are accurately written and activated according to preset standards.
[0141] In one alternative embodiment, the vehicle decommissioning detection device can be connected to the electronic control unit, thereby sending preset control parameters to the electronic control unit when the vehicle decommissioning is detected.
[0142] For ease of understanding, Figure 6 This is an architecture diagram of an optional solenoid valve control system according to an embodiment of the present invention, such as... Figure 6 As shown, the electronic control unit 502 is connected to the solenoid valve 504, the diagnostic device 506, and the offline testing device 510, respectively. The diagnostic device 506 is connected to the vehicle after-sales system 508.
[0143] Embodiments of this application also provide a vehicle, including: a memory storing an executable program; and a processor for running the program, wherein the program executes the methods of various embodiments of the present invention during runtime.
[0144] Embodiments of this application also provide a computer-readable storage medium including a stored executable program, wherein, when the executable program is running, it controls the device where the computer-readable storage medium is located to perform the methods of various embodiments of the present invention.
[0145] Embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the methods of various embodiments of the present invention.
[0146] Embodiments of this application also provide a computer program product, including a non-volatile computer-readable storage medium for storing a computer program that, when executed by a processor, implements the methods in various embodiments of the present invention.
[0147] Embodiments of this application also provide a computer program that, when executed by a processor, implements the methods described in the various embodiments of the present invention.
[0148] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0149] In the above embodiments of the present invention, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0150] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0151] 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 units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0152] Furthermore, the functional units in the various embodiments of the present invention 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. The integrated unit can be implemented in hardware or as a software functional unit.
[0153] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part 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 the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0154] The above description is only a preferred embodiment of the present invention. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A control method for a solenoid valve, characterized in that, include: Based on preset control parameters, the operation of the solenoid valve is controlled, and the vehicle's operating data and the solenoid valve's response data are acquired. Based on the operational data and the response data, the target correction coefficient is determined; The preset control parameters are adjusted based on the target correction coefficient to obtain the target control parameters; The solenoid valve is controlled to operate based on the target control parameters.
2. The method according to claim 1, characterized in that, Based on the operational data and the response data, the target correction coefficient is determined, including: Based on the aforementioned operational data, a first correction coefficient is determined; Based on the response data, a second correction coefficient is determined; The first correction coefficient and the second correction coefficient are determined as the target correction coefficient.
3. The method according to claim 2, characterized in that, The operational data includes: vehicle operating time, vehicle mileage, and vehicle operating condition signals; based on the operational data, a first correction coefficient is determined, including: The first correction coefficient is obtained by weighting the vehicle running time, the vehicle running mileage, and the vehicle operating condition signal.
4. The method according to claim 2, characterized in that, The response data includes: the response time of the solenoid valve in achieving the target effect corresponding to the preset control parameters, the response effect achieved by the solenoid valve per unit time, and the number of times the solenoid valve is driven; based on the response data, a second correction coefficient is determined, including: Based on the response time, the issuance time of the preset control parameter, and the preset time, a response timeliness index is determined. Based on the response effect and the preset effect achieved by the solenoid valve per unit time, the response accuracy index is determined. The second correction coefficient is obtained by weighting the response timeliness index, the response accuracy index, and the number of drives.
5. The method according to claim 1, characterized in that, The preset control parameters are adjusted based on the target correction coefficient to obtain the target control parameters, including: Based on the first correction coefficient in the target correction coefficient, the first control parameter in the preset control parameters is adjusted to obtain the first adjustment parameter, wherein the first control parameter is used to characterize the preset control parameters adopted by the vehicle under the current operating environment; Based on the second correction coefficient in the target correction coefficient, the second control parameter in the preset control parameter is adjusted to obtain the second adjustment parameter, wherein the second control parameter is used to characterize the preset control parameter corresponding to the response performance of the solenoid valve under the current solenoid valve state; The target control parameter is obtained by weighting the first adjustment parameter and the second adjustment parameter.
6. The method according to claim 5, characterized in that, Before adjusting the preset control parameters based on the target correction coefficient to obtain the target control parameters, the method further includes: Determine whether the first correction coefficient or the second correction coefficient satisfies a preset threshold; Where neither the first correction coefficient nor the second correction coefficient meets the preset threshold, the solenoid valve is controlled to operate based on the preset control parameters.
7. The method according to any one of claims 1 to 6, characterized in that, After controlling the operation of the solenoid valve based on the target control parameters, the method further includes: Determine the number of times the preset control parameters can be adjusted; If the number of adjustments is less than the first preset number of times, the following steps are repeated: acquiring the running data and the response data; determining the target correction coefficient based on the running data and the response data; adjusting the preset control parameter based on the target correction coefficient to obtain the target control parameter; and controlling the operation of the solenoid valve based on the target control parameter, until the number of adjustments is greater than or equal to the first preset number of times.
8. The method according to claim 7, characterized in that, The method further includes: If the number of adjustments is greater than or equal to the first preset number, the number of times the solenoid valve needs to be cleaned is determined. If the number of cleaning cycles is greater than or equal to a second preset number, the solenoid valve is controlled to enter a first limiting mode, and a first prompt message is output, wherein the first prompt message is used to prompt the replacement of the solenoid valve; or, If the number of cleaning cycles is less than the second preset number of cycles, the solenoid valve is controlled to enter a second limiting mode, and a second prompt message is output, wherein the second prompt message is used to prompt the solenoid valve to be cleaned.
9. The method according to claim 8, characterized in that, The method further includes: After the solenoid valve is replaced, the cleaning count is reset, the solenoid valve is controlled to exit the first limiting mode, the solenoid valve is controlled to operate based on the preset control parameters, and the operating data, the response data, the target correction coefficient, and the target control parameters are uploaded; and / or, After cleaning the solenoid valve, the number of cleaning cycles is increased, the solenoid valve is controlled to exit the second restriction mode, the solenoid valve is controlled to operate based on the target control parameters, and the operating data, the response data, the target correction coefficient, and the target control parameters are uploaded.
10. A control system for a solenoid valve, characterized in that, include: An electronic control unit, connected to a solenoid valve, is used to control the operation of the solenoid valve based on preset control parameters, and to acquire vehicle operating data and the response data of the solenoid valve. A diagnostic device, connected to the electronic control unit, is used to determine a target correction coefficient based on the operating data and the response data, and to adjust the preset control parameters based on the target correction coefficient to obtain the target control parameters; The electronic control unit is also used to control the operation of the solenoid valve based on the target control parameters.