Air spring assembly control method, controller, control system, and vehicle
By obtaining measured data of the air spring assembly to determine overheating conditions, the working status of the air pump and solenoid valve is controlled, thus solving the overheating problem of the air pump and solenoid valve in the air spring assembly and realizing overheat protection and normal operation.
Patent Information
- Application Number
- CN202311375447.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-10-23
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2043-10-23
AI Technical Summary
In existing vehicles, the air pump and solenoid valve of the air spring assembly generate a lot of heat when compressing air, which can lead to excessively high temperatures, easily causing malfunctions and affecting normal operation.
By acquiring measured data of the valve pump of the air spring assembly, it is determined whether the overheating condition is met, and the target control command is determined based on the data to control the working state of the air pump and solenoid valve in order to achieve overheat protection.
This effectively prevents the air pump and solenoid valve from overheating, ensuring their normal operation, avoiding damage, and ensuring the stable operation of the air spring assembly.
Smart Images

Figure CN119911049B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the technical field of vehicles, and in particular relates to an air spring assembly control method, a controller, an air spring assembly control system, and a vehicle. Background Technology
[0002] To improve driving comfort, existing vehicles are equipped with air spring assemblies. These assemblies draw in outside air, purify it by removing dust and moisture, and then deliver it to the air springs. The volume of compressed air within the air springs is adjusted according to road conditions and driving circumstances. An air spring assembly typically includes an air pump and a solenoid valve. During air compression, a significant amount of heat is generated, causing the temperature of the compressed air to rise. This can lead to overheating of the air pump and solenoid valve, potentially causing malfunctions or even damage, thus affecting the normal operation of the air spring assembly. Summary of the Invention
[0003] The present invention provides an air spring assembly control method, a controller, an air spring assembly control system, and a vehicle to achieve overheat protection for the valve pump of the air spring assembly.
[0004] A method for controlling an air spring assembly includes acquiring measured data of the valve pump corresponding to the air spring assembly.
[0005] If the measured data of the valve and pump meet the valve and pump overheating conditions, then the target valve and pump control command is determined based on the measured data of the valve and pump.
[0006] Based on the target valve pump control command, the valve pump in the air spring assembly is controlled to operate.
[0007] Preferably, obtaining the measured data of the valve pump corresponding to the air spring assembly includes:
[0008] Obtain the air pump operating temperature and air pump operating request signal corresponding to the air pump in the air spring assembly;
[0009] If the measured data of the valve pump meets the valve pump overheating condition, then based on the measured data of the valve pump, the target valve pump control command is determined, including:
[0010] The first air pump control command is determined based on the air pump's operating temperature;
[0011] Based on the air pump operation request signal, determine the second air pump control command;
[0012] The target air pump control command is determined based on the first air pump control command and the second air pump control command.
[0013] The control of the valve pump in the air spring assembly based on the target valve pump control command includes:
[0014] Based on the target air pump control command, the air pump in the air spring assembly is controlled to run or stop.
[0015] Preferably, determining the first air pump control command based on the air pump's operating temperature includes:
[0016] The operating temperature of the air pump is compared with the lower limit of the air pump temperature and the upper limit of the air pump temperature.
[0017] If the operating temperature of the air pump is less than the lower limit of the air pump temperature, then the first air pump control command is determined to be an air pump operation command;
[0018] If the operating temperature of the air pump is greater than the upper limit of the air pump temperature, then the first air pump control command is determined to be an air pump stop command.
[0019] If the operating temperature of the air pump is between the lower limit of the air pump temperature and the upper limit of the air pump temperature, then the first air pump control command is determined to be the current air pump control command.
[0020] Preferably, determining the second air pump control command based on the air pump operation request signal includes:
[0021] The air pump duty cycle is determined based on the air pump operation request signal;
[0022] The working duty cycle of the air pump is compared with the lower limit and the upper limit of the air pump duty cycle.
[0023] If the air pump's duty cycle is less than the lower limit of the air pump's duty cycle, then the second air pump control command is determined to be an air pump operation command.
[0024] If the air pump's duty cycle is greater than the upper limit of the air pump's duty cycle, then the second air pump control command is determined to be an air pump stop command.
[0025] If the air pump duty cycle is between the lower limit and the upper limit of the air pump duty cycle, then the second air pump control command is confirmed as the current air pump control command.
[0026] Preferably, determining the target air pump control command based on the first air pump control command and the second air pump control command includes:
[0027] If both the first air pump control command and the second air pump control command are air pump operation commands, then the target air pump control command is determined to be an air pump operation command.
[0028] If at least one of the first air pump control commands and the second air pump control command is an air pump stop command, then the target air pump control command is determined to be an air pump stop command.
[0029] Preferably, obtaining the measured data of the valve pump corresponding to the air spring assembly includes:
[0030] Obtain the solenoid valve operation request signal of the air spring assembly under the current operating condition;
[0031] If the measured data of the valve pump meets the valve pump overheating condition, then based on the measured data of the valve pump, a target valve pump control command is determined, including:
[0032] The solenoid valve duty cycle is determined based on the solenoid valve operation request signal.
[0033] Obtain the lower limit and upper limit of the solenoid valve duty cycle corresponding to the current operating condition;
[0034] The target solenoid valve control command is determined based on the solenoid valve's duty cycle, the lower limit of the solenoid valve's duty cycle, and the upper limit of the solenoid valve's duty cycle.
[0035] The control of the valve pump in the air spring assembly based on the target valve pump control command includes:
[0036] Based on the target solenoid valve control command, the solenoid valve in the air spring assembly is controlled to operate or stop.
[0037] Preferably, determining the target solenoid valve control command based on the solenoid valve's duty cycle, the lower limit of the solenoid valve's duty cycle, and the upper limit of the solenoid valve's duty cycle includes:
[0038] If the duty cycle of the solenoid valve is less than the lower limit of the duty cycle of the solenoid valve, then the target solenoid valve control command is determined to be a solenoid valve operation command.
[0039] If the duty cycle of the solenoid valve is greater than the upper limit of the duty cycle of the solenoid valve, then the control command for the target solenoid valve is determined to be a solenoid valve stop command.
[0040] If the solenoid valve's duty cycle is between the lower limit and the upper limit of the solenoid valve's duty cycle, then the target solenoid valve control command is determined to be the current solenoid valve control command.
[0041] Preferably, the air spring assembly includes a first solenoid valve and four second solenoid valves, wherein the first solenoid valve is used to control the operation of the air tank, and the second solenoid valves are used to control the operation of the air spring.
[0042] The process of obtaining the lower limit and upper limit of the solenoid valve duty cycle corresponding to the current operating condition includes:
[0043] If the first solenoid valve is in the working state, the lower limit value of the first duty cycle and the upper limit value of the first duty cycle corresponding to the first working condition are determined as the lower limit value of the solenoid valve duty cycle and the upper limit value of the solenoid valve duty cycle.
[0044] If any two of the second solenoid valves are in operation, then the lower limit of the second duty cycle and the upper limit of the second duty cycle corresponding to the second operating condition are determined as the lower limit of the solenoid valve duty cycle and the upper limit of the solenoid valve duty cycle.
[0045] If the first solenoid valve is in operation and any two of the second solenoid valves are in operation, then the lower limit of the third duty cycle and the upper limit of the third duty cycle corresponding to the third operating condition are determined as the lower limit of the solenoid valve duty cycle and the upper limit of the solenoid valve duty cycle.
[0046] If the four second solenoid valves are in operation, the lower limit and upper limit of the fourth duty cycle corresponding to the fourth operating condition are determined as the lower limit and upper limit of the solenoid valve duty cycle.
[0047] If the first solenoid valve is in operation and all four second solenoid valves are in operation, then the lower limit and upper limit of the fifth duty cycle corresponding to the fifth operating condition are determined as the lower limit and upper limit of the solenoid valve duty cycle.
[0048] A controller includes a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the above-described air spring assembly control method when executing the computer program.
[0049] An air spring assembly control system includes an air spring assembly and the aforementioned controller;
[0050] The air spring assembly includes an air tank, an air supply line, four air springs, an air pump, a first solenoid valve, and four second solenoid valves; the air supply line is connected to the air tank through the first solenoid valve and to the four air springs through the four second solenoid valves respectively, and the air pump is installed on the air supply line.
[0051] A vehicle comprising the aforementioned air spring assembly control system.
[0052] The aforementioned air spring assembly control method, controller, air spring assembly control system, and vehicle first acquire the measured data of the valve pump of the air spring assembly. When the measured data of the valve pump meets the valve pump overheating conditions, the target valve pump control command is determined based on the measured data. Then, based on the target valve pump control command, the valve pump of the air spring assembly is controlled to run or stop. When the valve pump in the air spring assembly overheats, it can control the valve pump to stop working, thereby achieving overheat protection of the valve pump and ensuring the normal operation of the valve pump. Attached Figure Description
[0053] Figure 1 This is a flowchart of an air spring assembly control method according to an embodiment of the present invention;
[0054] Figure 2 This is another flowchart of the air spring assembly control method in one embodiment of the present invention;
[0055] Figure 3 This is another flowchart of the air spring assembly control method in one embodiment of the present invention;
[0056] Figure 4 This is another flowchart of the air spring assembly control method in one embodiment of the present invention;
[0057] Figure 5 This is another flowchart of the air spring assembly control method in one embodiment of the present invention;
[0058] Figure 6 This is another flowchart of the air spring assembly control method in one embodiment of the present invention;
[0059] Figure 7 This is another flowchart of the air spring assembly control method in one embodiment of the present invention;
[0060] Figure 8 This is another flowchart of the air spring assembly control method in one embodiment of the present invention. Detailed Implementation
[0061] To make the technical problems solved, the technical solutions, and the beneficial effects of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only for explaining the invention and are not intended to limit the invention.
[0062] It should be noted that when a component is referred to as being "fixed to" or "set on" another component, it can be directly on or indirectly on that other component. When a component is referred to as being "connected to" another component, it can be directly connected to or indirectly connected to that other component.
[0063] It should be understood that the terms "length", "width", "upper", "lower", "front", "rear", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the present invention.
[0064] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0065] This invention provides a control method for an air spring assembly, which can be applied to a controller connected to the air spring assembly to control the air spring assembly and achieve overheat protection. The air spring assembly may include an air tank, a venting line, four air springs, an air pump, a first solenoid valve, and four second solenoid valves. The venting line is connected to the air tank via the first solenoid valve and to the four air springs via the four second solenoid valves. The air pump is located on the venting line. The controller is connected to the air pump, the first solenoid valve, and the second solenoid valves, and can control the operation of the air pump, the first solenoid valve, and the second solenoid valves based on real-time collected measured data to achieve overheat protection and ensure normal operation of the pump.
[0066] This invention provides a control method for an air spring assembly. The method is illustrated using an example of its application in a controller connected to the air spring assembly. Figure 1 As shown, the control method for this air spring assembly includes:
[0067] S101: Obtain the measured data of the valve pump corresponding to the air spring assembly;
[0068] S102: If the measured data of the valve pump meets the valve pump overheating condition, then determine the target valve pump control command based on the measured data of the valve pump;
[0069] S103: Controls the operation of the valve pump in the air spring assembly based on the target valve pump control command.
[0070] Among them, the valve pump measured data refers to the valve pump data detected in the air spring assembly at the current moment. This valve pump data includes the data corresponding to the air pump in the air spring assembly and the data corresponding to the solenoid valve in the air spring assembly.
[0071] As an example, in step S101, when the air spring assembly is operating, the controller can acquire the measured data of the valve pump corresponding to the air spring assembly. Specifically, the controller can acquire the data of the air pump and the solenoid valve detected in the air spring assembly at the current moment, so that the controller can determine whether the valve pump overheating condition is met based on the measured data of the valve pump.
[0072] The valve pump overheating condition refers to the pre-set conditions for overheat protection of the valve pump in the air spring assembly, which can be understood as the conditions for assessing whether the valve pump is overheating. The valve pump in the air spring assembly refers to the air pump and solenoid valve within the air spring assembly. The target valve pump control command refers to the control command obtained based on the measured data of the valve pump, used to control the operation of the valve pump in the air spring assembly.
[0073] As an example, in step S102, after acquiring the measured data of the valve pump, the controller analyzes whether the measured data meets the valve pump overheating condition. If the measured data meets the valve pump overheating condition, the controller determines the target valve pump control command based on the measured data. Specifically, the target valve pump control command includes a target air pump control command and a target solenoid valve control command. Based on the data corresponding to the air pump, the controller assesses whether the air pump is overheating, and determines the target air pump control command based on the assessment result to control the air pump operation. Based on the data corresponding to the solenoid valve, the controller assesses whether the solenoid valve is overheating, and determines the target solenoid valve control command based on the assessment result to control the solenoid valve operation.
[0074] As an example, in step S103, after determining the target valve pump control command based on the measured data of the valve pump, the controller can control the valve pump in the air spring assembly to operate according to the target valve pump control command. Specifically, after acquiring the data corresponding to the air pump, the controller assesses whether the air pump is overheating based on the data, determines the target air pump control command, and controls the air pump to stop operating according to the target air pump control command if the air pump is overheating; if the air pump is not overheating, it controls the air pump to continue operating according to the target air pump control command. After acquiring the data corresponding to the solenoid valve, the controller determines the target solenoid valve control command based on the data of the solenoid valve, and controls the solenoid valve to operate or stop according to the target solenoid valve control command.
[0075] In this embodiment, the measured data of the valve pump of the air spring assembly is obtained. When the measured data of the valve pump meets the valve pump overheating condition, the target valve pump control command is determined based on the measured data. Then, the valve pump of the air spring assembly is controlled to run or stop based on the target valve pump control command. In order to control the valve pump to stop working when the valve pump in the air spring assembly overheats, the valve pump can be protected from overheating and the normal operation of the valve pump can be guaranteed.
[0076] In one embodiment, such as Figure 2 As shown, an air spring assembly control method is provided, the air spring assembly control method comprising:
[0077] S201: Obtain the air pump operating temperature and air pump operating request signal corresponding to the air pump in the air spring assembly;
[0078] S202: Determine the first air pump control command based on the air pump operating temperature;
[0079] S203: Determine the second air pump control command based on the air pump operation request signal;
[0080] S204: Determine the target air pump control command based on the first air pump control command and the second air pump control command;
[0081] S205: Based on the target air pump control command, control the air pump in the air spring assembly to run or stop.
[0082] Wherein, step S201 is a specific implementation of step S101, steps S202-S204 are a specific implementation of step S102, and step S205 is a specific implementation of step S103.
[0083] Here, the air pump operating temperature refers to the temperature of the air pump detected at the current moment. The air pump operating request signal refers to all operating request signals of the air pump detected within the sampling period T from the initial moment to the current moment.
[0084] As an example, in step S201, when the air spring assembly is working, the controller acquires two air pump data points: the air pump operating temperature and the air pump operating request signal. These are one type of measured data from the valve pump. In one embodiment, the controller is connected to a temperature sensor and a counter. The temperature sensor is connected to the air pump and is used to detect the air pump temperature and transmit this temperature information to the controller. The counter is connected to the air pump and is used to detect and record the air pump operating request signal and transmit it to the controller.
[0085] The first air pump control command refers to the control command for controlling the operation of the air pump based on its operating temperature. The first air pump control command includes an air pump start command and an air pump stop command. The air pump start command is the command to control the operation of the air pump. The air pump stop command is the command to control the air pump to stop operating.
[0086] As an example, in step S202, the controller analyzes the air pump's operating temperature to determine whether the air pump is overheating, thereby determining the first air pump control command to control the air pump's operation. Specifically, when the controller analyzes the air pump's operating temperature and finds that the air pump is not overheating, it determines the air pump operation command as the first air pump control command and outputs a command to control the air pump's operation; when the controller analyzes the air pump's operating temperature and finds that the air pump is overheating, it determines the air pump stop command as the first air pump control command and outputs a command to control the air pump to stop operating.
[0087] The second air pump control command refers to the control command determined based on the air pump operation request signal, used to control the operation of the air pump. The second air pump control command includes air pump start commands and air pump stop commands.
[0088] As an example, in step S203, the controller analyzes the air pump operation request signal to determine whether the air pump is overheating, thereby determining the second air pump control command to control the air pump operation. Specifically, when the controller analyzes the air pump operation request signal and finds that the air pump is not overheating, it determines the air pump operation command as the second air pump control command and outputs the command to control the air pump operation; when the controller analyzes the air pump operation request signal and finds that the air pump is overheating, it determines the air pump stop command as the second air pump control command and outputs the command to control the air pump to stop operation.
[0089] The target air pump control command refers to the control command determined based on the first air pump control command and the second air pump control command, used to control the operation or stop of the air pump. The target air pump control command includes air pump start commands and air pump stop commands.
[0090] As an example, in step S204, the controller analyzes the first and second air pump control commands to determine the target air pump control command. Specifically, the first and second air pump control commands determined by the controller can both be air pump start commands and air pump stop commands, forming four combined commands. Based on these four combined commands, the controller assesses whether the air pump is overheating. If overheating is present, the target air pump control command is determined to be an air pump stop command; if no overheating is present, the target air pump control command is determined to be an air pump start command. This target air pump control command is the final output command used to control the air pump's operation or stop.
[0091] As an example, in step S205, the controller controls the air pump in the air spring assembly to run or stop based on the target air pump control command. Specifically, when the controller determines that the target air pump control command is an air pump run command based on the first air pump control command and the second air pump control command, it controls the air pump to run; when the controller determines that the target air pump control command is an air pump stop command based on the first air pump control command and the second air pump control command, it controls the air pump to stop running.
[0092] In this embodiment, the controller first acquires the air pump operating temperature and the air pump operating request signal. Based on the air pump operating temperature, it determines the first air pump control command, and based on the air pump operating request signal, it determines the second air pump control command. Then, based on the first and second air pump control commands, it outputs the target air pump control command. Finally, it controls the air pump to run or stop based on the output target air pump control command. This allows the controller to combine the air pump operating temperature and the air pump operating request signal to determine whether the air pump is overheating, which is beneficial for accurately determining whether the air pump is overheating, ensuring overheat protection for the air pump, and maintaining the normal operation of the air spring assembly.
[0093] In one embodiment, such as Figure 3 As shown, step S202, which determines the first air pump control command based on the air pump's operating temperature, includes:
[0094] S301: Compare the air pump operating temperature with the lower limit of the air pump temperature and the upper limit of the air pump temperature;
[0095] S302: If the air pump operating temperature is lower than the lower limit of the air pump temperature, then the first air pump control command is determined to be the air pump operation command;
[0096] S303: If the air pump operating temperature is greater than the upper limit of the air pump temperature, then the first air pump control command is determined to be the air pump stop command.
[0097] S304: If the air pump operating temperature is between the lower limit and the upper limit of the air pump temperature, then the first air pump control command is determined as the current air pump control command.
[0098] The lower limit of the air pump temperature refers to the preset minimum temperature used to limit the air pump temperature. The upper limit of the air pump temperature is the preset maximum temperature used to limit the air pump temperature. The lower limit of the air pump temperature is less than the upper limit of the air pump temperature.
[0099] As an example, in step S301, after acquiring the air pump operating temperature, the controller can acquire a preset lower limit and upper limit value for the air pump temperature. The acquired air pump operating temperature is then compared with these two values to obtain a comparison result. Specifically, the air pump operating temperature is compared with both the lower and upper limits, resulting in three possible outcomes: the air pump operating temperature is less than the lower limit, the air pump operating temperature is greater than the upper limit, or the air pump operating temperature falls between the lower and upper limits.
[0100] As an example, in step S302, when the controller compares the air pump operating temperature with the lower limit of the air pump temperature and the upper limit of the air pump temperature, and the comparison result is that the air pump operating temperature is less than the lower limit of the air pump temperature, that is, the air pump operating temperature detected at the current moment is lower than the lower limit of the air pump temperature, the controller determines that the air pump is not overheated and outputs the first air pump control command.
[0101] As an example, in step S303, when the controller compares the air pump operating temperature with the lower limit and upper limit of the air pump temperature, and the comparison result is that the air pump operating temperature is greater than the upper limit of the air pump temperature, that is, the air pump operating temperature detected at the current moment is higher than the upper limit of the air pump temperature, the controller determines that the air pump is overheating and outputs the air pump stop command as the first air pump control command.
[0102] The current control command for the air pump refers to the first control command the air pump is currently in, including the air pump run command and the air pump stop command. For example, if the first control command for the air pump at the current moment is the air pump run command, then the current control command for the air pump is the air pump run command; if the first control command for the air pump at the current moment is the air pump stop command, then the current control command for the air pump is the air pump stop command.
[0103] As an example, in step S304, when the controller compares the air pump operating temperature with the lower limit and upper limit of the air pump temperature, and the comparison result shows that the air pump operating temperature is between the lower limit and upper limit, that is, the currently detected air pump operating temperature is higher than the lower limit and lower than the upper limit, the controller outputs the first air pump control command. In other words, if the air pump operating temperature is rising from the lower limit to the upper limit and the current control command is an air pump operation command, then the controller outputs the first air pump control command; if the air pump operating temperature is falling from the upper limit to the lower limit and the current control command is an air pump stop command, then the controller outputs the first air pump control command.
[0104] In one example, when the air pump's operating temperature is below its lower limit, the controller determines the first air pump control command as an air pump operation command, controlling the air pump to operate and causing its operating temperature to rise. When the air pump's operating temperature rises above its lower limit but below its upper limit, the first air pump control command executed by the air pump becomes the air pump operation command. That is, the controller determines that the current air pump control command is the air pump operation command and outputs the first air pump control command as the air pump operation command, causing the air pump to continue operating and causing its operating temperature to continue rising. When the air pump's operating temperature rises above its upper limit, the controller determines the first air pump control command as the air pump operation command. The controller issues a stop command for the air pump, causing it to stop working and its operating temperature to drop. When the air pump's operating temperature drops below the upper limit but above the lower limit, the first air pump control command is changed to a stop command. The controller determines that the current control command is a stop command and outputs the stop command, causing the air pump to continue stopping and its operating temperature to drop further. When the air pump's operating temperature drops below the lower limit, the controller changes the first control command to a start command, causing the air pump to run and its operating temperature to rise. This process is repeated.
[0105] In this embodiment, the air pump's operating temperature is compared with a pre-set lower and upper limit value. When the air pump's operating temperature is higher than the upper limit value, the air pump is controlled to stop working. When the air pump's operating temperature is lower than the lower limit value, the air pump is controlled to run. When the air pump's operating temperature is between the lower and upper limits, the current working process is maintained to avoid frequent fluctuations that could affect the air pump's control accuracy. This design allows the controller to directly determine whether the air pump is overheating based on its operating temperature, preventing damage caused by excessively high temperatures. This facilitates overheat protection of the air pump and ensures the normal operation of the air spring assembly.
[0106] In one embodiment, such as Figure 4 As shown, step S203, which is to determine the second air pump control command based on the air pump working request signal, includes:
[0107] S401: Determine the duty cycle of the air pump based on the air pump operation request signal;
[0108] S402: Compare the air pump's duty cycle with the lower limit and upper limit of the air pump's duty cycle;
[0109] S403: If the air pump's duty cycle is less than the lower limit of the air pump's duty cycle, then the second air pump control command is determined to be the air pump operation command;
[0110] S404: If the air pump's duty cycle is greater than the upper limit of the air pump's duty cycle, then the second air pump control command is determined to be the air pump stop command.
[0111] S405: If the air pump's duty cycle is between the lower limit and the upper limit of the air pump's duty cycle, then the second air pump control command is confirmed as the current air pump control command.
[0112] The air pump duty cycle refers to the percentage of time the air pump operates within the sampling period T from the initial moment to the current moment.
[0113] As an example, in step S401, the controller acquires all the air pump work request signals of the air pump within the sampling period T, converts the air pump work request signals to obtain the total working time of the air pump within the sampling period T, and then obtains the air pump duty cycle based on the ratio of the total working time of the air pump to the sampling period T.
[0114] In one embodiment, three counters A, B, and C are used, wherein counter A records all air pump work request signals within the sampling period T, counter B records air pump work request signals within the latest sampling time period Tnew, and counter C records the total working time of the air pump within the sampling period T.
[0115] To save memory, the total data counter within the sampling period T is converted into counter1 and counter2 and stored in counters A and B respectively, where: counter = counter1 * counter2.
[0116] Counter B records the two air pump work request signals in the latest sampling period: B_Seq = [x1, x2, ... xcounter2].
[0117] Counter A records counter 2 air pump work request signals within the sampling period: A_Seq = [sum(B_Seq_1), sum(B_Seq_2), ..., sum(B_Seq_counter1)], where B_Seq_i, i is from 1 to counter1.
[0118] Counter C records the total working time of the air pump during the sampling period: Time_pump = sum(A_Seq).
[0119] The lower limit of the air pump duty cycle refers to the minimum value preset to limit the air pump's operating duty cycle. The upper limit of the air pump duty cycle refers to the maximum value preset to limit the air pump's operating duty cycle. The lower limit of the air pump duty cycle is less than the upper limit of the air pump duty cycle.
[0120] As an example, in step S402, the controller obtains the preset lower limit and upper limit of the air pump duty cycle, and compares the obtained air pump duty cycle with the lower limit and upper limit. There are three possible comparison results: if the air pump duty cycle is less than the lower limit, then step S403 is executed; if the air pump duty cycle is greater than the upper limit, then step S404 is executed; if the air pump duty cycle is between the lower limit and upper limit, then step S405 is executed.
[0121] As an example, in step S403, when the controller compares the air pump's duty cycle with the lower limit and upper limit of the air pump's duty cycle, and the comparison result shows that the air pump's duty cycle is less than the lower limit, that is, the air pump's duty cycle detected at the current moment is lower than the lower limit, the controller determines that the air pump is not overheating and outputs the second air pump control command.
[0122] As an example, in step S404, when the controller compares the air pump's duty cycle with the lower limit and upper limit of the air pump's duty cycle, and the comparison result shows that the air pump's duty cycle is greater than the upper limit of the air pump's duty cycle, that is, the air pump's duty cycle detected at the current moment is higher than the upper limit of the air pump's duty cycle, then the controller determines that the air pump is overheating and outputs the air pump stop command as the second air pump control command.
[0123] As an example, in step S405, when the controller compares the air pump's duty cycle with its lower and upper limits, and the comparison result shows that the air pump's duty cycle is between these limits (i.e., the currently detected duty cycle is higher than the lower limit and lower than the upper limit), the controller outputs the second air pump control command. In other words, if the air pump's duty cycle increases from its lower to its upper limit, and the current control command is an air pump run command, the controller outputs the second air pump control command. Conversely, if the air pump's duty cycle decreases from its upper to its lower limit, and the current control command is an air pump stop command, the controller outputs the second air pump control command.
[0124] In one example, when the air pump's duty cycle is below the lower limit, the controller determines the second air pump control command as an air pump operation command, controlling the air pump to operate and increasing the duty cycle. When the air pump's duty cycle increases to above the lower limit but below the upper limit, the second air pump control command executed by the air pump is now an air pump operation command. That is, the controller determines the current air pump control command as an operation command and outputs the second air pump control command as an operation command, allowing the air pump to continue operating and further increasing the duty cycle. When the air pump's duty cycle increases to above the upper limit, the controller determines the second air pump control command as an operation command. The controller issues a second air pump control command, which is a stop command, to stop the air pump and reduce its duty cycle. When the duty cycle drops below the upper limit but above the lower limit, the controller determines that the current control command is a stop command and outputs a stop command, causing the air pump to continue to stop and reduce its duty cycle. When the duty cycle drops below the lower limit, the controller determines that the second control command is a start command, controlling the air pump to run and increasing its duty cycle. This process is repeated.
[0125] In this embodiment, the air pump duty cycle calculated based on the air pump's operating signal is compared with a pre-set lower limit and upper limit for the air pump duty cycle. When the air pump duty cycle is higher than the upper limit, the air pump is controlled to stop working. When the air pump duty cycle is lower than the lower limit, the air pump is controlled to run. When the air pump duty cycle is between the lower and upper limits, the current operating state is maintained to avoid frequent fluctuations that could affect the air pump's control accuracy. This design allows the controller to determine whether the air pump is overheating based on its duty cycle, preventing damage caused by excessively high temperatures. This facilitates overheat protection of the air pump and ensures the normal operation of the air spring assembly.
[0126] In one embodiment, such as Figure 5 As shown, step S204, which involves determining the target air pump control command based on the first air pump control command and the second air pump control command, includes:
[0127] S501: If both the first air pump control command and the second air pump control command are air pump operation commands, then the target air pump control command is determined to be an air pump operation command.
[0128] S502: If at least one of the first air pump control commands and the second air pump control command is an air pump stop command, then the target air pump control command is determined to be an air pump stop command.
[0129] As an example, in step S501, the controller determines the target air pump control command as an air pump operation command based on the fact that both the first and second air pump control commands are air pump operation commands. Specifically, the first air pump control command is an air pump operation command, meaning the controller determines that the air pump is not overheated based on the air pump's operating temperature; and the second air pump control command is an air pump operation command, meaning the controller determines that the air pump is not overheated based on the air pump operation request signal. Combining the above two determinations that the air pump is not overheated, the controller obtains the final determination result that the air pump is not overheated, and thus determines the target air pump control command as an air pump operation command to control the air pump to operate.
[0130] As an example, in step S502, the controller determines the target air pump control command as an air pump stop command based on the presence of at least one air pump stop command among the first and second air pump control commands. Specifically, the first air pump control command is an air pump operation command, meaning the controller determines that the air pump is not overheated based on the air pump operating temperature; the second air pump control command is an air pump stop command, meaning the controller determines that the air pump is overheated based on the air pump operation request signal; combining the above determinations of one air pump not overheating and one air pump overheating, the controller obtains the final determination result of air pump overheating, and thus determines the target air pump control command as an air pump stop command to control the air pump to stop working. Alternatively, the first air pump control command may be an air pump stop command, meaning the controller determines the air pump is overheating based on its operating temperature; or the second air pump control command may be an air pump start command, meaning the controller determines the air pump is not overheating based on its work request signal; combining the results of one judgment (air pump not overheating) and one judgment (air pump overheating), the controller determines the final judgment result is air pump overheating, and thus sets the target air pump control command as an air pump stop command to control the air pump to stop working. Alternatively, the first air pump control command may be an air pump stop command, meaning the controller determines the air pump is overheating based on its operating temperature; the second air pump control command may be an air pump stop command, meaning the controller determines the air pump is overheating based on its work request signal; combining the results of the two judgments (air pump overheating) and the controller determines the final judgment result is air pump overheating, and thus sets the target air pump control command as an air pump stop command to control the air pump to stop working.
[0131] In this embodiment, the controller determines whether the air pump is overheating by combining the air pump operating temperature and the air pump operating request signal, which improves the accuracy of air pump overheat protection and ensures the normal operation of the air spring assembly.
[0132] In one embodiment, such as Figure 6 As shown, an air spring assembly control method is provided, the air spring assembly control method comprising:
[0133] S601: Obtain the solenoid valve operation request signal of the air spring assembly under the current operating condition;
[0134] S602: Determine the duty cycle of the solenoid valve based on the solenoid valve's operating request signal;
[0135] S603: Obtain the lower limit and upper limit of the solenoid valve duty cycle corresponding to the current operating condition;
[0136] S604: Determine the target solenoid valve control command based on the solenoid valve's duty cycle, lower limit of the solenoid valve's duty cycle, and upper limit of the solenoid valve's duty cycle.
[0137] S605: Controls the operation or stop of the solenoid valve in the air spring assembly based on the target solenoid valve control command.
[0138] Wherein, step S601 is another specific implementation of step S101, steps S602-S604 are another specific implementation of step S102, and step S605 is another specific implementation of step S103.
[0139] Among them, the solenoid valve operation request signal refers to all operation request signals of the solenoid valve detected within the sampling period T from the initial time to the current time. The current operating condition refers to the operating condition of the solenoid valve detected at the current time.
[0140] As an example, in step S601, when the air spring assembly is working, the controller acquires the solenoid valve working request signal under the current operating condition, that is, acquires the solenoid valve working request signal that is in operation. In one embodiment, a counter can be set up and connected to the solenoid valve. The counter is used to detect and record the solenoid valve working request signal and transmit the solenoid valve working request signal to the controller, so that the controller can acquire the solenoid valve working request signal of the air spring assembly under the current operating condition.
[0141] The solenoid valve duty cycle refers to the percentage of time the solenoid valve operates within the sampling period T from the initial moment to the current moment.
[0142] As an example, in step S602, the controller acquires the working request signals of all solenoid valves that are in operation within the sampling period T, converts the solenoid valve working request signals to obtain the total working time of the solenoid valves within the sampling period T, and then obtains the solenoid valve working duty cycle based on the ratio of the total working time of the solenoid valves to the sampling period T.
[0143] The lower limit of the solenoid valve duty cycle refers to the minimum value preset to limit the working duty cycle of the solenoid valve. The upper limit of the solenoid valve duty cycle refers to the maximum value preset to limit the working duty cycle of the solenoid valve.
[0144] As an example, in step S603, the controller obtains the lower limit and upper limit of the solenoid valve duty cycle corresponding to the current operating condition, so as to compare the solenoid valve's operating duty cycle with these two values. Specifically, the solenoid valve has multiple operating conditions, and the controller pre-sets the corresponding lower and upper limits of the solenoid valve duty cycle for each condition. The controller first determines the current operating condition of the solenoid valve, i.e., the current condition, and then obtains the corresponding lower and upper limits of the solenoid valve duty cycle based on this current condition.
[0145] The target solenoid valve control command refers to the control command used to control the operation or stop of the solenoid valve. The target solenoid valve control command includes solenoid valve operation commands and solenoid valve stop commands.
[0146] As an example, in step S604, the controller analyzes the obtained solenoid valve duty cycle with the preset lower limit and upper limit of the solenoid valve duty cycle to determine whether the solenoid valve is overheating. When the controller determines that the solenoid valve is overheating, it confirms that the target solenoid valve control command is a solenoid valve stop command. When the controller determines that the solenoid valve is not overheating, it confirms that the target solenoid valve control command is a solenoid valve run command.
[0147] As an example, in step S605, the controller controls the solenoid valve in the air spring assembly to operate or stop based on the target solenoid valve control command; specifically, when the controller confirms that the target solenoid valve control command is a solenoid valve stop command, it controls the solenoid valve to stop working; when the controller confirms that the target solenoid valve control command is a solenoid valve run command, it controls the solenoid valve to run.
[0148] In this embodiment, the controller first acquires the solenoid valve's working request signal, converts the solenoid valve's working duty cycle based on the working request signal, and then analyzes and judges whether the solenoid valve is overheating based on the solenoid valve's working duty cycle, so as to output the corresponding target solenoid valve control command to control the solenoid valve to run or stop; this is beneficial for overheat protection of the solenoid valve and ensures the normal operation of the air spring assembly.
[0149] In one embodiment, such as Figure 7 As shown, step S604, which involves determining the target solenoid valve control command based on the solenoid valve's duty cycle, the lower limit of the solenoid valve's duty cycle, and the upper limit of the solenoid valve's duty cycle, includes:
[0150] S701: If the duty cycle of the solenoid valve is less than the lower limit of the duty cycle of the solenoid valve, then the target solenoid valve control command is determined to be the solenoid valve operation command.
[0151] S702: If the duty cycle of the solenoid valve is greater than the upper limit of the duty cycle of the solenoid valve, then the control command for the target solenoid valve is determined to be the solenoid valve stop command.
[0152] S703: If the solenoid valve's duty cycle is between the lower limit and the upper limit of the solenoid valve's duty cycle, then the target solenoid valve control command is determined to be the current solenoid valve control command.
[0153] As an example, the controller compares the obtained solenoid valve duty cycle with the preset lower and upper limits of the solenoid valve duty cycle. There are three possible comparison results: if the solenoid valve duty cycle is less than the lower limit, step S701 is executed; if the solenoid valve duty cycle is greater than the upper limit, step S702 is executed; and if the solenoid valve duty cycle is between the lower and upper limits, step S703 is executed.
[0154] As an example, in step S701, when the solenoid valve's duty cycle is less than the lower limit of the solenoid valve's duty cycle, the controller outputs the solenoid valve operation command as the target solenoid valve control command to control the solenoid valve to operate.
[0155] As an example, in step S702, when the solenoid valve's duty cycle is greater than the upper limit of the solenoid valve's duty cycle, the controller outputs a solenoid valve stop command as a target solenoid valve control command to control the solenoid valve to stop working.
[0156] The current control command of the solenoid valve refers to the control command that the solenoid valve is currently in, including the solenoid valve run command and the solenoid valve stop command. For example, if the current control command of the solenoid valve is the solenoid valve run command, then the current control command of the solenoid valve is the solenoid valve run command; if the current control command of the solenoid valve is the solenoid valve stop command, then the current control command of the solenoid valve is the solenoid valve stop command.
[0157] As an example, in step S703, when the solenoid valve's duty cycle is between the lower and upper limits of the solenoid valve's duty cycle (i.e., the solenoid valve's duty cycle is greater than the lower limit and less than the upper limit), the controller outputs the current control command for the solenoid valve as the target solenoid valve control command to control the solenoid valve to run or stop. Specifically, as the solenoid valve's duty cycle increases from the lower limit to the upper limit, the current control command is a solenoid valve run command, and the controller outputs the solenoid valve run command as the target solenoid valve control command to control the solenoid valve to run; as the solenoid valve's duty cycle decreases from the upper limit to the lower limit, the current control command is a solenoid valve stop command, and the controller outputs the solenoid valve stop command as the target solenoid valve control command to control the solenoid valve to stop working.
[0158] In one example, when the solenoid valve's duty cycle is below its lower limit, the controller determines the solenoid valve control command as a solenoid valve operation command and controls the solenoid valve to operate, thus increasing the solenoid valve's duty cycle. When the solenoid valve's duty cycle increases to above its lower limit but below its upper limit, the solenoid valve executes a solenoid valve operation command. That is, the controller determines the current control command as a solenoid valve operation command and outputs the solenoid valve operation command, causing the solenoid valve to continue operating and further increasing its duty cycle. When the solenoid valve's duty cycle increases to above its upper limit, the controller determines the solenoid valve control command as a solenoid valve operation command. The controller issues a stop command to the solenoid valve, causing it to stop working and its duty cycle to decrease. When the duty cycle decreases below the upper limit but above the lower limit, the controller then issues a stop command, and the solenoid valve continues to stop working, causing its duty cycle to decrease further. When the duty cycle decreases below the lower limit, the controller issues a start command, and the solenoid valve continues to work, causing its duty cycle to increase. This process is repeated.
[0159] In this embodiment, the solenoid valve's duty cycle, determined based on the solenoid valve's operating request signal, is compared with a pre-set lower and upper limit value for the solenoid valve's duty cycle. When the solenoid valve's duty cycle is higher than the upper limit value, the solenoid valve is stopped. When the solenoid valve's duty cycle is lower than the lower limit value, the solenoid valve is started. When the solenoid valve's duty cycle is between the lower and upper limits, the current operating state is maintained to avoid frequent fluctuations that could affect the air pump's control accuracy. This design allows the controller to determine whether the solenoid valve is overheating based on its duty cycle, preventing damage caused by excessively high temperatures. This facilitates overheat protection of the solenoid valve and ensures the normal operation of the air spring assembly.
[0160] In one embodiment, the air spring assembly includes a first solenoid valve and four second solenoid valves, the first solenoid valve being used to control the operation of the air tank and the second solenoid valves being used to control the operation of the air spring.
[0161] like Figure 8 As shown, step S603, which involves obtaining the lower limit and upper limit of the solenoid valve duty cycle corresponding to the current operating condition, includes:
[0162] S801: If the first solenoid valve is in the working state, the lower limit value of the first duty cycle and the upper limit value of the first duty cycle corresponding to the first working condition shall be determined as the lower limit value of the solenoid valve duty cycle and the upper limit value of the solenoid valve duty cycle.
[0163] S802: If any two second solenoid valves are in working condition, the lower limit of the second duty cycle and the upper limit of the second duty cycle corresponding to the second working condition shall be determined as the lower limit of the solenoid valve duty cycle and the upper limit of the solenoid valve duty cycle.
[0164] S803: If the first solenoid valve is in the working state and any two second solenoid valves are in the working state, then the lower limit value of the third duty cycle and the upper limit value of the third duty cycle corresponding to the third working condition shall be determined as the lower limit value of the solenoid valve duty cycle and the upper limit value of the solenoid valve duty cycle.
[0165] S804: If the four second solenoid valves are in operation, the lower limit and upper limit of the fourth duty cycle corresponding to the fourth operating condition shall be determined as the lower limit and upper limit of the solenoid valve duty cycle.
[0166] S805: If the first solenoid valve is in the working state and the four second solenoid valves are in the working state, then the lower limit value and the upper limit value of the fifth duty cycle corresponding to the fifth working condition shall be determined as the lower limit value and the upper limit value of the solenoid valve duty cycle.
[0167] As an example, the air spring assembly includes a first solenoid valve and four second solenoid valves. The solenoid valves have at least five operating conditions: when the first solenoid valve is in the working state and the four second solenoid valves are in the non-working state, it is in the first operating condition, and step S801 is executed; when any two second solenoid valves are in the working state and the first solenoid valve and the other two second solenoid valves are in the non-working state, it is in the second operating condition, and step S802 is executed; when the first solenoid valve and any two second solenoid valves are in the working state and the other two second solenoid valves are in the non-working state, it is in the third operating condition, and step S803 is executed; when all four second solenoid valves are in the working state and the first solenoid valve is in the non-working state, it is in the fourth operating condition, and step S804 is executed; when the first solenoid valve and the four second solenoid valves are in the working state, it is in the fifth operating condition, and step S805 is executed.
[0168] The first duty cycle lower limit refers to the lowest pre-set duty cycle value of the solenoid valve under the first operating condition. The first duty cycle upper limit refers to the highest pre-set duty cycle value of the solenoid valve under the first operating condition.
[0169] As an example, in step S801, under the first operating condition, the first solenoid valve is in the working state, and the four second solenoid valves are in the non-working state. The controller obtains the lower limit value and the upper limit value of the first duty cycle, and at this time, the working duty cycle of the solenoid valve obtained by the controller is the working duty cycle of the first solenoid valve. The working duty cycle of the first solenoid valve is compared with the lower limit value and the upper limit value of the first duty cycle, and steps S701-S703 are executed according to the comparison result.
[0170] In one embodiment, three counters are used to record all solenoid valve operation request signals corresponding to the first solenoid valve within the latest sampling period, all solenoid valve operation request signals corresponding to the first solenoid valve within the sampling period, and the total operating time of the first solenoid valve within the sampling period. The conversion principle of converting the operation request signal into the total operating time is the same as that in the air pump, and will not be repeated here.
[0171] The second duty cycle lower limit refers to the minimum value of the solenoid valve's operating duty cycle preset under the second operating condition. The second duty cycle upper limit refers to the maximum value of the solenoid valve's operating duty cycle preset under the second operating condition. The second duty cycle lower limit is not greater than the first duty cycle lower limit, and the second duty cycle upper limit is not greater than the first duty cycle upper limit.
[0172] As an example, in step S802, under the second operating condition, any two second solenoid valves are in the working state, and the first solenoid valve and the other two second solenoid valves are in the non-working state. The controller obtains the lower limit value of the second duty cycle and the upper limit value of the second duty cycle. At this time, the solenoid valve working duty cycle obtained by the controller is the duty cycle of the two second solenoid valves working together in the working state. The duty cycle of the two second solenoid valves working together in the working state is compared with the lower limit value of the second duty cycle and the upper limit value of the second duty cycle. Based on the comparison result, steps S701-S703 are executed.
[0173] In one embodiment, three counters are used to record the working request signals of all solenoid valves corresponding to the two second solenoid valves in the working state during the latest sampling period, the working request signals of all solenoid valves corresponding to the two second solenoid valves in the working state during the sampling period, and the total working time of the two second solenoid valves in the working state during the sampling period. The conversion principle of converting the working request signal into the total working time is the same as that in the air pump, and will not be repeated here.
[0174] The third duty cycle lower limit refers to the lowest pre-set duty cycle value of the solenoid valve under the third operating condition. The third duty cycle upper limit refers to the highest pre-set duty cycle value of the solenoid valve under the third operating condition. The third duty cycle lower limit is lower than the first duty cycle lower limit, and the third duty cycle lower limit is lower than the second duty cycle lower limit; the third duty cycle upper limit is lower than the first duty cycle upper limit, and the third duty cycle upper limit is lower than the second duty cycle upper limit.
[0175] As an example, in step S803, under the third operating condition, the first solenoid valve and any two second solenoid valves are in the working state, while the other two second solenoid valves are in the non-working state. The controller obtains the lower limit value and the upper limit value of the third duty cycle. At this time, the solenoid valve working duty cycle obtained by the controller is the duty cycle of the first solenoid valve and the two second solenoid valves in the working state working together. The duty cycle of the first solenoid valve and the two second solenoid valves working together is compared with the lower limit value and the upper limit value of the third duty cycle. Based on the comparison result, steps S701-S703 are executed.
[0176] In one embodiment, three counters are used to record, respectively, all solenoid valve operation request signals corresponding to the first solenoid valve and the two second solenoid valves within the latest sampling period, all solenoid valve operation request signals corresponding to the first solenoid valve and the two second solenoid valves within the sampling period, and the total working time of the first solenoid valve and the two second solenoid valves working together within the sampling period. The conversion principle of converting the operation request signal into the total working time is the same as that in the air pump, and will not be repeated here.
[0177] The fourth duty cycle lower limit refers to the minimum pre-set duty cycle value of the solenoid valve under the fourth operating condition. The fourth duty cycle upper limit refers to the maximum pre-set duty cycle value of the solenoid valve under the fourth operating condition. The fourth duty cycle lower limit is less than the third duty cycle lower limit, and the fourth duty cycle upper limit is less than the third duty cycle upper limit.
[0178] As an example, in step S804, under the fourth operating condition, the four second solenoid valves are in the working state, the first solenoid valve is in the non-working state, the controller obtains the lower limit value and the upper limit value of the fourth duty cycle, and at this time the solenoid valve working duty cycle obtained by the controller is the duty cycle of the four second solenoid valves working together. The duty cycle of the four second solenoid valves working together is compared with the lower limit value and the upper limit value of the fourth duty cycle, and steps S701-S703 are executed according to the comparison result.
[0179] In one embodiment, three counters are used to record the working request signals of all four second solenoid valves corresponding to the latest sampling period, the working request signals of all four second solenoid valves corresponding to the sampling period, and the total working time of the four second solenoid valves working together within the sampling period. The conversion principle of converting the working request signal into the total working time is the same as that in the air pump, and will not be repeated here.
[0180] The fifth duty cycle lower limit refers to the lowest pre-set duty cycle value of the solenoid valve under the fifth operating condition. The fifth duty cycle upper limit refers to the highest pre-set duty cycle value of the solenoid valve under the fifth operating condition. The fifth duty cycle lower limit is lower than the fourth duty cycle lower limit, and the fifth duty cycle upper limit is lower than the fourth duty cycle upper limit.
[0181] As an example, in step S805, under the fifth operating condition, the first solenoid valve and the four second solenoid valves are in working state. The controller obtains the lower limit value and the upper limit value of the fifth duty cycle. At this time, the solenoid valve working duty cycle obtained by the controller is the duty cycle of the first solenoid valve and the four second solenoid valves working together. The duty cycle of the first solenoid valve and the four second solenoid valves working together is compared with the lower limit value and the upper limit value of the fifth duty cycle. Based on the comparison result, steps S701-S703 are executed.
[0182] In one embodiment, three counters are used to record the working request signals of all solenoid valves corresponding to the first solenoid valve and the four second solenoid valves during the latest sampling period, the working request signals of all solenoid valves corresponding to the first solenoid valve and the four second solenoid valves during the sampling period, and the total working time of the first solenoid valve and the four second solenoid valves working together during the sampling period. The conversion principle of converting the working request signal into the total working time is the same as that in the air pump, and will not be repeated here.
[0183] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0184] In one embodiment, a controller is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the air spring assembly control method described in the above embodiments, for example... Figure 1 S101-S103 shown, or Figures 2 to 8 As shown in the figure, to avoid repetition, it will not be repeated here.
[0185] In one embodiment, an air spring assembly control system is provided, including an air spring assembly and the controller described in the above embodiment; the air spring assembly includes an air tank, an air supply line, four air springs, an air pump, a first solenoid valve and four second solenoid valves; the air supply line is connected to the air tank through the first solenoid valve and to the four air springs through the four second solenoid valves respectively, and the air pump is installed on the air supply line.
[0186] In one embodiment, a vehicle is provided that includes the air spring assembly control system described in the above embodiments.
[0187] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory can include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in various forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), Rambus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.
[0188] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.
[0189] The above-described embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications 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 the present invention, and should all be included within the protection scope of the present invention.
Claims
1. A control method for an air spring assembly, characterized in that, include: Obtain the measured data of the valve pump corresponding to the air spring assembly, including: obtaining the air pump operating temperature and air pump operating request signal corresponding to the air pump in the air spring assembly; If the measured data of the valve pump meets the valve pump overheating condition, then based on the measured data of the valve pump, a target valve pump control command is determined, including: determining a first air pump control command based on the air pump operating temperature, wherein the first air pump control command is an air pump run command or an air pump stop command; determining a second air pump control command based on the air pump work request signal, wherein the second air pump control command is an air pump run command or an air pump stop command; and determining a target air pump control command based on the combined command formed by the first air pump control command and the second air pump control command. Controlling the valve pump in the air spring assembly to operate based on the target valve pump control command includes: controlling the air pump in the air spring assembly to run or stop based on the target air pump control command.
2. The air spring assembly control method according to claim 1, characterized in that, The step of determining the first air pump control command based on the air pump's operating temperature includes: The operating temperature of the air pump is compared with the lower limit of the air pump temperature and the upper limit of the air pump temperature. If the operating temperature of the air pump is less than the lower limit of the air pump temperature, then the first air pump control command is determined to be an air pump operation command; If the operating temperature of the air pump is greater than the upper limit of the air pump temperature, then the first air pump control command is determined to be an air pump stop command. If the operating temperature of the air pump is between the lower limit of the air pump temperature and the upper limit of the air pump temperature, then the first air pump control command is determined to be the current air pump control command.
3. The air spring assembly control method according to claim 1, characterized in that, The step of determining the second air pump control command based on the air pump operation request signal includes: The air pump duty cycle is determined based on the air pump operation request signal; The working duty cycle of the air pump is compared with the lower limit and the upper limit of the air pump duty cycle. If the air pump's duty cycle is less than the lower limit of the air pump's duty cycle, then the second air pump control command is determined to be an air pump operation command. If the air pump's duty cycle is greater than the upper limit of the air pump's duty cycle, then the second air pump control command is determined to be an air pump stop command. If the air pump duty cycle is between the lower limit and the upper limit of the air pump duty cycle, then the second air pump control command is confirmed as the current air pump control command.
4. The air spring assembly control method according to claim 1, characterized in that, The step of determining the target air pump control command based on the first air pump control command and the second air pump control command includes: If both the first air pump control command and the second air pump control command are air pump operation commands, then the target air pump control command is determined to be an air pump operation command. If at least one of the first air pump control commands and the second air pump control command is an air pump stop command, then the target air pump control command is determined to be an air pump stop command.
5. The air spring assembly control method according to claim 1, characterized in that, The acquisition of the measured data of the valve pump corresponding to the air spring assembly also includes: Obtain the solenoid valve operation request signal of the air spring assembly under the current operating condition; If the measured data of the valve pump meets the valve pump overheating condition, then determining the target valve pump control command based on the measured data of the valve pump further includes: The solenoid valve duty cycle is determined based on the solenoid valve operation request signal. Obtain the lower limit and upper limit of the solenoid valve duty cycle corresponding to the current operating condition; The target solenoid valve control command is determined based on the solenoid valve's duty cycle, the lower limit of the solenoid valve's duty cycle, and the upper limit of the solenoid valve's duty cycle. The method of controlling the valve pump in the air spring assembly based on the target valve pump control command further includes: Based on the target solenoid valve control command, the solenoid valve in the air spring assembly is controlled to operate or stop.
6. The air spring assembly control method according to claim 5, characterized in that, The step of determining the target solenoid valve control command based on the solenoid valve's duty cycle, the lower limit of the solenoid valve's duty cycle, and the upper limit of the solenoid valve's duty cycle includes: If the duty cycle of the solenoid valve is less than the lower limit of the duty cycle of the solenoid valve, then the target solenoid valve control command is determined to be a solenoid valve operation command. If the duty cycle of the solenoid valve is greater than the upper limit of the duty cycle of the solenoid valve, then the control command for the target solenoid valve is determined to be a solenoid valve stop command. If the solenoid valve's duty cycle is between the lower limit and the upper limit of the solenoid valve's duty cycle, then the target solenoid valve control command is determined to be the current solenoid valve control command.
7. The air spring assembly control method according to claim 5, characterized in that, The air spring assembly includes a first solenoid valve and four second solenoid valves. The first solenoid valve is used to control the operation of the air tank, and the second solenoid valves are used to control the operation of the air spring. The process of obtaining the lower limit and upper limit of the solenoid valve duty cycle corresponding to the current operating condition includes: If the first solenoid valve is in the working state, the lower limit value of the first duty cycle and the upper limit value of the first duty cycle corresponding to the first working condition are determined as the lower limit value of the solenoid valve duty cycle and the upper limit value of the solenoid valve duty cycle. If any two of the second solenoid valves are in operation, then the lower limit of the second duty cycle and the upper limit of the second duty cycle corresponding to the second operating condition are determined as the lower limit of the solenoid valve duty cycle and the upper limit of the solenoid valve duty cycle. If the first solenoid valve is in operation and any two of the second solenoid valves are in operation, then the lower limit of the third duty cycle and the upper limit of the third duty cycle corresponding to the third operating condition are determined as the lower limit of the solenoid valve duty cycle and the upper limit of the solenoid valve duty cycle. If the four second solenoid valves are in operation, the lower limit and upper limit of the fourth duty cycle corresponding to the fourth operating condition are determined as the lower limit and upper limit of the solenoid valve duty cycle. If the first solenoid valve is in operation and all four second solenoid valves are in operation, then the lower limit and upper limit of the fifth duty cycle corresponding to the fifth operating condition are determined as the lower limit and upper limit of the solenoid valve duty cycle.
8. A controller, characterized in that, The system includes a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that the processor, when executing the computer program, implements the air spring assembly control method as described in any one of claims 1-7.
9. An air spring assembly control system, characterized in that, Includes an air spring assembly and the controller as described in claim 8; The air spring assembly includes an air tank, an air supply line, four air springs, an air pump, a first solenoid valve, and four second solenoid valves; the air supply line is connected to the air tank through the first solenoid valve and to the four air springs through the four second solenoid valves respectively, and the air pump is installed on the air supply line.
10. A vehicle, characterized in that, Includes the air spring assembly control system as described in claim 9.
Citation Information
Patent Citations
Electronic control air suspension system component testing method and system
CN115266155A
Air pump over-temperature protection method, device and equipment and readable storage medium
CN116538068A