Solenoid valve driving method, device and system

By obtaining the preset power-on duration of the solenoid valve and determining the signal duration of the control chip and the driver chip, precise control of the power-on time of the solenoid valve is achieved, which solves the problem of inaccurate fuel injection amount in the existing technology and ensures accurate fuel injection of the injector.

CN115826460BActive Publication Date: 2025-09-19WEICHAI POWER CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211482667.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-24
Publication Date
2025-09-19
Estimated Expiration
2042-11-24

AI Technical Summary

Technical Problem

The existing technology cannot achieve accurate control of the power-on time of the solenoid valve, which affects the accuracy of the fuel injection amount.

Method used

By obtaining the preset power-on duration of the solenoid valve, determining the duration of the trigger signal output by the control chip according to the size of the preset power-on duration, and obtaining the duration of the drive signal output by the drive chip, determining whether to extend the duration of the drive signal, precise control of the power-on time of the solenoid valve can be achieved.

Benefits of technology

The precise control of the power-on time of the solenoid valve is achieved to ensure the accuracy of the fuel injection amount.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115826460B_ABST
    Figure CN115826460B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, and system for driving a solenoid valve. The method includes: obtaining a preset power-on duration for the solenoid valve; determining the duration of a trigger signal output by a control chip based on the preset power-on duration, wherein the trigger signal is used to drive a driver chip, causing the driver chip to output a drive signal for driving the solenoid valve, and the driver chip is electrically connected to the control chip; obtaining the duration of the drive signal output by the driver chip, and determining whether to extend the duration of the drive signal output by the driver chip; if it is determined that the duration of the drive signal is to be extended, controlling the driver chip to use the extended drive signal to drive the solenoid valve. The present application achieves precise control of the power-on duration of the solenoid valve.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of solenoid valves, and more specifically, to a driving method, device, and system for a solenoid valve. Background Art

[0002] In the diesel engine high-pressure common rail injection system, in order to accurately control the engine's fuel injection amount, strict requirements are placed on the response time and electromagnetic force of the injector solenoid valve. The key factor affecting the performance of the solenoid valve is the duration of the drive signal applied to the solenoid valve coil. Therefore, in the injection control system, it is necessary to strictly control the duration of the injector drive signal to achieve the best performance of the injector.

[0003] Some solutions modify the driver chip code to reserve a certain amount of freewheeling time after each actuation. However, this method cannot precisely control the solenoid valve's power-on time (equivalent to the power-on duration), which in turn affects the amount of fuel injected. Summary of the Invention

[0004] The main purpose of the present application is to provide a driving method, device and system for a solenoid valve, so as to solve the problem in the prior art that it is impossible to accurately control the power-on time of the solenoid valve.

[0005] According to one aspect of an embodiment of the present invention, a method for driving a solenoid valve is provided, the method comprising: obtaining a preset power-on duration of the solenoid valve; determining a duration of a trigger signal output by a control chip according to the size of the preset power-on duration, wherein the trigger signal is used to drive a driver chip so that the driver chip outputs a drive signal for driving the solenoid valve, and the driver chip is electrically connected to the control chip; obtaining the duration of the drive signal output by the driver chip, and determining whether to extend the duration of the drive signal output by the driver chip; and in the case of determining to extend the duration of the drive signal, controlling the driver chip to use the extended drive signal to drive the solenoid valve.

[0006] Optionally, the duration of the trigger signal output by the control chip is determined according to the size of the preset power-on duration, including: obtaining a first duration threshold; when the preset power-on duration is less than or equal to the first duration threshold, determining the duration of the trigger signal output by the control chip as a first duration, the first duration being equal to the difference between the preset power-on duration and the second duration, and the first duration being greater than the second duration; when the preset power-on duration is greater than the first duration threshold, determining the duration of the trigger signal output by the control chip as a third duration, and the third duration being equal to the preset power-on duration.

[0007] Optionally, when the preset power-on duration is greater than the first duration threshold, determining whether to extend the duration of the driving signal output by the driver chip includes: obtaining a second duration threshold; and when the duration of the driving signal output by the driver chip is greater than the second duration threshold, determining not to extend the duration of the driving signal output by the driver chip.

[0008] Optionally, when the preset power-on duration is less than or equal to the first duration threshold, determining whether to extend the duration of the drive signal output by the driver chip includes: determining a third duration threshold; when the duration of the drive signal output by the driver chip is less than the third duration threshold, extending the duration of the drive signal output by the driver chip by the second duration, and the third duration threshold is less than the first duration threshold.

[0009] Optionally, the method also includes: obtaining a preset duration range, the lower limit value of the preset duration range is equal to the sum of the difference between the first duration threshold and the second duration and the unit duration, and the upper limit value of the preset duration range is equal to the difference between the first duration threshold and the unit duration; and determining that the third duration threshold is within the preset duration range.

[0010] Optionally, determining that the third duration threshold is within the preset duration range includes: obtaining a target duration, wherein the absolute value of the difference between the target duration and the lower limit of the preset duration range is a first difference, and the absolute value of the difference between the target duration and the upper limit of the preset duration range is a second difference, and the first difference is equal to the second difference; and determining the target duration as the third duration threshold.

[0011] Optionally, the method further includes: in a case where it is determined that the duration of the driving signal is not to be extended, driving the solenoid valve using the non-extended driving signal.

[0012] Optionally, the solenoid valve is installed in the injector.

[0013] According to another aspect of an embodiment of the present invention, a driving device for a solenoid valve is also provided, including: a first acquisition unit, used to acquire a preset power-on duration of the solenoid valve, wherein the preset power-on duration is determined at least based on the structural characteristics of the solenoid valve; a first determination unit, used to determine the duration of the trigger signal output by the control chip according to the size of the preset power-on duration, wherein the trigger signal is used to drive the driver chip so that the driver chip outputs a drive signal for driving the solenoid valve, and the driver chip is electrically connected to the control chip; a processing unit, used to acquire the duration of the drive signal output by the driver chip, and determine whether to extend the duration of the drive signal output by the driver chip; a control unit, used to control the driver chip to use the extended drive signal to drive the solenoid valve when it is determined that the duration of the drive signal is extended.

[0014] According to another aspect of the embodiments of the present invention, a system is provided, including: a control chip for executing any one of the methods described; a solenoid valve; and a drive chip electrically connected to the control chip and the solenoid valve, respectively, for driving the solenoid valve.

[0015] The technical solution of the present application is adopted. By obtaining the preset power-on duration of the solenoid valve, determining the duration of the trigger signal output by the control chip based on the preset power-on duration, obtaining the duration of the drive signal output by the driver chip, and determining whether to extend the duration of the drive signal output by the driver chip, if it is determined that the duration of the drive signal is extended, the driver chip is controlled to drive the solenoid valve using the extended drive signal. By determining the duration of the trigger signal output by the control chip based on the preset power-on duration, the driver chip outputs the drive signal for driving the solenoid valve under the control of the control chip, and then determining whether to extend the duration of the drive signal, precise control of the power-on time of the solenoid valve is achieved. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] The drawings that constitute part of this application are used to provide a further understanding of this application. The illustrative embodiments of this application and their descriptions are used to explain this application and do not constitute an improper limitation on this application. In the drawings:

[0017] Figure 1 A schematic flow chart of a method for driving a solenoid valve according to an embodiment of the present application is shown;

[0018] Figure 2 A flow chart of a method for determining the duration of a trigger signal output by a control chip according to an embodiment of the present application is shown;

[0019] Figure 3A flow chart of a method for determining the duration of a driving signal output by a driver chip according to an embodiment of the present application is shown;

[0020] Figure 4 A flow chart of another method for determining the duration of a driving signal output by a driver chip according to an embodiment of the present application is shown;

[0021] Figure 5 A schematic diagram of power-on time according to an embodiment of the present application is shown;

[0022] Figure 6 Another schematic diagram of power-on time according to an embodiment of the present application is shown;

[0023] Figure 7 A schematic diagram of a driving device of a magnetic valve according to an embodiment of the present application is shown. DETAILED DESCRIPTION

[0024] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0025] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.

[0026] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0027] It should be understood that when an element (such as a layer, film, region, or substrate) is described as being "on" another element, the element may be directly on the other element or intervening elements may be present. Moreover, in the specification and claims, when it is described that an element is "connected to" another element, the element may be "directly connected to" the other element or "connected to" the other element through a third element.

[0028] As mentioned in the background technology, in some solutions, by modifying the code of the driver chip, a certain amount of freewheeling time is reserved after each drive. However, this method cannot achieve precise control of the power-on time of the solenoid valve (equivalent to the power-on duration), which in turn affects the injection volume. To solve the problem of being unable to achieve precise control of the power-on time of the solenoid valve as described above, the embodiments of the present application provide a solenoid valve driving method, device, and system.

[0029] According to an embodiment of the present application, a method for driving a solenoid valve is provided. The method can be applied to a controller of an engine, and the engine controller is used to control the solenoid valve.

[0030] Figure 1 This is a flow chart of a method for driving a solenoid valve according to an embodiment of the present application.

[0031] like Figure 1 As shown, the method includes the following steps:

[0032] Step S101, obtaining a preset power-on duration of the solenoid valve;

[0033] The preset power-on duration is determined at least based on the structural characteristics of the solenoid valve;

[0034] In the above steps, the structural features of the solenoid valve include the position of the valve core of the solenoid valve and the number of air paths. The number of air paths corresponds to the number of passes, and the number of positions of the valve core corresponds to the number of positions, for example: 2-position 3-way, 2-position 4-way, 2-position 5-way, 3-position 5-way, etc.; the specific composition structure of the valve body, as well as the positional relationship and installation method of each component.

[0035] Specifically, the solenoid valve may be a direct-acting solenoid valve or a pilot-operated solenoid valve.

[0036] Step S102, determining a duration of a trigger signal output by the control chip based on the preset power-on duration, wherein the trigger signal is used to drive a driver chip to output a drive signal for driving the solenoid valve, and the driver chip is electrically connected to the control chip;

[0037] Specifically, the control chip may be a single chip microcomputer, and the single chip microcomputer and the driver chip are electrically connected.

[0038] Specifically, the preset power-on duration is set at the application layer.

[0039] To further determine the duration of the trigger signal output by the control chip, such as Figure 2 As shown, the above step S102: determining the duration of the trigger signal output by the control chip according to the above preset power-on duration, can be specifically implemented as follows:

[0040] Step S1021: Obtain a first duration threshold; wherein the first duration threshold is determined according to the driving characteristics of the solenoid valve. For example, the first duration threshold of the solenoid valve installed on the injector of model CRIN3-18 is set to 490us. This is because during the driving process of the solenoid valve of model CRIN3-18, if the power-on time is less than 490us, it is necessary to reserve 40us for continuous flow after turning off the drive in the Peak stage; if the power-on time is greater than 490us, it is not necessary to reserve time for continuous flow when turning off the drive in the Hold stage.

[0041] Step S1022: If the preset power-on duration is less than or equal to the first duration threshold, determining the duration of the trigger signal output by the control chip as a first duration, where the first duration is equal to the difference between the preset power-on duration and the second duration, and the first duration is greater than the second duration.

[0042] If the solenoid valve installed on a CRIN3-18 injector has a power-on time of less than 490us, it needs to leave 40us for continuous flow after shutting down the driver during the Peak phase. Therefore, the second duration is set to 40us. For example, if the preset power-on time is 440us, 440us < 490us, and the second duration is 40us, the duration of the trigger signal output by the control chip is determined to be 400us = 440us - 40us. In other words, the duration of the trigger signal output by the control chip is shortened in advance to prepare for the subsequent continuous flow time. However, in the prior art, the duration of the trigger signal output by the control chip is equal to the preset power-on time, which fails to prepare for the subsequent continuous flow time.

[0043] Step S1023: When the preset power-on duration is greater than the first duration threshold, the duration of the trigger signal output by the control chip is determined to be a third duration, and the third duration is equal to the preset power-on duration.

[0044] For example, the preset power-on time is 500us, 500us>490us, which means that the preset power-on time is long enough. At this time, there is no need to shorten the duration of the trigger signal output by the control chip. The duration of the trigger signal output by the control chip can be directly set to be equal to the preset power-on time.

[0045] Step S103, obtaining the duration of the driving signal output by the driving chip, and determining whether to extend the duration of the driving signal output by the driving chip;

[0046] Step S104 : When it is determined that the duration of the driving signal needs to be extended, the driving chip is controlled to drive the solenoid valve using the extended driving signal.

[0047] Determine whether to extend the duration of the above-mentioned driving signal output by the above-mentioned driving chip, and during the extended time period of the above-mentioned driving signal, the high side of the above-mentioned solenoid valve is in a closed state, and the low side of the above-mentioned solenoid valve is in an open state, and after the end of the above-mentioned extended time period, the high side of the above-mentioned solenoid valve and the low side of the above-mentioned solenoid valve are both in a closed state.

[0048] Among them, during the extended time period of the above-mentioned driving signal, the high side of the above-mentioned solenoid valve is in a closed state, the low side of the above-mentioned solenoid valve is in an open state, and after the end of the above-mentioned extended time period, the high side of the above-mentioned solenoid valve and the low side of the above-mentioned solenoid valve are both in a closed state, which means that when the solenoid valve does not operate, that is, the injector does not spray oil, the high side of the solenoid valve and the low side of the above-mentioned solenoid valve are both in a closed state. The high side of the solenoid valve is set to be in a closed state and the low side of the above-mentioned solenoid valve is in an open state during the extended time period of the driving signal, in order to give the solenoid valve sufficient follow-up time (that is, the time for continuing to use current driving) to achieve precise control of the injection amount of the injector.

[0049] In some cases, such as Figure 3 As shown, step S103, determining whether to extend the duration of the driving signal output by the driving chip, includes:

[0050] Step S1031, when the preset power-on time is greater than the first time threshold, obtaining a second time threshold;

[0051] Step S1032 : If the duration of the driving signal output by the driving chip is greater than the second duration threshold, determine not to extend the duration of the driving signal output by the driving chip.

[0052] If the power-on time of the solenoid valve installed on the CRIN3-18 injector is less than 490us, the second time threshold is set to 480us. For example, the preset power-on time is 500us, and the first time threshold is set to 490us. 500us>490us. At this time, the driving time of the driver chip is 500us. Alternatively, due to a timing error, the driving time of the driver chip is less than 500us, but the error will not be too large. For example, the actual driving time of the driver chip is 495us, which still satisfies 495us>480us. At this time, there is no need to extend the duration of the driving signal output by the driver chip.

[0053] However, if the preset power-on duration is 500us, 500us>490us, and the second duration threshold is set to 498us, the driver chip is driven for 500us. Due to the timing error, the driver chip is driven for less than 500us. For example, the actual driver chip drive duration is 495us. At this time, 495us<498us, and it is impossible to achieve accurate control of the fuel injection amount of the injector. In this case, it is necessary to actively extend the duration of the drive signal output by the driver chip. In other words, determining whether to extend the duration of the drive signal output by the driver chip based on the driver chip drive duration also includes:

[0054] When the driving time of the driving chip is less than or equal to the second time threshold, it is determined to extend the time of the driving signal output by the driving chip.

[0055] Of course, the above 480 us and 498 us are exemplary only. In actual situations, it is preferred to set the second duration threshold to 470 us, so as to offset the timing error.

[0056] In some cases, such as Figure 4 As shown, step S103, determining whether to extend the duration of the driving signal output by the driving chip, includes:

[0057] Step S10311: if the preset power-on duration is less than or equal to the first duration threshold, determine a third duration threshold;

[0058] Step S10312: When the duration of the driving signal output by the driving chip is less than the third duration threshold, the duration of the driving signal output by the driving chip is extended by the second duration, and the third duration threshold is less than the first duration threshold.

[0059] For example, the preset power-on duration is 450us, the first duration threshold is set to 490us, and the third duration threshold is set to 460us. The duration of the trigger signal output by the control chip is determined to be 410us=450us-40us, and the driving duration of the driver chip is 410us. 410us<460us, the duration of the driving signal output by the driver chip is extended by 40us to achieve precise control of the fuel injection amount of the injector.

[0060] Furthermore, in order to accurately determine the third duration threshold, the above method further includes:

[0061] Obtain a preset duration range, where the lower limit of the preset duration range is equal to the sum of the difference between the first duration threshold and the second duration and the unit duration, and the upper limit of the preset duration range is equal to the difference between the first duration threshold and the unit duration;

[0062] Determine whether the third duration threshold is within the preset duration range.

[0063] The first formula for obtaining the lower limit value of the preset duration range is: W1=a-b+1us, and the second formula for obtaining the upper limit value of the preset duration range is: W2=a-1, wherein W1 represents the lower limit value of the preset duration range, W2 represents the upper limit value of the preset duration range, a represents the first duration threshold, b represents the second duration, and 1us refers to the unit duration; for example, the first duration threshold is 490us, the second duration is 40us, the lower limit value of the preset duration range is equal to 490us-40us+1us=451us, and the upper limit value of the preset duration range is equal to 490us-1us=489us.

[0064] Furthermore, in order to accurately determine the third duration threshold, determining that the third duration threshold is within the preset duration range includes:

[0065] Obtain the target duration, wherein the absolute value of the difference between the above target duration and the lower limit of the above preset duration range is a first difference, and the absolute value of the difference between the above target duration and the upper limit of the above preset duration range is a second difference. The above first difference is equal to the above second difference, that is, the target duration is the average of the upper limit and lower limit of the preset duration range.

[0066] The target duration is determined as the third duration threshold.

[0067] For example, the first duration threshold is 490 us, the second duration is 40 us, the lower limit of the preset duration range is 490 us-40 us+1 us=451 us, the upper limit of the preset duration range is 490 us-1 us=489 us, and the target duration is 470 us.

[0068] Furthermore, the method further includes: in a case where it is determined that the duration of the driving signal is not to be extended, driving the solenoid valve using the non-extended driving signal.

[0069] Furthermore, the solenoid valve is installed in the fuel injector.

[0070] It should be noted that the above-mentioned 490us, 440us, 40us, 500us, 495us, 460us, 470us, etc. are only exemplary and those skilled in the art can adjust them according to actual needs.

[0071] The solenoid valve driving method of the present application obtains a preset power-on duration of the solenoid valve, determines the duration of a trigger signal output by a control chip based on the preset power-on duration, obtains the duration of the drive signal output by a driver chip, and determines whether to extend the duration of the drive signal output by the driver chip. If it is determined that the duration of the drive signal is to be extended, the driver chip is controlled to drive the solenoid valve using the extended drive signal. By determining the duration of the trigger signal output by the control chip based on the preset power-on duration, the driver chip outputs a drive signal for driving the solenoid valve under the control of the control chip, and then determining whether to extend the duration of the drive signal, precise control of the power-on time of the solenoid valve is achieved.

[0072] It should be noted that the steps shown in the flowcharts of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and that, although a logical order is shown in the flowcharts, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0073] like Figure 5In the illustrated embodiment, the preset power-on duration T1 is 450us, the first duration threshold is set to 490us, 450us<490us, and the duration T2 of the trigger signal output by the control chip is determined to be 410us=450us-40us, wherein the driver chip extends the driving time (equivalent to the second duration) T3=40us. When the timing is accurate, the driver chip is driven for 410us, and at this time, 410us<470us (the third duration threshold). At this time, the duration of the driving signal output by the driver chip is extended by 40us, that is, the actual driving time of the driver chip (the actual duration of the output driving signal) T4=450us. During the extended 40us, the high side of the solenoid valve is in a closed state, and the low side of the solenoid valve is in an open state. After the extended time is over, both the high side and the low side of the solenoid valve are in a closed state. There is no need to directly add 40us to the preset power-on time, thereby achieving precise control of the power-on time of the solenoid valve and precise control of the fuel injection amount of the injector.

[0074] like Figure 6 In the illustrated embodiment, the preset power-on duration T1 is 500us, and the first duration threshold is set at 490us. (500us > 490us). At this point, the duration T2 of the trigger signal output by the control chip is set to 500us. If timing is accurate, the driver chip is driven for 500us. (500us > 480us), meaning the driver chip is driven for a sufficient duration to actuate the solenoid valve. (T3 = 0us, T4 = T1 = 500us.) Precise control of the fuel injection amount is achieved without further extending the driver chip's activation duration.

[0075] The embodiment of the present application further provides a solenoid valve driving device. It should be noted that the solenoid valve driving device of the embodiment of the present application can be used to execute the solenoid valve driving method provided in the embodiment of the present application. The solenoid valve driving device provided in the embodiment of the present application is introduced below.

[0076] Figure 7 Schematic diagram of a solenoid valve drive device according to an embodiment of the present application. Figure 7 As shown, the device includes:

[0077] A first acquiring unit 10 is used to acquire a preset power-on duration of the solenoid valve;

[0078] a first determining unit 20 configured to determine a duration of a trigger signal output by the control chip according to the preset power-on duration, wherein the trigger signal is configured to drive a driver chip to output a drive signal for driving the solenoid valve, the driver chip being electrically connected to the control chip;

[0079] The processing unit 30 is configured to obtain a duration of the driving signal output by the driving chip and determine whether to extend the duration of the driving signal output by the driving chip;

[0080] The control unit 40 is configured to control the driving chip to drive the solenoid valve using the extended driving signal when it is determined that the duration of the driving signal is extended.

[0081] The solenoid valve drive device of the present application comprises a first acquisition unit that acquires a preset power-on duration of the solenoid valve, a first determination unit that determines the duration of a trigger signal output by a control chip based on the preset power-on duration, a processing unit that acquires the duration of the drive signal output by the driver chip and determines whether to extend the duration of the drive signal output by the driver chip, and, if the control unit determines that the duration of the drive signal should be extended, controls the driver chip to drive the solenoid valve using the extended drive signal. By determining the duration of the trigger signal output by the control chip based on the preset power-on duration, the driver chip outputs a drive signal for driving the solenoid valve under the control of the control chip, and further determining whether to extend the duration of the drive signal, precise control of the power-on time of the solenoid valve is achieved.

[0082] Furthermore, the first determination unit includes a first acquisition module, a first determination module, and a second determination module, wherein the first acquisition module is used to obtain a first duration threshold; the first determination module is used to determine the duration of the trigger signal output by the control chip as a first duration when the preset power-on duration is less than or equal to the first duration threshold, wherein the first duration is equal to the difference between the preset power-on duration and the second duration, and the first duration is greater than the second duration; for example, the preset power-on duration is 440us, 440us<490us, and the second duration is 40us. At this time, the duration of the trigger signal output by the control chip is determined to be 400us=440us-40us, that is, the duration of the trigger signal output by the control chip is shortened in advance to prepare for the subsequent freewheeling time. However, in the prior art, the duration of the trigger signal output by the control chip is equal to the preset power-on duration, which cannot prepare for the subsequent freewheeling time. The second determining module is configured to, when the preset power-on duration is greater than the first duration threshold, determine the duration of the trigger signal output by the control chip to be a third duration, wherein the third duration is equal to the preset power-on duration. For example, if the preset power-on duration is 500 us, 500 us > 490 us, meaning that the preset power-on duration is sufficiently long, and there is no need to shorten the duration of the trigger signal output by the control chip. The duration of the trigger signal output by the control chip can be directly set to be equal to the preset power-on duration.

[0083] Specifically, the processing unit includes a second acquisition module and a third determination module. The second acquisition module is configured to acquire a second duration threshold if the preset power-on duration is greater than the first duration threshold. The third determination module is configured to determine whether to extend the duration of the drive signal output by the driver chip if the duration of the drive signal output by the driver chip is greater than the second duration threshold.

[0084] In addition, the processing unit includes a third acquisition module and a fourth determination module. The third acquisition module is used to determine a third duration threshold when the above-mentioned preset power-on duration is less than or equal to the above-mentioned first duration threshold; the fourth determination module is used to extend the duration of the drive signal output by the above-mentioned driver chip by the above-mentioned second duration when the duration of the above-mentioned drive signal output by the above-mentioned driver chip is less than the above-mentioned third duration threshold, and the above-mentioned third duration threshold is less than the above-mentioned first duration threshold.

[0085] In order to accurately determine the third duration threshold, in one embodiment, the above-mentioned device also includes a second acquisition unit and a second determination unit, the second acquisition unit is used to obtain a preset duration range, the lower limit value of the above-mentioned preset duration range is equal to the sum of the difference between the above-mentioned first duration threshold and the above-mentioned second duration and the unit duration, and the upper limit value of the above-mentioned preset duration range is equal to the difference between the above-mentioned first duration threshold and the unit duration; the second determination unit is used to determine that the above-mentioned third duration threshold is within the above-mentioned preset duration range.

[0086] In order to further achieve accurate determination of the third duration threshold, the second determination unit includes a fourth acquisition module and a fifth determination module, the fourth acquisition module is used to obtain the target duration, wherein the difference between the above-mentioned target duration and the lower limit value of the above-mentioned preset duration range is the first difference, the difference between the above-mentioned target duration and the upper limit value of the above-mentioned preset duration range is the second difference, and the above-mentioned first difference is equal to the above-mentioned second difference; the fifth determination module is used to determine the above-mentioned target duration as the above-mentioned third duration threshold.

[0087] Furthermore, the device further includes a driving unit, and the driving unit is configured to drive the solenoid valve using the non-extended driving signal when it is determined that the duration of the driving signal is not to be extended.

[0088] Specifically, the solenoid valve is installed in the fuel injector.

[0089] The driving device of the above-mentioned solenoid valve includes a processor and a memory. The above-mentioned first acquisition unit, the above-mentioned first determination unit, the processing unit and the control unit are all stored in the memory as program units, and the processor executes the above-mentioned program units stored in the memory to realize corresponding functions.

[0090] The processor includes a kernel, which retrieves the corresponding program unit from the memory. One or more kernels can be configured to adjust kernel parameters to address the issue of inaccurate AMT calibration caused by low input torque accuracy in existing AMTs.

[0091] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.

[0092] An embodiment of the present invention provides a computer-readable storage medium having a program stored thereon, and when the program is executed by a processor, the driving method of the solenoid valve is implemented.

[0093] An embodiment of the present invention provides a processor, which is used to run a program, wherein the program executes the driving method of the solenoid valve when it is run.

[0094] An embodiment of the present invention provides a system comprising: a control chip for executing any one of the above-described methods; a solenoid valve; and a driver chip electrically connected to the control chip and the solenoid valve, respectively, for driving the solenoid valve. The control chip in the system obtains a preset power-on duration of the solenoid valve, determines the duration of a trigger signal output by the control chip based on the preset power-on duration, obtains the duration of the drive signal output by the driver chip, and determines whether to extend the duration of the drive signal output by the driver chip. If it is determined that the duration of the drive signal is to be extended, the driver chip is controlled to use the extended drive signal to drive the solenoid valve. By determining the duration of the trigger signal output by the control chip based on the preset power-on duration, the driver chip outputs a drive signal for driving the solenoid valve under the control of the control chip, and further determining whether to extend the duration of the drive signal, precise control of the power-on time of the solenoid valve is achieved.

[0095] An embodiment of the present invention provides a device, comprising a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, at least the following steps are performed:

[0096] Step S101, obtaining a preset power-on duration of the solenoid valve;

[0097] Step S102, determining a duration of a trigger signal output by the control chip based on the preset power-on duration, wherein the trigger signal is used to drive a driver chip to output a drive signal for driving the solenoid valve, and the driver chip is electrically connected to the control chip;

[0098] Step S103, obtaining the duration of the driving signal output by the driving chip, and determining whether to extend the duration of the driving signal output by the driving chip;

[0099] Step S104 : When it is determined that the duration of the driving signal needs to be extended, the driving chip is controlled to drive the solenoid valve using the extended driving signal.

[0100] The devices in this article can be servers, PCs, PADs, mobile phones, etc.

[0101] The present application also provides a computer program product, which, when executed on a data processing device, is adapted to execute a program for initializing at least the following method steps:

[0102] Step S101, obtaining a preset power-on duration of the solenoid valve;

[0103] Step S102, determining a duration of a trigger signal output by the control chip based on the preset power-on duration, wherein the trigger signal is used to drive a driver chip to output a drive signal for driving the solenoid valve, and the driver chip is electrically connected to the control chip;

[0104] Step S103, obtaining the duration of the driving signal output by the driving chip, and determining whether to extend the duration of the driving signal output by the driving chip;

[0105] Step S104 : When it is determined that the duration of the driving signal needs to be extended, the driving chip is controlled to drive the solenoid valve using the extended driving signal.

[0106] In the above embodiments of the present invention, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0107] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of the above-mentioned units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

[0108] The units described above as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0109] In addition, the functional units in the various embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.

[0110] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the above-mentioned methods of each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.

[0111] From the above description, it can be seen that the above embodiments of the present application achieve the following technical effects:

[0112] 1) The solenoid valve driving method of the present application obtains a preset power-on duration of the solenoid valve, determines the duration of a trigger signal output by a control chip based on the preset power-on duration, obtains the duration of the drive signal output by the driver chip, and determines whether to extend the duration of the drive signal output by the driver chip. If it is determined that the duration of the drive signal is to be extended, the driver chip is controlled to drive the solenoid valve using the extended drive signal. By determining the duration of the trigger signal output by the control chip based on the preset power-on duration, the driver chip outputs a drive signal for driving the solenoid valve under the control of the control chip, and then determining whether to extend the duration of the drive signal, precise control of the power-on time of the solenoid valve is achieved.

[0113] 2) The driving device of the solenoid valve of the present application comprises a first acquisition unit that acquires a preset power-on duration of the solenoid valve, a first determination unit that determines the duration of the trigger signal output by the control chip based on the preset power-on duration, a processing unit that acquires the duration of the drive signal output by the driver chip and determines whether to extend the duration of the drive signal output by the driver chip, and a control unit that controls the driver chip to use the extended drive signal to drive the solenoid valve if it determines that the duration of the drive signal should be extended. By determining the duration of the trigger signal output by the control chip based on the preset power-on duration, the driver chip outputs a drive signal for driving the solenoid valve under the control of the control chip, and then determining whether to extend the duration of the drive signal, precise control of the power-on time of the solenoid valve is achieved.

[0114] 3) In the system of the present application, the control chip obtains the preset power-on duration of the solenoid valve, determines the duration of the trigger signal output by the control chip based on the preset power-on duration, obtains the duration of the drive signal output by the driver chip, and determines whether to extend the duration of the drive signal output by the driver chip. If it is determined that the duration of the drive signal is to be extended, the driver chip is controlled to drive the solenoid valve using the extended drive signal. By determining the duration of the trigger signal output by the control chip based on the preset power-on duration, the driver chip outputs the drive signal for driving the solenoid valve under the control of the control chip, and then determining whether to extend the duration of the drive signal, precise control of the power-on time of the solenoid valve is achieved.

[0115] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present application shall be included within the scope of protection of the present application.

Claims

1. A method for driving a solenoid valve, characterized in that: The method comprises: Get the preset power-on time of the solenoid valve; Determining a duration of a trigger signal output by a control chip according to the preset power-on duration, wherein the trigger signal is used to drive a driver chip so that the driver chip outputs a drive signal for driving a solenoid valve, and the driver chip is electrically connected to the control chip; Obtaining the duration of the driving signal output by the driving chip, and determining whether to extend the duration of the driving signal output by the driving chip; When it is determined that the duration of the driving signal is extended, controlling the driving chip to drive the solenoid valve using the extended driving signal; Determining the duration of the trigger signal output by the control chip according to the preset power-on duration includes: Get the first duration threshold; When the preset power-on duration is less than or equal to the first duration threshold, determining the duration of the trigger signal output by the control chip as a first duration, the first duration being equal to the difference between the preset power-on duration and a second duration, the first duration being greater than the second duration, and the second duration being related to the power-on time of the solenoid valve; When the preset power-on duration is greater than the first duration threshold, the duration of the trigger signal output by the control chip is determined to be a third duration, and the third duration is equal to the preset power-on duration.

2. The method according to claim 1, characterized in that When the preset power-on duration is greater than the first duration threshold, determining whether to extend the duration of the driving signal output by the driving chip includes: Get the second duration threshold; When the duration of the driving signal output by the driving chip is greater than the second duration threshold, it is determined not to extend the duration of the driving signal output by the driving chip.

3. The method according to claim 1, characterized in that When the preset power-on duration is less than or equal to the first duration threshold, determining whether to extend the duration of the driving signal output by the driving chip includes: determining a third duration threshold; When the duration of the driving signal output by the driving chip is less than the third duration threshold, the duration of the driving signal output by the driving chip is extended by the second duration, and the third duration threshold is less than the first duration threshold.

4. The method according to claim 3, characterized in that The method further comprises: Obtain a preset duration range, where a lower limit of the preset duration range is equal to the sum of a difference between the first duration threshold and the second duration and a unit duration, and an upper limit of the preset duration range is equal to the difference between the first duration threshold and the unit duration; Determine that the third duration threshold is within the preset duration range.

5. The method according to claim 4, characterized in that Determining that the third duration threshold is within the preset duration range includes: Obtaining a target duration, wherein an absolute value of a difference between the target duration and a lower limit of the preset duration range is a first difference, an absolute value of a difference between the target duration and an upper limit of the preset duration range is a second difference, and the first difference is equal to the second difference; The target duration is determined as the third duration threshold.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: In a case where it is determined that the duration of the driving signal is not extended, the solenoid valve is driven using the non-extended driving signal.

7. The method according to any one of claims 1 to 5, characterized in that The solenoid valve is installed in the fuel injector.

8. A driving device for a solenoid valve, characterized in that: include: a first acquiring unit, configured to acquire a preset power-on duration of the solenoid valve, wherein the preset power-on duration is determined at least according to structural characteristics of the solenoid valve; a first determining unit, configured to determine a duration of a trigger signal output by a control chip according to the preset power-on duration, wherein the trigger signal is configured to drive a driver chip to output a drive signal for driving a solenoid valve, the driver chip being electrically connected to the control chip; a processing unit, configured to obtain a duration of the driving signal output by the driving chip, and determine whether to extend the duration of the driving signal output by the driving chip; a control unit, configured to, when determining to extend the duration of the driving signal, control the driving chip to drive the solenoid valve using the extended driving signal; The first determination unit includes a first acquisition module, a first determination module and a second determination module, the first acquisition module is used to acquire a first duration threshold; the first determination module is used to determine the duration of the trigger signal output by the control chip as a first duration when the preset power-on duration is less than or the first duration threshold, the first duration is equal to the difference between the preset power-on duration and the second duration, the first duration is greater than the second duration, and the second duration is related to the power-on time of the solenoid valve; the second determination module is used to determine the duration of the trigger signal output by the control chip as a third duration when the preset power-on duration is greater than the first duration threshold, the third duration is equal to the preset power-on duration.

9. A system, characterized in that: include: A control chip, configured to execute the method according to any one of claims 1 to 7; Solenoid valve; A driving chip is electrically connected to the control chip and the solenoid valve, and is used to drive the solenoid valve.

Citation Information

Patent Citations

  • Fuel injection control method, device and equipment for engine starting process and storage medium

    CN111173634A