Carbon canister control method, device, equipment and medium

By obtaining the current speed and throttle opening in the engine, and controlling the optimal opening point and continuous angle of the carbon canister solenoid valve using the mapping table and crankshaft phase, the drivingability and emission problems caused by inaccurate opening time of the carbon canister solenoid valve are solved, and more efficient fuel utilization and emission control are achieved.

CN120487393APending Publication Date: 2025-08-15UNITED AUTOMOTIVE ELECTRONICS SYST
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510620012.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-14
Publication Date
2025-08-15

AI Technical Summary

Technical Problem

In the prior art, the opening time and opening duration of the carbon canister solenoid valve have a great impact on the engine speed and emission of pollutants, resulting in unstable driving performance and low combustion efficiency.

Method used

By obtaining the current engine speed and throttle opening, the mapping table is used to determine the optimal opening point and optimal continuous opening angle of the carbon canister solenoid valve, and the opening and closing of the carbon canister solenoid valve is controlled accurately.

Benefits of technology

Accurate control under different engine operating conditions is achieved, the impact of carbon tank opening on engine speed and driving performance is reduced, and emissions and fuel economy is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120487393A_ABST
    Figure CN120487393A_ABST
Patent Text Reader

Abstract

The invention provides a carbon canister control method, device and equipment and a medium. The method comprises the steps that the current rotating speed of an engine and the current throttle opening degree are obtained; based on the current rotating speed of the engine, the current opening degree of the throttle valve, the first mapping table and the second mapping table, the optimal opening point and the optimal continuous opening angle, reflected to the crankshaft phase, of the carbon canister electromagnetic valve are determined; the first mapping table comprises a mapping relation among the engine rotating speed, the opening degree of a throttle valve and an optimal opening point of a carbon canister electromagnetic valve reflected to a crankshaft phase; the second mapping table comprises a mapping relation among the rotating speed of the engine, the opening degree of the throttle valve and the optimal continuous opening angle of the carbon canister electromagnetic valve reflected to the crankshaft phase; and when the crankshaft rotates to the optimal opening point, the carbon canister electromagnetic valve is controlled to be opened, and the opening duration time of the carbon canister electromagnetic valve is controlled according to the optimal continuous opening angle. According to the scheme, the carbon canister electromagnetic valve can be accurately controlled to be opened at the optimal moment in the air inlet or exhaust process of the engine.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of carbon canister control, and in particular relates to a carbon canister control method, device, equipment and medium. Background Art

[0002] When the engine canister's solenoid valve opens, it introduces fuel vapor. This causes the air-fuel ratio of the mixture in the cylinder combustion chamber to fluctuate, leading to fluctuations in engine speed and torque, which in turn affects emissions and drivability. Therefore, the opening time and duration of the canister solenoid valve significantly impact drivability, pollutant emissions, and canister purge volume. Canister purge volume refers to the amount of fuel vapor released from the canister, and its magnitude directly affects the concentration of the engine's mixture, thereby affecting combustion efficiency and emissions. Summary of the Invention

[0003] In view of the above-mentioned shortcomings of the prior art, the object of the present invention is to provide a carbon canister control method, device, equipment and medium for controlling the opening of the carbon canister solenoid valve to meet the requirements of emission and drivability.

[0004] The carbon canister control method provided by the present invention includes:

[0005] In response to a trigger signal for opening the carbon canister solenoid valve, obtaining a current engine speed and a current throttle opening;

[0006] determining an optimal opening point and an optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase based on a current engine speed, a current throttle opening, a first mapping table, and a second mapping table, wherein the first mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal opening point of the canister solenoid valve as reflected on the crankshaft phase; and the second mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase;

[0007] The canister solenoid valve is controlled to open when the crankshaft rotates to the optimal opening point, and the opening duration of the canister solenoid valve is controlled according to the optimal continuous opening angle.

[0008] Optionally, in response to the trigger signal for opening the carbon canister solenoid valve, before obtaining the current engine speed and the current throttle opening, the method further includes:

[0009] Determine the application scenario of the carbon canister solenoid valve and match the engine speed and throttle opening according to the application scenario;

[0010] In each application scenario, the canister solenoid valve was opened at different opening points and the continuous opening angle was adjusted. The effects of the canister solenoid valve on drivability, canister desorption, and pollutant emissions at different opening points and continuous opening angles were analyzed.

[0011] The impact results are compared with the standard results, and target impact results that meet the standard results in each application scenario are determined among the impact results.

[0012] Optionally, after comparing the impact results with standard results and determining, among the impact results, target impact results that meet the standard results in each application scenario, the method further includes:

[0013] Comparing the target impact results under the same application scenario to determine the best impact result, and determining the best opening point and the best continuous opening angle of the canister solenoid valve reflected on the crankshaft phase based on the best impact result;

[0014] According to the engine speed and throttle opening in different application scenarios, a first mapping table with the optimal opening point is established; according to the engine speed and throttle opening in different application scenarios, a second mapping table with the optimal continuous opening angle is established.

[0015] Optionally, in each application scenario, the canister solenoid valve is opened at different opening points and the continuous opening angle is adjusted. The effects of the canister solenoid valve on drivability, canister desorption, and pollutant emissions at different opening points and different continuous opening angles are analyzed, including:

[0016] Obtaining a tooth signal of the crankshaft, and determining an absolute zero point of the crankshaft based on two missing tooth positions in the tooth signal;

[0017] Taking absolute zero as the starting point, determine the phase of the intake stroke and the different opening points of the carbon canister solenoid valve, and establish the relative relationship between the different opening points of the carbon canister solenoid valve and the intake stroke;

[0018] Determine the effects of different opening points and continuous opening angles of the canister solenoid valve on drivability, canister desorption capacity, and pollutant emissions.

[0019] Optionally, before responding to the trigger signal for opening the carbon canister solenoid valve, the method further includes:

[0020] Determine whether the carbon canister solenoid valve meets the opening condition. If the carbon canister solenoid valve meets the opening condition, generate a trigger signal for opening the carbon canister solenoid valve. If the carbon canister solenoid valve does not meet the opening condition, repeatedly determine whether the carbon canister solenoid valve meets the opening condition.

[0021] Optionally, determining whether the canister solenoid valve meets the opening condition includes:

[0022] Determine whether the canister solenoid valve meets the opening conditions based on the engine closed-loop status, temperature, gear, speed and throttle opening.

[0023] Optionally, determining whether the canister solenoid valve meets the opening conditions is performed based on the engine closed-loop state, temperature, gear position, speed, and throttle opening, including:

[0024] determining whether the engine is in a closed-loop state, and if so, determining that the first condition for opening the carbon canister solenoid valve is satisfied;

[0025] determining whether the temperature of the engine is greater than a preset temperature, and if so, determining that the second condition for opening the carbon canister solenoid valve is met;

[0026] determining whether the gear position of the engine is in neutral, and if it is not in neutral, determining that the third condition for opening the carbon canister solenoid valve is satisfied;

[0027] determining whether the engine speed meets a preset speed, and if so, determining that a fourth condition for opening the canister solenoid valve is met;

[0028] determining whether the throttle opening satisfies a preset opening, and if so, determining that the fifth condition for opening the canister solenoid valve is satisfied;

[0029] When the first condition, the second condition, the third condition, the fourth condition and the fifth condition are satisfied at the same time, a trigger signal for opening the canister solenoid valve is generated.

[0030] The carbon canister control device provided by the present invention comprises:

[0031] An information acquisition module, configured to acquire the current engine speed and the current throttle opening in response to a trigger signal for the canister solenoid valve to be turned on;

[0032] a processing module for determining an optimal opening point and an optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase based on a current engine speed, a current throttle opening, a first mapping table, and a second mapping table, wherein the first mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal opening point of the canister solenoid valve as reflected on the crankshaft phase; and the second mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase;

[0033] The execution module is used to control the carbon canister solenoid valve to open when the crankshaft rotates to the optimal opening point, and to control the carbon canister solenoid valve to close when the crankshaft rotates from the optimal opening point to the optimal continuous opening angle.

[0034] The electronic device provided by the present invention includes:

[0035] one or more processors;

[0036] The storage device is used to store one or more programs, and when the one or more programs are executed by the one or more processors, the electronic device implements the carbon canister control method.

[0037] The computer-readable storage medium provided by the present invention stores a computer program thereon. When the computer program is executed by a processor of a computer, the computer is enabled to execute the carbon canister control method.

[0038] The present invention has the following beneficial effects: By mapping the optimal opening point and optimal sustained opening angle reflected by the canister solenoid valve on the crankshaft phase, the present invention achieves accurate control of the canister solenoid valve under different engine speeds and throttle openings, thereby increasing control accuracy and reducing the impact of the canister opening on engine speed and drivability, as well as improving emissions and fuel economy. Compared with controlling the canister solenoid valve based on time, the crankshaft phase can more accurately reflect the real-time operating conditions of the engine. The crankshaft mechanical signal is less susceptible to interference from the electrical system (such as voltage fluctuations and sensor errors), and the canister solenoid valve can be precisely controlled to open at the optimal moment during the engine's intake or exhaust process.

[0039] 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

[0040] 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:

[0041] Figure 1 is a flow chart of a carbon canister control method shown in an exemplary embodiment of the present application;

[0042] Figure 2 This is a calibration flow chart of the optimal opening point and optimal opening duration angle of a canister solenoid valve, shown in an exemplary embodiment of the present application;

[0043] Figure 3 is a flowchart of determining the first mapping table and the second mapping table shown in an exemplary embodiment of the present application;

[0044] Figure 4 is another calibration flow chart of the optimal opening point and optimal opening duration angle of the canister solenoid valve shown in an exemplary embodiment of the present application;

[0045] Figure 5is a flow chart showing the opening of a carbon canister solenoid valve according to an exemplary embodiment of the present application;

[0046] Figure 6 1 is a schematic diagram showing the relative relationship between the opening point of the carbon canister solenoid valve and the intake stroke according to an exemplary embodiment of the present application;

[0047] Figure 7 It is a block diagram of a carbon canister control device shown in an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0048] The following describes the embodiments of the present invention with reference to the accompanying drawings and preferred embodiments. Those skilled in the art will readily appreciate the other advantages and benefits of the present invention from the disclosure herein. The present invention may also be implemented or applied through various other specific embodiments, and the various details in this specification may be modified or altered based on different viewpoints and applications without departing from the spirit of the present invention. It should be understood that the preferred embodiments are intended only to illustrate the present invention and are not intended to limit the scope of protection of the present invention.

[0049] It should be noted that the illustrations provided in the following embodiments are merely schematic illustrations of the basic concept of the present invention. Therefore, the illustrations only show components related to the present invention and are not drawn according to the number, shape, and size of components in actual implementation. In actual implementation, the type, quantity, and proportion of each component may be changed arbitrarily, and the component layout may also be more complex.

[0050] It is worth noting that if the charcoal canister is continuously open at the initial stage of engine startup (such as cold start) (that is, the opening angle of the charcoal canister solenoid valve is too large), it may cause the mixture to be too rich, causing starting difficulties or idle jitter. If the charcoal canister is not opened in time when the engine is running at high speed, the fuel vapor may not be able to participate in the combustion in time, resulting in insufficient power or slow acceleration. It may also cause the concentration of the mixture to be continuously high, affecting the smooth operation of the engine, and even causing it to stall. Improper matching of the opening time and duration of the charcoal canister may cause fluctuations in the concentration of the mixture, causing engine jitter, detonation or misfire, affecting driving comfort and safety.

[0051] In the following description, numerous details are discussed to provide a more thorough explanation of the embodiments of the present invention. However, it will be apparent to those skilled in the art that the embodiments of the present invention may be practiced without these specific details. In other embodiments, well-known structures and devices are shown in block diagram form rather than in detail to avoid obscuring the embodiments of the present invention.

[0052] like Figure 1 As shown, in an exemplary embodiment, the carbon canister control method includes at least steps S110 to S130, which are described in detail as follows:

[0053] Step S110 , in response to a trigger signal for opening the canister solenoid valve, obtaining the current engine speed and the current throttle opening.

[0054] It should be noted that the current application scenario can be determined based on the current engine speed and current throttle opening. In different application scenarios, the opening point and duration of the charcoal canister solenoid valve will vary.

[0055] Step S120, based on the current engine speed, the current throttle opening, the first mapping table and the second mapping table, determine the optimal opening point and the optimal continuous opening angle of the charcoal canister solenoid valve reflected on the crankshaft phase, the first mapping table includes the mapping relationship between the engine speed, the throttle opening, and the optimal opening point reflected by the charcoal canister solenoid valve on the crankshaft phase; the second mapping table includes the mapping relationship between the engine speed, the throttle opening, and the optimal continuous opening angle reflected by the charcoal canister solenoid valve on the crankshaft phase.

[0056] Illustratively, the first mapping table and the second mapping table are determined based on calibration. The first mapping table contains optimal opening points of the canister solenoid valve under different engine speeds and different throttle openings. The second mapping table contains optimal continuous opening angles of the canister solenoid valve under different engine speeds and different throttle openings.

[0057] Step S130 , controlling the canister solenoid valve to open when the crankshaft rotates to the optimal opening point, and controlling the opening duration of the canister solenoid valve according to the optimal continuous opening angle.

[0058] In this embodiment, the mapping relationship between the optimal opening point and the optimal continuous opening angle reflected by the charcoal canister solenoid valve on the crankshaft phase is realized to achieve accurate control of the charcoal canister solenoid valve under different engine speeds and throttle openings, so as to increase the control accuracy, thereby reducing the impact of the charcoal canister on the engine speed and drivability when the charcoal canister is opened, and improving emissions and fuel economy.

[0059] like Figure 2 As shown, in an exemplary embodiment, in response to the trigger signal for opening the carbon canister solenoid valve, before obtaining the current engine speed and the current throttle opening, the method further includes steps S210 to S230.

[0060] In step S210, the application scenario of the canister solenoid valve is determined, and the engine speed and throttle opening are matched according to the application scenario.

[0061] In this embodiment, the opening of the canister solenoid valve is divided into different application scenarios according to actual working conditions. In different application scenarios, the engine speed and throttle opening are different.

[0062] In step S220, the canister solenoid valve is opened at different opening points and the continuous opening angle is adjusted in each application scenario, and the effects of the canister solenoid valve on drivability, canister desorption amount and pollutant emissions at different opening points and different continuous opening angles are analyzed.

[0063] It should be noted that the canister solenoid valve opens at different opening points and has different opening duration angles, which have different effects on drivability, canister desorption amount and pollutant emissions. Therefore, it is necessary to analyze the impact results to determine whether the drivability, canister desorption amount and pollutant emissions meet the requirements.

[0064] Step S230 : comparing the impact results with the standard results, and determining, among the impact results, target impact results that meet the standard results in each application scenario.

[0065] In this embodiment, when it is determined that the drivability, the canister purge amount, and the pollutant emissions meet the standard results, it is determined as the target impact result.

[0066] For example, the standard result can be self-developed or a national standard.

[0067] like Figure 3 As shown, in an exemplary embodiment, the impact results are compared with the standard results. After determining each target impact result that meets the standard result in each application scenario among each impact result, the method further includes steps S310 and S320.

[0068] Step S310 , comparing the target impact results under the same application scenario to determine the best impact result, and determining the best opening point and the best continuous opening angle of the canister solenoid valve reflected on the crankshaft phase based on the best impact result.

[0069] For example, after determining the optimal target impact result, the opening point and opening duration angle of the charcoal canister solenoid valve corresponding to the optimal target impact result can be determined, and the opening of the charcoal canister solenoid valve is controlled according to the opening point and opening duration angle. Compared with other impact results under the same application scenario, the best balance of drivability, desorption efficiency and emission control is achieved.

[0070] In this embodiment, engine phase information is obtained through crankshaft tooth signals, enabling precise determination of the engine's operating points (such as compression top dead center and exhaust top dead center), thereby opening the canister solenoid valve at the optimal time, ensuring that the fuel vapor purification process is closely aligned with the engine's intake process. Directly controlling the canister solenoid valve opening through timing is susceptible to factors such as engine speed fluctuations and ambient temperature changes, resulting in inaccurate opening timing and impacting purification effectiveness.

[0071] Step S320: establishing a first mapping table with the optimal opening point according to the engine speed and throttle opening in different application scenarios; establishing a second mapping table with the optimal continuous opening angle according to the engine speed and throttle opening in different application scenarios.

[0072] In this embodiment, the first mapping table and the second mapping table are generated so as to facilitate the subsequent determination of the optimal opening point and the optimal continuous opening angle of the canister solenoid valve directly according to the application scenario, the first mapping table and the second mapping table.

[0073] like Figure 4 As shown, in an exemplary embodiment, the carbon canister solenoid valve is opened at different opening points in each application scenario, and the continuous opening angle is adjusted. The process of analyzing the impact of the carbon canister solenoid valve on drivability, carbon canister desorption amount and pollutant emissions at different opening points and different continuous opening angles includes at least steps S410 to S430.

[0074] Step S410: Acquire the crankshaft tooth signal, and determine the absolute zero point of the crankshaft according to the two missing tooth positions in the tooth signal.

[0075] For example, Figure 6 As shown in the figure, the second tooth after the missing tooth is defined as the absolute zero point, that is, the reference point A. This solves the problem of reference point drift caused by the difference in the number of teeth.

[0076] Step S420 , starting from the absolute zero point, determines the phases of the intake stroke and the different opening points of the canister solenoid valve, and establishes the relative relationship between the different opening points of the canister solenoid valve and the intake stroke.

[0077] For example, after determining the absolute zero point, the intake stroke, the phase relationship between different opening points and the absolute zero point can be determined, and the relative relationship between the opening point of the carbon canister solenoid valve and the intake stroke can be established.

[0078] For example, Figure 6 As shown, the opening point of the carbon canister solenoid valve is defined as B, the exhaust top dead center is defined as C, and the intake stroke is defined as H, wherein the exhaust top dead center is the end point of the exhaust stroke and also the starting point of the intake stroke.

[0079] For example, for a 36-2 tooth signal wheel, the 12th tooth after the missing tooth is the compression top dead center or the exhaust top dead center C. For a 24-2 tooth signal wheel, the 9th tooth after the missing tooth is the compression top dead center or the exhaust top dead center, which are defined separately according to the number of crankshaft teeth.

[0080] Step S430 , determining the effects of different opening points and different continuous opening angles of the canister solenoid valve on drivability, canister desorption amount, and pollutant emissions.

[0081] For example, the effects of different opening points and different continuous opening angles on drivability, canister desorption amount, and pollutant emissions are determined based on tests.

[0082] For example, Figure 6 As shown, the continuous opening angle is marked as W. The carbon canister battery valve drive signal is marked as QD, the intake pressure signal is marked as JQ, and the crankshaft tooth signal is recorded as QC.

[0083] In an exemplary embodiment, before responding to a trigger signal for opening the canister solenoid valve, the method further includes:

[0084] Determine whether the carbon canister solenoid valve meets the opening condition. If the carbon canister solenoid valve meets the opening condition, generate a trigger signal for opening the carbon canister solenoid valve. If the carbon canister solenoid valve does not meet the opening condition, repeatedly determine whether the carbon canister solenoid valve meets the opening condition.

[0085] In this embodiment, before the canister battery valve is opened, it is necessary to determine whether the canister battery valve meets the opening condition.

[0086] In an exemplary embodiment, determining whether the canister solenoid valve meets the opening condition includes:

[0087] Determine whether the canister solenoid valve meets the opening conditions based on the engine closed-loop status, temperature, gear, speed and throttle opening.

[0088] For example, the opening of the canister battery valve needs to meet the conditions of engine speed, throttle opening, engine temperature, gear position, whether the closed loop is opened, etc.

[0089] like Figure 5 As shown, in an exemplary embodiment, the process of determining whether the canister solenoid valve meets the opening condition based on the engine closed-loop state, temperature, gear, speed and throttle opening includes at least steps S510 to S560.

[0090] Step S510: determining whether the engine is in a closed-loop state; if so, determining that the first condition for opening the canister solenoid valve is satisfied.

[0091] In this embodiment, whether to open the charcoal canister is determined based on whether the engine is in a closed-loop state. In a closed-loop state, precise control of the mixture can be ensured. The ECU (engine control unit) monitors the oxygen content in the exhaust gas in real time through an oxygen sensor and dynamically adjusts the injection amount to maintain the theoretical air-fuel ratio (14.7:1). The fuel vapor introduced by the desorption of the charcoal canister will temporarily change the concentration of the mixture. If the solenoid valve is opened in a closed-loop state, the ECU can immediately compensate by correcting the injection amount to avoid deterioration of emissions caused by an overly rich or overly lean mixture. During cold start or warm-up phases (open-loop control), the ECU relies on a preset injection map and cannot adjust the mixture in real time. At this time, the desorption of the charcoal canister needs to be delayed to avoid exceeding emission standards.

[0092] Step S520: determining whether the temperature of the engine is greater than a preset temperature; if so, determining that the second condition for opening the canister solenoid valve is met.

[0093] In this embodiment, whether to open the canister solenoid valve is determined based on whether the engine temperature meets a preset temperature. For example, during a cold start (e.g., ambient temperature <10°C), fuel vapor activity is low and the engine intake negative pressure is insufficient. Premature desorption may result in an overly lean mixture, increasing HC emissions.

[0094] Step S530, determining whether the gear position of the engine is in neutral. If it is not in neutral, it is determined that the third condition for opening the carbon canister solenoid valve is met.

[0095] In this embodiment, it is necessary to determine whether the engine is in neutral gear to determine whether to open the canister solenoid valve. In neutral gear, the engine speed is low and the intake negative pressure is insufficient. Opening the solenoid valve at this time may cause the mixture to be too rich, causing idle jitter or even stalling.

[0096] Step S540: Determine whether the engine speed meets the preset speed. If so, it is determined that the fourth condition for opening the canister solenoid valve is met.

[0097] In this embodiment, it is necessary to determine whether the engine speed meets the requirements to determine whether to open the carbon canister solenoid valve. When the engine speed is low (<1000rpm), the intake negative pressure is low and the desorption efficiency is poor. At this time, the solenoid valve is closed to save fuel vapor.

[0098] Step S550: Determine whether the throttle valve opening satisfies a preset opening. If so, it is determined that the fifth condition for opening the canister solenoid valve is satisfied.

[0099] In this embodiment, the throttle opening is determined to determine whether to open the canister battery valve. When the throttle opening is small (idling / light acceleration), the mixture demand is low, and the ECU limits the solenoid valve opening angle and duration to prevent the mixture from being too rich.

[0100] Step S560: When the first condition, the second condition, the third condition, the fourth condition and the fifth condition are simultaneously met, a trigger signal for opening the canister solenoid valve is generated.

[0101] In this embodiment, the trigger signal for opening the canister battery valve is generated only when the first condition and the fifth condition are simultaneously met.

[0102] In this embodiment, the opening of the charcoal canister solenoid valve can be divided into different application scenarios according to the engine speed and throttle opening. At the same time, the phase signal of the engine operation is obtained according to the crankshaft tooth signal collected by the ECU (engine control unit). The optimal opening point of the charcoal canister solenoid valve in different application scenarios is obtained by matching, thereby determining the starting angle of the charcoal canister solenoid valve opening, and then setting the continuous opening angle of the charcoal canister solenoid valve (i.e., the optimal continuous opening angle) according to demand to meet emission regulations and drivability requirements.

[0103] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean 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.

[0104] Figure 7 It is a block diagram of a carbon canister control device shown in an exemplary embodiment of the present application.

[0105] like Figure 7 As shown, the exemplary canister control device includes:

[0106] The information acquisition module 710 is used to obtain the current engine speed and the current throttle opening in response to the trigger signal of the carbon canister solenoid valve opening;

[0107] a processing module 720 for determining an optimal opening point and an optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase based on a current engine speed, a current throttle opening, a first mapping table, and a second mapping table, wherein the first mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal opening point of the canister solenoid valve as reflected on the crankshaft phase; and the second mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase;

[0108] The execution module 730 is configured to control the canister solenoid valve to open when the crankshaft rotates to the optimal opening point, and to control the canister solenoid valve to close when the crankshaft rotates from the optimal opening point to the optimal continuous opening angle.

[0109] It should be noted that the canister control device provided in the above-described embodiment and the canister control method provided in the above-described embodiment share the same concept. The specific manner in which each module and unit performs its operations has been described in detail in the method embodiments and will not be repeated here. In actual applications, the canister control device provided in the above-described embodiment can, as needed, distribute the aforementioned functions among different functional modules. This means that the internal structure of the device can be divided into different functional modules to perform all or part of the aforementioned functions, and this is not intended to be limiting herein.

[0110] 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 canister control method provided in the above-mentioned embodiments.

[0111] 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.

[0112] 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.

[0113] 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.

[0114] Another aspect of the present application provides a computer-readable storage medium storing a computer program. When executed by a computer processor, the computer program causes the computer to perform the aforementioned canister control 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.

[0115] 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 canister control method provided in each of the above embodiments.

[0116] The above embodiments are merely illustrative of the principles and effects of the present invention and are not intended to limit the present invention. Anyone skilled in the art may modify or alter the above embodiments without departing from the spirit and scope of the present invention. Therefore, any equivalent modifications or alterations made by one of ordinary skill in the art without departing from the spirit and technical principles disclosed herein are intended to be covered by the claims of the present invention.

Claims

1. A carbon canister control method, characterized in that: include: In response to a trigger signal for opening the carbon canister solenoid valve, obtaining a current engine speed and a current throttle opening; determining an optimal opening point and an optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase based on a current engine speed, a current throttle opening, a first mapping table, and a second mapping table, wherein the first mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal opening point of the canister solenoid valve as reflected on the crankshaft phase; and the second mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase; The canister solenoid valve is controlled to open when the crankshaft rotates to the optimal opening point, and the opening duration of the canister solenoid valve is controlled according to the optimal continuous opening angle.

2. The canister control method according to claim 1, characterized in that: In response to the trigger signal for opening the carbon canister solenoid valve, before obtaining the current engine speed and the current throttle opening, the method further includes: Determine the application scenario of the carbon canister solenoid valve and match the engine speed and throttle opening according to the application scenario; In each application scenario, the canister solenoid valve was opened at different opening points and the continuous opening angle was adjusted. The effects of the canister solenoid valve on drivability, canister desorption, and pollutant emissions at different opening points and continuous opening angles were analyzed. The impact results are compared with the standard results, and target impact results that meet the standard results in each application scenario are determined among the impact results.

3. The canister control method according to claim 2, characterized in that: After comparing the impact results with the standard results and determining, among the impact results, target impact results that meet the standard results in each application scenario, the method further includes: Comparing the target impact results under the same application scenario to determine the best impact result, and determining the best opening point and the best continuous opening angle of the canister solenoid valve reflected on the crankshaft phase based on the best impact result; According to the engine speed and throttle opening in different application scenarios, a first mapping table with the optimal opening point is established; according to the engine speed and throttle opening in different application scenarios, a second mapping table with the optimal continuous opening angle is established.

4. The canister control method according to claim 2, characterized in that: In each application scenario, the canister solenoid valve was opened at different opening points and the continuous opening angle was adjusted. The effects of the canister solenoid valve on drivability, canister desorption, and pollutant emissions at different opening points and continuous opening angles were analyzed, including the following results: Obtaining a tooth signal of the crankshaft, and determining an absolute zero point of the crankshaft based on two missing tooth positions in the tooth signal; Taking absolute zero as the starting point, determine the phase of the intake stroke and the different opening points of the carbon canister solenoid valve, and establish the relative relationship between the different opening points of the carbon canister solenoid valve and the intake stroke; Determine the effects of different opening points and continuous opening angles of the canister solenoid valve on drivability, canister desorption capacity, and pollutant emissions.

5. The canister control method according to any one of claims 1 to 4, characterized in that: Before responding to the trigger signal for opening the canister solenoid valve, the method further includes: Determine whether the carbon canister solenoid valve meets the opening condition. If the carbon canister solenoid valve meets the opening condition, generate a trigger signal for opening the carbon canister solenoid valve. If the carbon canister solenoid valve does not meet the opening condition, repeatedly determine whether the carbon canister solenoid valve meets the opening condition.

6. The canister control method according to claim 5, characterized in that: Determine whether the carbon canister solenoid valve meets the opening conditions, including: Determine whether the canister solenoid valve meets the opening conditions based on the engine closed-loop status, temperature, gear, speed and throttle opening.

7. The canister control method according to claim 6, characterized in that: Determine whether the canister solenoid valve meets the opening conditions based on the engine closed-loop status, temperature, gear, speed, and throttle opening, including: determining whether the engine is in a closed-loop state, and if so, determining that the first condition for opening the carbon canister solenoid valve is satisfied; determining whether the temperature of the engine is greater than a preset temperature, and if so, determining that the second condition for opening the carbon canister solenoid valve is met; determining whether the gear position of the engine is in neutral, and if it is not in neutral, determining that the third condition for opening the carbon canister solenoid valve is satisfied; determining whether the engine speed meets a preset speed, and if so, determining that a fourth condition for opening the canister solenoid valve is met; determining whether the throttle opening satisfies a preset opening, and if so, determining that the fifth condition for opening the canister solenoid valve is satisfied; When the first condition, the second condition, the third condition, the fourth condition and the fifth condition are satisfied at the same time, a trigger signal for opening the canister solenoid valve is generated.

8. A carbon canister control device, characterized in that: include: An information acquisition module, configured to acquire the current engine speed and the current throttle opening in response to a trigger signal for the canister solenoid valve to be turned on; a processing module for determining an optimal opening point and an optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase based on a current engine speed, a current throttle opening, a first mapping table, and a second mapping table, wherein the first mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal opening point of the canister solenoid valve as reflected on the crankshaft phase; and the second mapping table includes a mapping relationship between the engine speed, the throttle opening, and the optimal continuous opening angle of the canister solenoid valve as reflected on the crankshaft phase; The execution module is used to control the carbon canister solenoid valve to open when the crankshaft rotates to the optimal opening point, and to control the carbon canister solenoid valve to close when the crankshaft rotates from the optimal opening point to the optimal continuous opening angle.

9. A device, characterized in that include: one or more processors and memory, A computer program is stored in the memory, and when the one or more processors execute the computer program, the device is caused to perform the method according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that A computer program is stored thereon, which, when executed by one or more processors, causes the apparatus to perform the method according to any one of claims 1 to 7.