Method, device, electronic device and storage medium for controlling an isolation valve
By introducing a position sensor and a motor-driven motor valve core structure into the isolation valve, the problem of the electromagnetic isolation valve being unable to feedback position is solved, the effect of reducing power consumption and failure is achieved, and the accuracy and reliability of the refueling process are ensured.
Patent Information
- Application Number
- CN202410017293.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-03
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2044-01-03
AI Technical Summary
The electromagnetic isolation valve in the existing vehicle fuel system cannot provide feedback on its position, resulting in high energy consumption and prone to failure during refueling.
The motor and valve core structure with built-in position sensor is used to detect the valve core position through the position sensor, and the motor is used to drive the valve core to rotate to the target position. Combined with the feedback of the isolation valve controller, the valve core is ensured to be opened correctly to avoid continuous power supply.
The power consumption and failure probability during the refueling process are reduced, and the accuracy and reliability of the opening of the isolation valve are improved.
Smart Images

Figure CN117846829B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of fuel system control, and in particular to a method and device, electronic equipment, and storage medium for controlling an isolation valve. Background Art
[0002] Vehicles have become an essential means of transportation for people. Driving requires the use of fuel in the tank, so refueling is essential when the fuel is low. Most vehicles currently use a closed fuel tank system, employing an electromagnetic FTIV (Fuel Tank Isolation Valve). This system operates by energizing a coil to generate a magnetic field, which opens the valve.
[0003] Related technologies use an electric current to generate a magnetic field to open a solenoid-type isolation valve. However, this type of valve provides no position feedback. Furthermore, once the valve is open, it must be continuously energized to maintain its open position during refueling. This consumes more energy, while the vehicle remains unaware of the valve's correct opening. Furthermore, the valve's temperature rises due to the energized state, potentially leading to malfunctions during subsequent refueling. Summary of the Invention
[0004] To solve the above technical problems, embodiments of the present application provide a method and device, electronic equipment, and storage medium for controlling an isolation valve, so as to reduce power consumption while reducing the probability of failure during refueling.
[0005] According to one aspect of an embodiment of the present application, a method for controlling an isolation valve is provided, wherein the isolation valve is electrically connected to an isolation valve controller; the isolation valve comprises: a motor with a built-in position sensor, a housing and a valve core; the housing is provided with a first port and a second port; the first port is connected to the vehicle's fuel tank; the second port is connected to a charcoal canister; the motor and the valve core are rotatably arranged in the housing; the motor is used to drive the valve core to rotate to control the size of the passage between the first port and the second port; the position sensor is used to detect the position of the valve core, and the method comprises: in response to preset refueling information, obtaining a first current position sent by the isolation valve controller; the first current position is obtained by detection by the position sensor; according to the first current position and the preset target refueling position, the motor is controlled to drive the valve core to rotate to the target refueling position; when the second current position is fed back by the isolation valve controller, if the second current position is the same as the target refueling position, the refueling procedure is executed.
[0006] According to one aspect of an embodiment of the present application, a device for controlling an isolation valve is provided, comprising: the isolation valve is electrically connected to an isolation valve controller; the isolation valve comprises: a motor, a housing and a valve core with a built-in position sensor; the housing is provided with a first port and a second port; the first port is connected to the vehicle's fuel tank; the second port is connected to a charcoal canister; the motor and the valve core are rotatably arranged in the housing; the motor is used to drive the valve core to rotate to control the size of the passage between the first port and the second port; the position sensor is used to detect the position of the valve core; the device comprises: an acquisition module, configured to obtain a first current position sent by the isolation valve controller in response to preset refueling information; the first current position is the position of the valve core detected by the position sensor; a control module, configured to control the motor to drive the valve core to rotate to the target refueling position according to the first current position and a preset target refueling position; a refueling module, configured to, upon receiving a second current position fed back by the isolation valve controller, execute a refueling procedure if the second current position is the same as the target refueling position.
[0007] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements the method for controlling an isolation valve as described above.
[0008] According to one aspect of an embodiment of the present application, a computer-readable storage medium is provided, on which computer-readable instructions are stored. When the computer-readable instructions are executed by a processor of a computer, the computer executes the method for controlling an isolation valve as described above.
[0009] In the technical solution provided in the embodiment of the present application, by responding to preset refueling information, the first current position obtained by the position sensor and sent by the isolation valve controller is obtained, and then the motor is controlled to drive the valve core to rotate to the target refueling position based on the first current position and the preset target refueling position. Finally, when the second current position is fed back by the isolation valve controller, if the second current position is the same as the target refueling position, the refueling program is executed. In this way, since the position sensor can detect and feed back the current position of the valve core through the isolation valve controller, the motor can be accurately driven to rotate the valve core to the target refueling position based on the first current position, and then the second current position fed back by the isolation valve controller can accurately determine whether the isolation valve is correctly opened. At the same time, since the rotation of the valve core is driven by the motor, it does not need to remain powered after the isolation valve is correctly opened, thereby reducing power consumption while reducing the probability of failure during the refueling process.
[0010] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The accompanying drawings are incorporated into and constitute a part of the specification, illustrating embodiments consistent with the present application and, together with the specification, serving to explain the principles of the present application. It is obvious that the drawings described below are merely some embodiments of the present application, and a person of ordinary skill in the art can derive other drawings based on these drawings without inventive effort. In the drawings:
[0012] Figure 1 is a circuit schematic diagram of a vehicle shown in an exemplary embodiment of the present application;
[0013] Figure 2 is a circuit schematic diagram of a closed fuel tank system shown in an exemplary embodiment of the present application;
[0014] Figure 3 is a cross-sectional view of an isolation valve shown in an exemplary embodiment of the present application;
[0015] Figure 4 is an exploded view of an isolation valve shown in an exemplary embodiment of the present application;
[0016] Figure 5 is a cross-sectional view of a liquid collector shown in an exemplary embodiment of the present application;
[0017] Figure 6 is a cross-sectional view of a rollover control valve shown in an exemplary embodiment of the present application;
[0018] Figure 7 is a flow chart of a method for controlling an isolation valve shown in an exemplary embodiment of the present application;
[0019] Figure 8 is a flow chart of a method for pressure relief shown in an exemplary embodiment of the present application;
[0020] Figure 9 is a flow chart of a method for self-testing an isolation valve, shown in an exemplary embodiment of the present application;
[0021] Figure 10 is a flow chart of a method for on-board self-diagnosis shown in an exemplary embodiment of the present application;
[0022] Figure 11 is a block diagram of a device for controlling an isolation valve according to an exemplary embodiment of the present application;
[0023] Figure 12A schematic diagram of the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application is shown. DETAILED DESCRIPTION
[0024] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. When the following description refers to the drawings, identical numerals in different figures represent identical or similar elements unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0025] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0026] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.
[0027] In this application, "plurality" refers to two or more. "And / or" describes the relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.
[0028] Please refer to Figure 1 , Figure 1 This is a schematic circuit diagram of the vehicle described in this application. Vehicle 101 includes electronic equipment 103, an isolation valve 106, a pressure sensor 109, an air pump 111, and an isolation valve controller 112. Isolation valve 106 is electrically connected to isolation valve controller 112. Isolation valve controller 112, pressure sensor 109, and air pump 111 communicate with electronic equipment 103 via a wired or wireless network. Isolation valve 106, pressure sensor 109, air pump 111, and isolation valve controller 112 are all located within a closed fuel tank system 102.
[0029] See also Figure 2 As shown, Figure 2The closed fuel tank system 102 includes a fuel tank 104, a refueling pipe 105, an isolation valve 106, a liquid collector 107, a rollover control valve 108, a pressure sensor 109, a carbon canister 110, and an air pump 111.
[0030] The vehicle 101 is a vehicle equipped with a sealed fuel tank, such as a PHEV (Plug-in Hybrid Electric Vehicle) or a REEV (Extended Range Electric Vehicle), and is not limited here.
[0031] Fuel tank 104 is a closed fuel tank used to store the fuel required for vehicle operation. A filler pipe 105 is connected to the bottom side of fuel tank 104. Filler pipe 105 also connects to the second port of isolation valve 106 and charcoal canister 110. This filler pipe 105 is used to fill fuel tank 104.
[0032] Isolation valve 106 is located at the top of the fuel tank. It comprises a motor with a built-in position sensor, a housing, and a valve core. The housing is provided with a first port and a second port. The first port is connected to the vehicle's fuel tank 104 via a liquid collector 107 and a rollover control valve 108. The second port is connected to a carbon canister 110. The motor and valve core are rotatably disposed within the housing. The motor is used to drive the valve core to rotate to control the size of the passage between the first and second ports. The position sensor is used to detect the position of the valve core when the isolation valve core is stationary, i.e., not rotating. Furthermore, a three-way valve is provided at the second port, with its ports connected to the second port of isolation valve 106, the fuel pipe 105, and the carbon canister 110, respectively.
[0033] In one embodiment of this application, see Figure 3 and Figure 4 , Figure 3 is a cross-sectional view of the isolation valve; Figure 4 This is the exploded view of the isolation valve. Figure 3 and Figure 4As shown, the isolation valve 106 comprises: a motor 301 with a built-in position sensor, a valve core 302, a sealing gasket 303, and a housing. The housing is injection-molded and includes an upper shell 304 and a lower shell 305. The motor 301 with a built-in position sensor, the valve core 302, and the sealing gasket 303 are all disposed within the hollow cavity formed by the upper shell 304 and the lower shell 305. The upper shell 304 is provided with a port electrically connected to the isolation valve controller; the lower shell 305 is provided with a first port and a second port. The first port communicates with the vehicle's fuel tank; the second port communicates with the charcoal canister and the fuel filler pipe, respectively, via a three-way valve. The motor 301 with a built-in position sensor and the valve core 302 are rotatably disposed within the housing. The motor 301 drives the valve core 302 to rotate, thereby controlling the passageway between the first and second ports. The position sensor detects the position of the valve core 302. The sealing gasket 303 is mounted between the valve core and the lower shell and does not rotate with the valve core, enhancing its sealing performance.
[0034] Since the housing of the isolation valve is injection molded, that is, it is a plastic injection molded part, when the motor and valve core of the isolation valve rotate, the noise generated by the collision between the motor and valve core and the housing is small, thereby reducing the noise when the isolation valve is opened or closed.
[0035] The position sensor is a Hall sensor or a potentiometer with absolute position feedback.
[0036] The liquid collector 107 and the rollover control valve 108 are both disposed inside the oil tank 104. The liquid collector 107 and the rollover control valve 108 are both used to seal the oil tank.
[0037] The liquid collector 107 is installed at the highest position inside the oil tank 104. Figure 4 , Figure 4 is a cross-sectional view of the liquid collector. Figure 5 As shown, the liquid collector 107 comprises an upper cover 501 and a lower cover 502. The lower cover 502 is a plastic injection-molded part with a labyrinth seal structure and baffles within its cavity. The baffles have irregular teeth. The lower cover 502 has an interface that communicates with the rollover control valve. The upper cover 501 is provided with a through-hole 503, through which the liquid collector is connected to the first port of the isolation valve.
[0038] The flip control valve 108 is arranged at the lower end of the liquid collector 107. Figure 6 , Figure 6This is a cross-sectional view of the flip control valve. The flip control valve 108 includes a flip control valve housing 601, a flip control valve lower cover 602, a spring 603, and a float 604. The top of the flip control valve housing 601 is provided with an interface 607 that connects to the lower cover of the liquid collector. The flip control valve housing 601 is evenly distributed with multiple first air vents 605, each of which connects to the oil tank 104. The spring 603 and float 604 are disposed within the cavity formed by the flip control valve housing 601 and the flip control valve lower cover 602. The float 604 is a hollow structure and is elastically connected to the flip control valve lower cover 602 via the spring 603. That is, the spring 603 is disposed within the hollow structure formed by the flip control valve lower cover 602 and the float 604. The bottom of the flip control valve lower cover 602 is provided with multiple second air vents 606, each of which connects to the oil tank.
[0039] The pressure sensor 109 is installed on the top of the fuel tank 104 and is used to detect the pressure in the fuel tank.
[0040] The carbon canister 110 is connected to the second port of the isolation valve 106 for filtering the fuel gas.
[0041] The air pump 111 is provided on the carbon canister 110 and is used to discharge the filtered gas into the atmosphere.
[0042] Electronic device 103 controls the isolation valve via isolation valve controller 112. This device can be located within vehicle 101 or independently of vehicle 101, and this application does not impose any specific limitations thereon. Electronic device 103 can include a CCU (Central Computing Unit), an onboard computer, a server, or the like.
[0043] Exemplarily, the electronic device 103 obtains the first current position sent by the isolation valve controller in response to preset refueling information; the first current position is obtained by detection by the position sensor; the motor is controlled to drive the valve core to rotate to the target refueling position according to the first current position and the preset target refueling position; when the second current position is fed back by the isolation valve controller, if the second current position is the same as the target refueling position, the refueling procedure is executed.
[0044] Exemplarily, the flow direction of the fuel gas in the closed fuel tank system 102 is: when the isolation valve is open, that is, the passage between the first port and the second port is connected, the gas in the fuel tank enters the flip control valve through the first vent, and then enters the liquid collector through the interface connected between the flip control valve housing and the lower cover of the liquid collector, and then is discharged into the atmosphere through the charcoal canister and the air pump.
[0045] By way of example, the flow of fuel liquid within the closed fuel tank system 102 is as follows: When fuel liquid in the fuel tank enters the tumble control valve 108 through the second vent 606 at the bottom of the tumble control valve lower cover 602, if a large amount of fuel enters the tumble control valve 108, the float 604 rises due to buoyancy until it seals the interface 607 connecting the tumble control valve housing 601 and the liquid collector, and the fuel liquid flows into the fuel tank through the first vent 605. If a small amount of fuel enters the tumble control valve 108, the buoyancy of the float 604 is insufficient to cause it to float upward, and the fuel liquid enters the liquid collector 107 through the interface 507 connecting the tumble control valve housing 601 and the liquid collector. After being blocked by the comb-teeth baffles of the irregular labyrinth seal structure of the liquid collector lower cover 502, the fuel liquid returns to the tumble control valve 108 due to gravity, and then re-enters the fuel tank 104 through the first vent 605 or the second vent 606.
[0046] Thus, since the closed fuel tank system of the prior art includes an isolation valve, a weight valve, and a refueling limit valve, the valve bodies are numerous and separate. However, the present application only has an isolation valve and a rollover control valve, and the two are connected by a liquid collector, so the valve body is highly integrated.
[0047] See also Figure 7 , Figure 7 This is a flow chart of a method for controlling an isolation valve according to an exemplary embodiment of the present application. Figure 1 The implementation environment shown is specifically executed by the electronic device 103 in the implementation environment. It should be understood that the method can also be applied to other exemplary implementation environments and specifically executed by devices in other implementation environments. This embodiment does not limit the implementation environment to which the method is applicable.
[0048] like Figure 7 As shown, in an exemplary embodiment, the method for controlling the isolation valve includes at least steps S710 to S730, which are described in detail as follows:
[0049] Step S710: In response to preset refueling information, a first current position sent by the isolation valve controller is obtained; the first current position is obtained by detection by a position sensor.
[0050] In one embodiment of the present application, when the valve core of the isolation valve is stationary, a position sensor detects the position of the valve core in real time and feeds this position back to the isolation valve controller, which then transmits this position to the electronic device. A vehicle is equipped with a refueling button. When the fuel tank is low on fuel, if the user presses this button, the electronic device is deemed to have received preset refueling information. In response to this refueling information, the electronic device receives a first current position from the isolation valve controller. This first current position is the position of the valve core that the isolation valve controller transmits to the electronic device upon receipt of the preset refueling information.
[0051] In another embodiment of the present application, after each rotation of the valve core and when the valve core is stationary, a position sensor detects the position of the valve core in real time and feeds this position back to the isolation valve controller, which then transmits this position to an electronic device. The electronic device receives and stores this position. If a vehicle is equipped with a refueling button and the fuel tank is low on fuel, the user presses this button, which is considered to be the electronic device receiving preset refueling information. In response to this refueling information, the electronic device determines the previously stored position as the first current position.
[0052] Step S720: Control the motor to drive the valve core to rotate to the target refueling position according to the first current position and the preset target refueling position.
[0053] In this embodiment, the preset target refueling position is the position of the valve core when the fuel tank is refueled.
[0054] Furthermore, the motor is controlled to drive the valve core to rotate to the target refueling position according to the first current position and the preset target refueling position, including: when the first current position is not the preset maximum position, refueling control information is obtained according to the first current position and the target refueling position; the refueling control information is sent to the isolation valve controller, triggering the isolation valve controller to control the motor to rotate according to the refueling control information to drive the valve core to rotate to the target refueling position.
[0055] The preset maximum position is the maximum position to which the valve core can rotate. When the valve core is at the maximum position, the passage between the first port and the second port is the largest.
[0056] Furthermore, refueling control information is obtained according to the first current position and the target refueling position, including: determining a first rotation direction according to the first current position; obtaining a first rotation angle according to the first current position and the target refueling position; and generating refueling control information according to the first rotation direction and the first rotation angle.
[0057] Optionally, determining the first rotation direction according to the first current position includes: when the first current position is a preset closed position, determining the clockwise direction as the first rotation direction.
[0058] Optionally, determining the first rotational direction based on the first current position includes: if the first current position is not a preset closed position, and if the first current position is less than a target refueling position, determining a clockwise direction as the first rotational direction. If the first current position is greater than the target refueling position, determining a counterclockwise direction as the first rotational direction. When the valve core is in the closed position, the passage between the first port and the second port is blocked; the closed position is 0°.
[0059] Furthermore, obtaining a first rotation angle based on the first current position and the target refueling position includes: when the first rotation direction is clockwise, calculating Δθ = BASEθ - θ to obtain the first rotation angle; wherein Δθ is the first rotation angle, BASEθ is the target refueling position, and θ is the first current position. When the first rotation direction is counterclockwise, calculating Δθ = θ - (360 - BASEθ) to obtain the first rotation angle.
[0060] In one embodiment of the present application, the refueling control information is a pulse signal. Generating the refueling control information based on a first rotational direction and a first rotational angle includes: obtaining the number of pulses in the pulse signal by calculating N = Δθ / θ1; where N is the number of pulses in the pulse signal, and θ1 represents the angle corresponding to each pulse, for example, 0.25° / pulse. Generating the pulse signal based on the first rotational direction. For example, when the first rotational direction is clockwise, a positive pulse signal is generated; when the first rotational direction is counterclockwise, a negative pulse signal is generated.
[0061] Furthermore, the isolation valve controller is triggered to control the rotation of the motor according to the refueling control information to drive the valve core to rotate to the target refueling position, including: triggering the isolation valve controller to send a pulse signal to the isolation valve to control the rotation of the motor and drive the valve core to rotate to the target refueling position.
[0062] In another embodiment of the present application, the refueling control information is not a pulse signal, and the refueling control information includes a first rotation direction and a first rotation angle. Triggering the isolation valve controller to control the rotation of the motor based on the refueling control information to drive the valve core to rotate to a target refueling position includes: triggering the isolation valve controller to generate a pulse signal based on the refueling control information, and then transmitting the pulse signal to the isolation valve to control the rotation of the motor and drive the valve core to rotate to the target refueling position. The method for generating the pulse signal by the isolation valve controller is the same as the method for generating the pulse signal by an electronic device and will not be repeated here.
[0063] Step S730: Upon receiving the second current position fed back by the isolation valve controller, if the second current position is the same as the target refueling position, executing the refueling procedure.
[0064] The second current position is the position of the valve core detected by the position sensor after the valve core has completed rotation from the first current position and is at rest. After detecting the second current position, the position sensor transmits it to the isolation valve controller, which then feeds it back to the electronic device.
[0065] It should be noted that if the second current position is the same as the target refueling position, that is, the second current position is equal to the target refueling position, it indicates that the valve core has successfully rotated from the first current position to the second current position; if the second current position is not the same as the target refueling position, that is, the second current position is not equal to the target refueling position, it indicates that the valve core has not rotated to the second current position and the rotation has failed.
[0066] Furthermore, executing the refueling procedure includes: obtaining a first real-time pressure in the fuel tank and a depressurization time of the fuel tank; the depressurization time is the time between the moment the valve core rotates to the target refueling position and the moment the first real-time pressure is obtained; if the first real-time pressure is less than a preset first pressure threshold and the depressurization time is less than a preset first time threshold, the refueling time is measured to obtain the refueling time; if the refueling time is greater than or equal to a preset second time threshold or a preset refueling end message is received, the valve core is controlled to reset. For example, the depressurization time is 20 seconds; the first pressure threshold is 2 kPa, and the preset second time threshold is 30 minutes.
[0067] In this embodiment, during the rotation of the valve core, the valve opening of the isolation valve, that is, the size of the passage between the first port and the second port, slowly increases, thereby enabling slow pressure relief under high pressure and small opening conditions. As the valve core rotates, the pressure in the oil tank decreases, and the valve opening of the isolation valve increases, thereby enabling rapid pressure relief under low pressure, thereby protecting the isolation valve while relieving the pressure in the oil tank. After the valve core has completed its rotation and is in a stationary state, the pressure sensor detects the pressure in the oil tank in real time to obtain a first real-time pressure. That is, the first real-time pressure is the real-time pressure obtained by the pressure sensor after the valve core rotates to the target refueling position, and is also the real-time pressure sent to the electronic device by the pressure sensor after the electronic device receives the second current position that is the same as the target refueling position.
[0068] When the second current position fed back by the isolation valve controller is received, the timing is started from 0; when the first real-time pressure is less than the preset first pressure threshold, the timing is stopped to obtain the pressure relief time of the oil tank.
[0069] Furthermore, when the first real-time pressure is less than a preset first pressure threshold and the pressure relief time is less than a preset first time threshold, it also includes: generating a preset refueling reminder message; playing the refueling reminder message using a display screen or a speaker to remind the user to refuel.
[0070] In one embodiment of the present application, the control valve core reset includes: generating first reset information when the first current position is a preset closed position; the first reset information includes a sixth rotation direction and a first rotation angle, and the sixth rotation direction is the opposite direction of the first rotation direction; sending the first reset information to the isolation valve controller, triggering the isolation valve controller to generate a reset pulse signal according to the reset information to drive the valve
[0071] The second current position and the first current position are the starting positions of the rotation, and the preset closing position and the target refueling position are the end positions of the rotation; the method for obtaining the reset pulse signal according to the second current position and the preset closing position is the same as the method for obtaining the refueling control information according to the first current position and the target refueling position, and will not be repeated here.
[0072] In this way, by responding to preset refueling information, the first current position detected by the position sensor and sent by the isolation valve controller is obtained. Then, based on the first current position and the preset target refueling position, the motor is controlled to drive the valve core to rotate to the target refueling position. Finally, upon receiving the second current position feedback from the isolation valve controller, if the second current position is the same as the target refueling position, the refueling procedure is executed. In this way, because the position sensor can detect and feedback the current position of the valve core through the isolation valve controller, the valve core can be accurately rotated to the target refueling position based on the first current position. Then, based on the second current position feedback from the isolation valve controller, it can be accurately determined that the isolation valve is correctly opened, thereby reducing the probability of failure during the refueling process.
[0073] See also Figure 8 , Figure 8 is a flow chart of a method for pressure relief shown in an exemplary embodiment of the present application.
[0074] like Figure 8 As shown, in an exemplary embodiment, the method for pressure relief includes at least steps S810 to S830, which are described in detail as follows:
[0075] Step S810: Acquire the second real-time pressure in the fuel tank.
[0076] In this embodiment, the second real-time pressure is obtained by real-time detection by a pressure sensor.
[0077] Step S820: When the second real-time pressure is greater than a preset second pressure threshold, a third current position sent by the isolation valve controller is obtained.
[0078] It should be noted that the third current position is the position of the valve core detected by the position sensor when the second real-time pressure is greater than a preset second pressure threshold and the valve core is in a stationary state. After detecting the third current position, the position sensor transmits the third current position to the isolation valve controller, which then feeds it back to the electronic device.
[0079] The preset second pressure threshold is the maximum pressure value to ensure the safety of the fuel tank, for example, the maximum pressure value is 31 kPa or -11 kPa.
[0080] Step S830: Control the motor to drive the valve core to rotate according to the third current position to relieve the pressure in the oil tank.
[0081] Furthermore, the motor is controlled to drive the valve core to rotate based on the third current position to relieve the pressure in the fuel tank, including: determining that a blockage fault has occurred in the closed fuel tank system when the third current position is a preset maximum position; generating pressure relief control information when the third current position is not the preset maximum position; sending the pressure relief control information to the isolation valve controller, triggering the isolation valve controller to control the motor to rotate based on the pressure relief control information to drive the valve core to rotate and relieve the pressure in the fuel tank; then obtaining a sixth real-time pressure in the fuel tank at intervals of a third time threshold; re-obtaining the third current position sent by the isolation valve controller when the sixth real-time pressure is greater than or equal to a preset fourth pressure threshold; and re-controlling the motor to drive the valve core to rotate based on the third current position to relieve the pressure in the fuel tank until the third current position reaches the preset maximum position; and determining that the pressure relief is complete and resetting the valve core when the sixth real-time pressure is less than a preset fourth pressure threshold. The preset fourth pressure threshold is a standard pressure value set for fuel tank safety, such as 28 kPa or -9 kPa.
[0082] In this embodiment, if the third current position obtained for the first time is the preset maximum position, it indicates that the isolation valve is at its maximum opening, i.e., the passage between the first port and the second port is maximized, and the rate of pressure relief in the fuel tank has reached its maximum. However, the second real-time pressure remains consistently greater than the preset second pressure threshold. Therefore, if the third current position obtained for the first time is the preset maximum position, a blockage fault is determined to have occurred in the closed fuel tank system.
[0083] Furthermore, the third current position is determined to be the preset maximum position by the following method: when θ3 > (BASEθ3 + θ2 × 4) or θ3 < (360 - BASEθ3 - θ2 × 4), θ3 is determined to be at the preset maximum position; wherein θ2 is the preset pressure relief rotation angle, for example, 16 degrees; θ3 is the third current position; BASEθ3 is the preset unit pressure relief target position, which is the position of the valve core when the valve core rotates from the closed position by the preset pressure relief rotation angle, for example, 16 degrees in the forward direction or 16 degrees in the reverse direction. 16 degrees in the forward direction is the position of the valve core when the valve core rotates from the closed position by the preset pressure relief rotation angle; 16 degrees in the reverse direction is the position of the valve core when the valve core rotates from the closed position by the preset pressure relief rotation angle counterclockwise.
[0084] Optionally, generating pressure relief control information includes: determining a third rotation direction based on a third current position; obtaining a third rotation angle based on the third current position and a preset pressure relief target position; and generating pressure relief control information based on the third rotation direction and the third rotation angle, so that the pressure relief control information includes the third rotation direction and the third rotation angle.
[0085] Optionally, determining the third rotation direction according to the third current position includes: when the third current position is a preset closed position, determining the clockwise direction as the first rotation direction.
[0086] Optionally, determining the third rotation direction based on the third current position includes: when the third current position is not the preset closed position, if the third current position is less than a preset pressure relief target position, determining the third rotation direction to be clockwise; and if the third current position is greater than the preset pressure relief target position, determining the third rotation direction to be counterclockwise.
[0087] Optionally, if the first acquired third current position is the preset closed position, the method for acquiring the third rotation angle based on the third current position and the preset pressure relief target position is the same as the method for acquiring the first rotation angle based on the first current position and the target refueling position, and is not further described here. Then, when the third rotation angle is acquired for the nth time, the difference between the preset pressure relief target position and the closed position is directly determined as the third rotation angle, where n>1 and n is a positive integer.
[0088] Optionally, when the third current position obtained for the first time is not the preset closed position, the preset pressure relief target position is a position that is greater than or equal to the third current position and closest to a multiple of the preset pressure relief rotation angle.
[0089] In this embodiment: BASEθ3 is 16° in the forward direction. If θ3 is less than BASEθ3, Δθ3 = BASEθ3-θ3, where Δθ3 is the third rotation angle, then the preset pressure relief target position is BASEθ3, and the rotation direction is clockwise. If θ3 is greater than or equal to BASEθ3 and θ3 is less than (BASEθ3+θ2×4), by calculating m1=integer[(θ3-BASEθ3) / θ2], the first reference rotation number is obtained, then the third rotation angle Δθ3 = θ2-(θ-BASEθ3-θ2×n). Then the preset pressure relief target position is θ2×(m1+1), the number of rotations corresponding to the preset pressure relief target position is m1+1, and the rotation direction is clockwise; integer[] is the rounding function. If θ3 is greater than (360-BASEθ3), the third rotation angle Δθ3 = θ3-(360-BASEθ3), then the preset pressure relief target position is 42×θ2, which is also 16° in the reverse direction, and the rotation direction is counterclockwise. The number of rotations corresponding to the preset pressure relief target position is 1. If θ3 is less than (360-BASEθ3) and θ3 is greater than (360-BASEθ-θ2×4), by calculating m2=integer[(θ3-360-BASEθ3) / θ2], the second reference number of rotations is obtained, then the third rotation angle Δθ3 = θ2-(θ-360-BASEθ3-θ2×m2). Then the preset pressure relief target position is in the reverse direction θ2×(m2+1), the number of rotations corresponding to the preset pressure relief target position is m2+1, and the rotation direction is counterclockwise; integer[] is the rounding function.
[0090] The method for generating the pressure relief control information according to the third rotation direction and the third rotation angle is the same as the method for generating the refueling control information according to the first rotation direction and the first rotation angle, and is not described again here.
[0091] Furthermore, the motor is controlled to drive the valve core to rotate again, that is, the motor is controlled to drive the valve core to rotate in the third rotation direction by a preset pressure relief rotation angle.
[0092] Furthermore, the valve core reset control method can be consistent with the reset method used during the refueling process, or a second reset message can be directly generated. This second reset message is sent to the isolation valve controller, triggering the isolation valve control to control the motor to rotate according to the second reset message, thereby driving the valve core to a preset closed position. The second reset message includes the product of the number of rotations corresponding to the position of the valve core after the last rotation, the third number of pulses, and the fourth rotation direction; the third number of pulses is the number of pulses included in the pressure relief control information during the last rotation of the valve core; and the fourth rotation direction is opposite to the third rotation direction.
[0093] Furthermore, when the valve core rotates to the preset maximum position, if the sixth real-time pressure of the oil tank continues to be greater than the preset second pressure threshold within the preset pressure relief reference time, it is determined that a blockage fault occurs in the closed oil tank system.
[0094] In this way, the current position of the valve core can be detected by the position sensor and fed back by the isolation valve controller, so that the position of the valve body can be accurately controlled, so as to accurately relieve the pressure of the oil tank in stages, reducing the probability of the oil tank exploding due to excessive internal pressure.
[0095] Furthermore, the method for controlling the isolation valve further includes: when the vehicle rolls over and the rollover control valve is in a closed state, controlling the motor to drive the valve core to rotate to a preset closed position.
[0096] It should be noted that, in the event of a rollover of the vehicle, the float of the rollover control valve is acted upon by gravity, closing the interface between the rollover control valve housing and the liquid collector, causing the rollover control valve to close.
[0097] Furthermore, controlling the motor to drive the valve core to rotate to a preset closed position includes: obtaining a fifth current position sent by the isolation valve controller; determining a fifth rotation direction and a second rotation angle based on the fifth current position; and generating flip control information based on the fifth rotation direction and the second rotation angle.
[0098] Further, the fifth rotation direction and the second rotation angle are determined based on the fifth current position. When the fifth current position is less than or equal to 180°, the counterclockwise direction is determined as the fifth rotation direction, and then the difference between the fifth current position and the preset closed position is determined as the second rotation angle; and / or, when the fifth current position is greater than 180°, the clockwise direction is determined as the fifth rotation direction, and then the difference between 360° and the fifth current position is determined as the second rotation angle.
[0099] The method of generating the flip control information according to the fifth rotation direction and the second rotation angle is the same as the method of generating the refueling control information according to the first rotation direction and the first rotation angle, and is not repeated here.
[0100] In this way, the fuel tank and the air pump are doubly isolated by flipping the control valve and the isolation valve, thereby reducing the probability of the fuel tank exploding and fuel leaking in the event of a vehicle flip.
[0101] See also Figure 9 , Figure 9 1 is a flow chart of a method for self-testing an isolation valve according to an exemplary embodiment of the present application.
[0102] like Figure 9As shown, in an exemplary embodiment, before step S710, steps S910 to S940 are further included, which are described in detail as follows:
[0103] Step S910: When the vehicle is powered on, obtain a fourth current position sent by the isolation valve controller and a third real-time pressure in the fuel tank.
[0104] The fourth current position is the position of the valve spool detected by the position sensor when the vehicle is powered on and the valve spool is stationary. After detecting the fourth current position, the position sensor transmits it to the isolation valve controller, which then feeds it back to the electronic equipment. The third real-time pressure level is the pressure within the fuel tank detected by the pressure sensor when the vehicle is powered on.
[0105] Step S920: Control the valve core to rotate according to the fourth current position and the third real-time pressure.
[0106] Furthermore, the valve core is controlled to rotate according to the fourth current position and the third real-time pressure, including: when the third real-time pressure is greater than the preset third pressure threshold, if the fourth current position is less than or equal to the preset reference position, the valve core is controlled to rotate counterclockwise to a preset first self-test position; then the valve core is controlled to rotate clockwise to a preset second self-test position; the valve core is controlled to reset to a preset closed position; wherein, the preset first self-test position is 355° clockwise or 355° counterclockwise; and the preset second self-test position is 5° clockwise or 5° counterclockwise.
[0107] Furthermore, controlling the valve core to rotate based on the fourth current position and the third real-time pressure includes: when the third real-time pressure is less than or equal to a preset third pressure threshold, controlling the valve core to reset from the fourth current position to a preset closed position, and then controlling the valve core to rotate one revolution. The third pressure threshold is 5 kPa.
[0108] Step S930: Obtain the rotation time of the valve core.
[0109] The rotation time of the valve core is the total rotation time of the valve core.
[0110] Step S940: determining the fault condition of the isolation valve according to the rotation duration.
[0111] In this embodiment, when the third real-time pressure is greater than a preset third pressure threshold, if the rotation time is less than a preset first self-test time, the isolation valve self-test is determined to have passed. If the rotation time is greater than the preset first self-test time, the isolation valve self-test is determined to have failed.
[0112] In this embodiment, when the third real-time pressure is less than or equal to a preset third pressure threshold, if the rotation time is less than a preset second self-test time, the isolation valve self-test is determined to have passed. If the rotation time is greater than the preset second self-test time, the isolation valve self-test is determined to have failed.
[0113] When the fuel tank pressure is high, rotating the valve core one full rotation will cause internal gas to enter the charcoal canister. If the canister cannot absorb the gas, it will be released into the atmosphere, causing environmental pollution. Therefore, when the third real-time pressure is above the third pressure threshold, the valve core cannot be controlled to rotate one full rotation directly. The only requirement is to control the valve core to ensure that the isolation valve can properly release the tank pressure for protection. When the pressure is very low and the charcoal canister can absorb the gas, a major self-test is performed, rotating the valve one full rotation directly to confirm that the isolation valve is functioning properly.
[0114] In this way, the current position of the valve core can be detected by the position sensor and fed back by the isolation valve controller to accurately control the position of the valve body, so that the isolation valve can be self-checked through the rotation of the valve core, so as to accurately determine the fault condition of the isolation valve.
[0115] See also Figure 10 , Figure 10 FIG. 1 is a flow chart of a method for on-board self-diagnosis according to an exemplary embodiment of the present application.
[0116] like Figure 10 As shown, in an exemplary embodiment, before step S610, steps S1010 to S1020 are further included, which are described in detail as follows:
[0117] In step S1010, if the duration of the vehicle's shutdown is greater than or equal to a preset reference shutdown duration, a fourth real-time pressure in the fuel tank is obtained. The preset reference shutdown duration is 240 minutes. This ensures that the temperature in the fuel tank is constant, preventing exhaust gas or radiation from external heat sources from affecting the temperature in the fuel tank, thereby reducing misdiagnosis.
[0118] Step S1020: Perform on-board self-diagnosis on the vehicle according to the fourth real-time pressure.
[0119] Optionally, the vehicle is subjected to on-board self-diagnosis according to the fourth real-time pressure, including: when the fourth real-time pressure is greater than a preset diagnostic pressure threshold, obtaining the sixth current position sent by the isolation valve controller; when the sixth current position is the preset closed position and the fourth real-time pressure is continuously greater than the preset diagnostic pressure threshold within a preset first diagnostic time length, controlling the valve core to rotate to the preset first diagnostic position to reduce the pressure in the fuel tank; then controlling the air pump to pump air into the closed fuel tank system, and continuously obtaining the fifth real-time pressure in the fuel tank within a preset second diagnostic time length to obtain an actual internal pressure curve; and converting the actual internal pressure curve into a predetermined value. The pressure curve is compared with the preset reference internal pressure curve; when the actual internal pressure curve is consistent with the reference internal pressure curve, the actual current curve of the air pump is obtained; the actual current curve is compared with the preset reference current curve; when the actual internal pressure curve is consistent with the reference internal pressure curve, it is determined that the vehicle self-diagnosis has passed; when the actual internal pressure curve is inconsistent with the reference internal pressure curve or the actual internal pressure curve is inconsistent with the reference internal pressure curve, it is determined that the vehicle self-diagnosis has failed; in this embodiment, if the actual internal pressure curve is inconsistent with the reference internal pressure curve, it is determined that the closed fuel tank system is leaking, and the leakage point is between the charcoal canister and the fuel tank end.
[0120] Optionally, performing on-board self-diagnosis of the vehicle based on the fourth real-time pressure includes: obtaining a sixth current position transmitted by the isolation valve controller when the fourth real-time pressure is greater than a preset diagnostic pressure threshold; and determining that the on-board self-diagnosis has failed if the fourth real-time pressure is not continuously greater than the preset diagnostic pressure threshold within a preset first diagnostic time period, when the sixth current position is a preset closed position. In this embodiment, a leak in the closed fuel tank system is determined, and the leak is located at the fuel tank end.
[0121] Optionally, the vehicle is subjected to on-board self-diagnosis according to the fourth real-time pressure, including: when the fourth real-time pressure is less than or equal to a preset diagnostic pressure threshold, controlling the valve core to rotate to a preset second diagnostic position to reduce the pressure in the fuel tank; then controlling the air pump to pump air into the closed fuel tank system, and continuously obtaining the fifth real-time pressure in the fuel tank within a preset second diagnostic time period to obtain an actual internal pressure curve; comparing the actual internal pressure curve with a preset reference internal pressure curve; when the actual internal pressure curve is consistent with the reference internal pressure curve, obtaining an actual current curve of the air pump; comparing the actual current curve with a preset reference current curve; when the actual internal pressure curve is consistent with the reference internal pressure curve, determining that the vehicle self-diagnosis has passed; when the actual internal pressure curve does not match the reference internal pressure curve or the actual internal pressure curve does not match the reference internal pressure curve, determining that the on-board self-diagnosis has failed; in this embodiment, if the actual internal pressure curve does not match the reference internal pressure curve, it is determined that the closed fuel tank system is leaking, and the leakage point is between the charcoal canister and the fuel tank end.
[0122] The specific method of controlling the rotation of the valve core can refer to the method of controlling the rotation of the valve core during refueling, which will not be repeated here.
[0123] Furthermore, in order to improve the accuracy of diagnosis, the preset second diagnostic position and the first diagnostic position can respectively include multiple different positions, and the actual internal pressure curves corresponding to different positions are compared with the reference internal pressure curves corresponding to the positions. When the actual internal pressure curves corresponding to each position do not match the reference internal pressure curves corresponding to the position, it is determined that the closed tank system is leaking.
[0124] In this way, the position sensor can detect the current position of the valve core and feedback it to the isolation valve controller, allowing accurate control of the valve body position. This allows the fuel tank to be depressurized if the pressure inside the tank is too high. The air pump is then controlled to pump air into the closed fuel tank system. Based on the pressure curve inside the tank, on-board self-diagnosis is performed to detect whether the vehicle's exhaust emissions exceed the standard.
[0125] Figure 11 This is a block diagram of an exemplary embodiment of the present application showing a device for controlling an isolation valve. The device can be applied to Figure 1 The vehicle shown in FIG. 1 is specifically configured in the electronic device 103. The device may also be applicable to other exemplary implementation environments and specifically configured in other devices. This embodiment does not limit the implementation environment to which the device is applicable.
[0126] like Figure 11 As shown, the exemplary device for controlling an isolation valve includes:
[0127] The acquisition module 1101 is configured to acquire a first current position sent by the isolation valve controller in response to preset refueling information; the first current position is the position of the valve core detected by the position sensor;
[0128] The control module 1102 is configured to control the motor to drive the valve core to rotate to the target refueling position according to the first current position and the preset target refueling position;
[0129] The refueling module 1103 is configured to execute a refueling procedure when receiving the second current position fed back by the isolation valve controller and if the second current position is the same as the target refueling position.
[0130] In an exemplary embodiment, the control module 1102 includes: a first acquisition subunit, configured to obtain refueling control information based on the first current position and the target refueling position when the first current position is not a preset maximum position; a driving subunit, configured to send the refueling control information to the isolation valve controller, triggering the isolation valve controller to control the motor to rotate according to the refueling control information, so as to drive the valve core to rotate to the target refueling position.
[0131] In an exemplary embodiment, the first acquisition subunit includes: a determination unit configured to determine a first rotation direction based on a first current position; a second acquisition subunit configured to acquire a first rotation angle based on the first current position and a target refueling position; and a generation subunit configured to generate refueling control information based on the first rotation direction and the first rotation angle.
[0132] In an exemplary embodiment, the device for controlling the isolation valve further includes: a pressure relief unit configured to obtain a second real-time pressure in the oil tank; when the second real-time pressure is greater than a preset second pressure threshold, obtain a third current position sent by the isolation valve controller; and control the motor to drive the valve core to rotate according to the third current position to relieve the pressure in the oil tank.
[0133] In an exemplary embodiment, the device for controlling the isolation valve further includes: a rollover control unit configured to control the motor to drive the valve core to rotate to a preset closed position when the vehicle rolls over and the rollover control valve is in a closed state.
[0134] In an exemplary embodiment, the device for controlling the isolation valve further includes: a self-test unit, configured to obtain a fourth current position sent by the isolation valve controller and a third real-time pressure in the fuel tank when the vehicle is powered on; control the rotation of the valve core according to the fourth current position and the third real-time pressure; obtain the rotation time of the valve core; and determine the fault condition of the isolation valve based on the rotation time.
[0135] In an exemplary embodiment, the device for controlling the isolation valve further includes: an on-board self-diagnosis unit, configured to obtain a fourth real-time pressure in the fuel tank when the duration of the vehicle shutdown is greater than or equal to a preset shutdown reference duration; and perform on-board self-diagnosis of the vehicle based on the fourth real-time pressure.
[0136] It should be noted that the apparatus for controlling an isolation valve provided in the above-mentioned embodiment and the method for controlling an isolation valve provided in the above-mentioned embodiment are based on the same concept. The specific manner in which the various modules and units perform their operations has been described in detail in the method embodiment and will not be repeated here. In actual applications, the apparatus for adjusting the outlet air temperature provided in the above-mentioned embodiment can, as needed, allocate the above-mentioned functions to different functional modules, i.e., divide the internal structure of the apparatus into different functional modules to perform all or part of the functions described above. This is not a limitation herein.
[0137] An embodiment of the present application also provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the electronic device implements the method for controlling the isolation valve provided in the above-mentioned embodiments.
[0138] Figure 12 The following is a schematic diagram showing the structure of a computer system suitable for implementing an electronic device according to an embodiment of the present application. Figure 12 The computer system 1200 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0139] like Figure 12 As shown, the computer system 1200 includes a central processing unit (CPU) 1201, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1202 or the program loaded from the storage part 1208 to the random access memory (RAM) 1203, such as executing the method described in the above embodiment. Various programs and data required for system operation are also stored in the RAM 1203. The CPU 1201, ROM 1202 and RAM 1203 are connected to each other via a bus 1204. An input / output (I / O) interface 1205 is also connected to the bus 1204.
[0140] The following components are connected to the I / O interface 1205: an input section 1206 including a keyboard, a mouse, and the like; an output section 1207 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and speakers; a storage section 1208 including a hard disk; and a communication section 1209 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 1209 performs communication processing via a network such as the Internet. A drive 1210 is also connected to the I / O interface 1205 as needed. Removable media 1211, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 1210 as needed, so that computer programs read from the removable media can be installed in the storage section 1208 as needed.
[0141] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 1209, and / or installed from a removable medium 1211. When the computer program is executed by the central processing unit (CPU) 1201, the various functions defined in the system of the present application are executed.
[0142] It should be noted that the computer-readable medium shown in the embodiments of the present application can be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium can be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media can include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable computer program. This propagated data signal can take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0143] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, program segment, or part of the code, and the above-mentioned module, program segment, or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0144] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. In some cases, the names of these units do not constitute limitations on the units themselves.
[0145] Another aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the aforementioned road condition updating method. The computer-readable storage medium may be included in the electronic device described in the above embodiments, or may exist independently and not be incorporated into the electronic device.
[0146] Another aspect of the present application provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the road condition refresh method provided in each of the above embodiments.
[0147] The above content is only a preferred exemplary embodiment of the present application and is not intended to limit the implementation scheme of the present application. Ordinary technicians in this field can easily make corresponding changes or modifications based on the main ideas and spirit of the present application. Therefore, the scope of protection of the present application shall be based on the scope of protection required by the claims.
Claims
1. A method for controlling an isolation valve, characterized in that The isolation valve is electrically connected to an isolation valve controller; the isolation valve comprises: a motor with a built-in position sensor, a housing, and a valve core; the housing is provided with a first port and a second port; the first port is connected to the vehicle's fuel tank; the second port is connected to the carbon canister; the motor and the valve core are rotatably disposed within the housing; the motor is used to drive the valve core to rotate to control the size of the passage between the first port and the second port; the position sensor is used to detect the position of the valve core; the method comprises: In response to preset refueling information, obtaining a first current position sent by the isolation valve controller; the first current position is obtained by detection by the position sensor; controlling the motor to drive the valve core to rotate to the target refueling position according to the first current position and a preset target refueling position; When a second current position fed back by the isolation valve controller is received, if the second current position is the same as the target refueling position, the refueling procedure is executed.
2. The method according to claim 1, characterized in that The controlling the motor to drive the valve core to rotate to the target refueling position according to the first current position and the preset target refueling position includes: When the first current position is not a preset maximum position, obtaining refueling control information according to the first current position and the target refueling position; The refueling control information is sent to the isolation valve controller, triggering the isolation valve controller to control the rotation of the motor according to the refueling control information, so as to drive the valve core to rotate to the target refueling position.
3. The method according to claim 2, characterized in that The acquiring of refueling control information according to the first current position and the target refueling position includes: determining a first rotation direction according to the first current position; acquiring a first rotation angle according to the first current position and the target refueling position; The refueling control information is generated according to the first rotation direction and the first rotation angle.
4. The method according to any one of claims 1 to 3, characterized in that Also includes: obtaining a second real-time pressure in the fuel tank; When the second real-time pressure is greater than a preset second pressure threshold, obtaining a third current position sent by the isolation valve controller; The motor is controlled to drive the valve core to rotate according to the third current position, so as to relieve the pressure of the oil tank.
5. The method according to any one of claims 1 to 3, characterized in that The isolation valve is arranged on the top of the oil tank; the first port of the isolation valve is connected to the oil tank through a liquid collector and a rollover control valve; the liquid collector and the rollover control valve are arranged inside the oil tank; The liquid collector and the rollover control valve are used to seal the oil tank; the method further includes: When the vehicle is flipped over and the flip control valve is in a closed state, the motor is controlled to drive the valve core to rotate to a preset closed position.
6. The method according to any one of claims 1 to 3, characterized in that Before obtaining the first current position sent by the isolation valve controller in response to the preset refueling information, the method further includes: When the vehicle is powered on, obtaining a fourth current position sent by the isolation valve controller and a third real-time pressure in the fuel tank; controlling the valve core to rotate according to the fourth current position and the third real-time pressure; Get the rotation time of the valve core; A fault condition of the isolation valve is determined based on the rotation time.
7. The method according to any one of claims 1 to 3, characterized in that Also includes: When the duration of the vehicle shutdown is greater than or equal to a preset reference shutdown duration, obtaining a fourth real-time pressure in the fuel tank; Performing on-board self-diagnosis on the vehicle according to the fourth real-time pressure.
8. A device for controlling an isolation valve, characterized in that The isolation valve is electrically connected to an isolation valve controller; the isolation valve comprises: a motor with a built-in position sensor, a housing, and a valve core; the housing is provided with a first port and a second port; the first port is connected to the vehicle's fuel tank; the second port is connected to the carbon canister; the motor and the valve core are rotatably disposed within the housing; the motor is used to drive the valve core to rotate to control the size of the passage between the first port and the second port; the position sensor is used to detect the position of the valve core; the device comprises: an acquisition module configured to acquire a first current position sent by the isolation valve controller in response to preset refueling information; the first current position is a position of the valve core detected by the position sensor; A control module configured to control the motor to drive the valve core to rotate to the target refueling position according to the first current position and a preset target refueling position; The refueling module is configured to, upon receiving a second current position fed back by the isolation valve controller, execute a refueling procedure if the second current position is the same as the target refueling position.
9. An electronic device, characterized in that: include: one or more processors; A storage device for storing one or more programs, which, when executed by the one or more processors, enables the electronic device to implement the method for controlling an isolation valve according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that Computer-readable instructions are stored thereon, and when the computer-readable instructions are executed by a processor of a computer, the computer is caused to execute the method for controlling an isolation valve according to any one of claims 1 to 7.
Citation Information
Patent Citations
Electric control module for high-pressure fuel oil system
CN108915906A
Pressure relief control method and device for high-pressure oil tank of hybrid electric vehicle and electronic equipment
CN116811565A