The present disclosure relates to a control technique for a fuel injection valve.
Conventionally, a fuel injection valve is used to inject fuel to an internal combustion engine.
According to an aspect of the present disclosure, a fuel injection control device includes a fuel injection valve configured to receive fuel and to inject fuel by opening and closing a valve body; an actuator including a driving body configured to drive the valve body of the fuel injection valve in an opening direction and a closing direction of the valve body; and an energization control unit configured to energize the actuator to perform fuel injection.
The above and other objects, features and advantages of the present disclosure will become more apparent from the following detailed description made with reference to the accompanying drawings. In the drawings:
As follows, examples of the present disclosure will be described.
According to an example, in a fuel injection valve that injects fuel to an internal combustion engine, an actuator such as a solenoid is driven to open and close a valve body. A scheme of the opening and closing of the valve body includes, so-called, full lift, in which the actuator is energized until the valve body is completely opened, and partial lift, in which the energization is ended before the valve body is completely opened. A delay time arises from the start of energization of the actuator to the start of movement of the valve body. In addition, such a delay time varies among actuators. Therefore, it has been difficult to accurately control the opening and closing of the fuel injection valve at the time of the partial lift.
In view of this, according to an example, a configuration is assumable to measure the delay time at the time of the full lift and to control the valve body in consideration of the measured delay time at the time of the partial lift. However, even in the configuration to measure the delay time at the time of the full lift and to control the movement of the valve body at the time of the partial lift, a concern arises that the accuracy of control of the fuel injection amount may not be sufficient.
According to an example, a fuel injection control device is provided. This fuel injection control device includes a fuel injection valve configured to receive fuel and to inject fuel by opening and closing a valve body; an actuator including a driving body configured to drive the valve body of the fuel injection valve in an opening direction and a closing direction of the valve body; and an energization control unit configured to energize the actuator to perform fuel injection for an energization time corresponding to a target injection amount with reference to a correspondence relationship between the energization time of the actuator and a fuel injection amount. The energization control unit is configured to perform boundary energization to end energization of the actuator at a timing when the driving body moves in the opening direction of the valve body and is assumed to reach an end of its movement range. The energization control unit is configured to measure a relationship between the energization time until the end of the energization and the fuel injection amount and to determine the correspondence relationship by using the relationship.
This fuel injection control device measures the relationship between the energization time until the end of energization and the fuel injection amount and determines the correspondence relationship by using this measured relationship when performing the boundary energization to end the energization of the actuator at the timing when the driving body moves in the opening direction of the valve body and is assumed to have reached the end of the movement range. Therefore, the fuel injection amount can be accurately controlled by using the determined correspondence relationship.
In addition, this may be implemented as a method for controlling the fuel injection valve. Further, this may be implemented as a control method for a fuel injection control device, may be implemented as a control device for an engine such as an internal combustion engine, or may be implemented as a control method for the same.
(1) Hardware Configuration Common to the Embodiments:
A hardware configuration of a fuel injection control system 10 of the embodiments will be described. In order to facilitate the ease of understanding, the same reference numerals are attached to the same constituent elements in each drawing where possible, and redundant explanations are omitted.
As shown in
An air cleaner 13 is provided at the most upstream part of an intake pipe 12 of the internal combustion engine 11. An airflow meter 14 is provided downstream of the air cleaner 13 for detecting an intake air amount. A throttle valve 16 whose opening is adjusted by a motor 15 and a throttle opening sensor 17 which detects the opening (throttle opening degree) of the throttle valve 16 are provided on the downstream side of the airflow meter 14.
A surge tank 18 is further provided on the downstream side of the throttle valve 16. An intake pipe pressure sensor 19 for detecting an intake pipe pressure is provided in the surge tank 18. In addition, the surge tank 18 is provided with an intake manifold 20 that conducts air into each cylinder 40 of the engine 11.
The cylinder 40 is defined with a piston 40a and a cylinder 40b. Each cylinder 40 of the engine 11 is provided with a fuel injection valve 50 that directly injects fuel into the cylinder. Fuel is supplied to the fuel injection valve 50 from a fuel tank 62 by using a fuel pump 64. A fuel supply pipe 65 for supplying fuel is provided with a pressure sensor 66 for detecting the supply pressure of fuel. Further, a spark plug 22 is attached to a cylinder head 40c above the cylinder 40b for each cylinder 40. The spark plug 22 ignites mixture in the cylinder with spark discharge in each cylinder 40.
The fuel injection valve 50 is a known electromagnetically driven type (solenoid type) injector. As shown in
In the fuel injection valve 50, the solenoid is integrated with the fuel injection valve 50. Therefore, a solenoid is not an individual component. It is noted that, the plunger 58 as the driving body for driving the needle valve 54 and the drive coil 60 for generating electromagnetic force to attract the plunger 58 form the solenoid. From the viewpoint of the ECU 30, the ECU 30 controls the energization time of the drive coil 60, and the drive coil 60 may be construed as an actuator. When the drive coil 60 of the built-in solenoid is energized, the fuel injection valve 50 lifts the tip end of the needle valve 54, which is integrated with the plunger 58, with the electromagnetic force generated by using the drive coil 60 in the direction in which the tip end is separated from the opening 53. When the tip of the needle valve 54 is separated from the opening 53, the fuel injection valve 50 is opened, and high-pressure fuel supplied to the supply hole is injected into the cylinder of the engine 11. In the fuel injection valve 50, when the energization of the drive coil 60 is stopped, the needle valve 54 is returned toward the opening 53 with the force of the coil spring 57 and is closed. Thus, the fuel injection is stopped. The fuel injection valve 50 is provided with a terminal for energization and is connected to the ECU 30. The drive coil 60 is connected to the terminal for energization. The ECU 30 is configured to energize the drive coil 60 at a desired timing.
An exhaust pipe 23 is connected to each cylinder 40 of the engine 11. The exhaust pipe 23 is provided with an exhaust gas sensor 24 (air-fuel ratio sensor, an oxygen sensor, or the like) to detect an air-fuel ratio or a rich/lean state of exhaust gas. A catalyst 25 such as a three-way catalyst to purify the exhaust gas is provided on the downstream side of the exhaust gas sensor 24.
An in-cylinder pressure sensor 26 that detects an in-cylinder pressure and a cooling water temperature sensor 27 that detects a cooling water temperature are attached to the cylinder 40b of the engine 11. A crankshaft 28 that converts a reciprocating motion of the piston 40a into a circular motion is connected to each piston 40a. A crank angle sensor 29 that outputs a pulse signal each time the crankshaft 28 rotates by a predetermined crank angle is attached to the outer peripheral side of the crankshaft 28. An output shaft 43 is coupled to the crankshaft 28 for extracting power to the outside, and a torque sensor 45 is provided thereto.
The detection signals output from these various sensors are input to the ECU 30. In particular, the ECU 30 reads the intake air amount detected by using the airflow meter 14, the opening of the throttle valve 16 detected by using the throttle opening sensor 17, the intake pipe pressure detected by using the intake pipe pressure sensor 19, the air-fuel ratio detected by using the exhaust gas sensor 24, the in-cylinder pressure detected by using the in-cylinder pressure sensor 26, the cooling water temperature detected by using the cooling water temperature sensor 27, the crank angle detected by using the crank angle sensor 29, the fuel supply pressure detected by using the pressure sensor 66, the output torque of the engine 11 detected by using the torque sensor 45, and the like. The ECU 30 grasps the operating state of the engine 11. Further, with regard to the drive coil 60 that forms the solenoid of the fuel injection valve 50, the ECU 30 is configured to monitor at least one of the voltage applied to the drive coil 60 and the current flowing through the drive coil 60. The voltage or the current applied to the drive coil 60 is used to determine the correspondence relationship between the energization time on the drive coil 60 and the fuel injection amount, which will be described later. In addition to the signals described above, the ECU 30 inputs an output signal from an accelerator sensor 41 that detects a depression amount (accelerator operation amount) of an accelerator pedal (not shown).
The ECU 30 that receives these signals mainly includes a microcomputer (CPU) 31 and executes various engine control programs stored in a built-in memory 32 to control the injection amount, the ignition timing, the throttle opening (intake air amount), and the like according to the engine operating state. The fuel injection amount is controlled by the valve opening time of the fuel injection valve 50. The ignition timing is controlled at a predetermined angle with respect to the top dead center (UDC) of the piston 40a by causing the spark plug 22 to perform spark-ignition by using an igniter (not shown). The throttle opening is adjusted by driving the motor 15 in conjunction with the depression amount of the accelerator pedal detected by using the accelerator sensor 41. The actuators for the controls are known, and therefore, illustrations thereof are omitted excluding the motor 15 and the fuel injection valve 50. These actuators are driven by using drivers incorporated in the ECU 30. An injection pulse is applied to the drive coil 60 of the fuel injection valve 50 via the driver. Details of the injection pulse will be described later.
(2) Details of the Operation of the Fuel Injection Valve 50:
Next, the operation of the fuel injection valve 50 and the characteristics thereof will be described. As described above, the fuel injection valve 50 lifts the needle valve 54 fixed to the plunger 58 by energizing the drive coil 60 of the built-in solenoid and injects fuel from the opening 53. The injection amount is proportional to the time during which the needle valve 54 is lifted and the opening 53 is opened as long as the pressure of supplied fuel is constant. The lift of the needle valve 54 includes the full lift and the partial lift.
The full lift is a movement of the needle valve 54 when an energization pulse with a sufficient pulse width at a voltage that enables to supply a sufficient current to the drive coil 60 is applied. The energy supplied to the drive coil 60 is determined by the current (flowing current) in the drive coil 60 and the pulse width. From the viewpoint of the ECU 30, the applied voltage and the pulse width are direct control targets, and the applied voltage can be regarded as constant. Therefore, in the following description, the movement of the needle valve 54 is controlled by the pulse width. Hereinafter, the pulse width is also referred to as an energization time during which the injection pulse is applied to the drive coil 60. In a case where the drive coil 60 is energized for a sufficient time, the plunger 58 is lifted against the urging force of the coil spring 57, and the plunger 58 moves until the rear surface of the plunger 58 comes into contact with a stop position inside the case 51. Thus, the plunger 58 is held inn this state for a certain period of time. The fuel injection ends when the plunger 58 and the needle valve 54 return to their original positions after elapse of the energization time of the drive coil 60 caused by application of the voltage.
The lift amount of the needle valve 54, that is, the fuel injection amount will be described with reference to
On the other hand, in a case where the energizing pulse applied to the drive coil 60 has a pulse width that is insufficient to lift the needle valve 54 to the full lift position, the needle valve 54 is not lifted up until the back surface of the plunger 58 abuts the case 51. When the energization pulse ends, the position of the needle valve 54 returns to its original position. This is the movement of the needle valve 54 in the case of the partial lift. In this case, due to the individual difference of the fuel injection valve 50, the movement of the needle valve 54 has a variation larger than the variation FL in the case of the full lift. The behavior of the needle valve 54 in the case of the partial lift exhibits a comparatively large variation, as indicated by the symbol PL in
When the pulse width of the energizing pulse is extended from the pulse width Tp in the partial lift to the pulse width Tf in the full lift, in some cases, the energization ends just before the needle valve 54 is lifted up and the back surface of the plunger 58 abuts the case 51, the energization ends at the moment when the back surface of the plunger 58 abuts the case 51, or the energization ends immediately after the back surface of the plunger 58 abuts the case 51. In a case where the energization of the drive coil 60 ends immediately after the back surface of the plunger 58 abuts the case 51, in some cases, the plunger 58 and thus the needle valve 54 are not retained, and the needle valve 54 may close at a faster speed than the closing speed at the end of the full lift due to rebound of the plunger 58. This state is shown by a broken line SL in
The fuel injection valve 50 has an individual difference as described above. Therefore, as shown in
The boundary region is a region where a certain inflection point is observed in the relationship between the pulse width of the energizing pulse and the fuel injection amount. The boundary region corresponds to a range of the pulse width Tb that is immediately before the back surface of the plunger 58 abuts the case 51, that is at the moment of abutting the case 51, or that is immediately after abutting the case 51. A variation arises due to an individual difference in the fuel injection valve 50, and therefore, the boundary region exists with a predetermined width between the first region and the second region. A characteristic that has an inflection point around the middle of the boundary region is shown by the character A in
The behavior of the needle valve 54 at the end of the energizing pulse in this boundary region is different from the behavior of the needle valve 54 in the first and second regions, as indicated by the characteristic SL in
(3) Fuel Injection Control:
When an ignition key (not shown) is turned on, the ECU 30 repeatedly executes the fuel injection control routine shown in
After acquiring the target fuel injection amount, the ECU 30 determines whether or not the correspondence relationship between the pulse width of the energizing pulse applied to the fuel injection valve 50 and the fuel injection amount has been created (step S110). Immediately after the engine 11 is started, when the correspondence relationship has not been created, the ECU 30 executes a process for acquiring the energization time for producing the target fuel injection amount with reference to the default correspondence relationship DC stored in the memory 32 (step S120). The energization time for producing the target fuel injection amount is the energization time of the energization pulse applied to the drive coil 60 of the fuel injection valve 50 and is the energization time obtained from the default correspondence DC. The energization time is determined in consideration of a delay time from application of the energization pulse to the drive coil 60 until the needle valve 54 starts moving.
When the energization time of the energization pulse is acquired, fuel injection is next performed (step S130). The ECU 30 applies the energizing pulse to the drive coil 60 of the fuel injection valve 50 to perform fuel injection directly into the cylinder at a predetermined timing in the latter half of the compression stroke. At this time, so as to inject the fuel injection amount as required into the cylinder at one time, the fuel injection may be performed with the full lift, may be performed by combining the full lift with one or more partial lift, or may be performed with multiple partial lifts. The fuel injection for the multiple times may be performed such that the total fuel injection amount performed with the multiple lifts of the needle valve 54 becomes the target fuel injection amount. The energization time of each energization pulse of the fuel injection divided into multiple times may be obtained based on the respective fuel injection amount with reference to the default correspondence DC.
Along with the execution of the fuel injection (step S130), The ECU 30 executes a process for obtaining the fuel injection amount as actually injected (step S140). The fuel injection amount is obtained as follows. After the fuel injection is performed (step S130), the ECU 30 calculates a change in the behavior of the crankshaft 28 caused by the fuel injection. More specifically, the ECU 30 measures an increase amount of the rotation speed of the crankshaft 28 by using the sensor 29 and calculates an increase amount of the rotation speed of the engine caused by the fuel injection. Subsequently, the injection amount is obtained from the increase amount of the rotation speed of the engine with reference to a map or based on a mathematical expression defined in advance. In this way, the fuel injection amount by which the fuel injection valve 50 has injected fuel and that contributes to combustion can be obtained. The map or the mathematical expression may be created to include, for example, a torque of an output shaft 43 produced by fuel injection and may be defined in consideration of an increase amount of the torque detected by using the torque sensor 45.
The ECU 30 performs fuel injection (step S130), obtains the fuel injection amount at that time (step S140), and thereafter, executes a correspondence relationship determination process (step S200). This process is a process for determining the correspondence relationship between the fuel injection amount and the energization time of the energization pulse. The details of the process will be described later. In summary, the process determines a condition in which fuel injection has been performed, modifies the default correspondence relationship, and creates the correspondence relationship LC between the fuel injection amount and the energization time of the energization pulse for the fuel injection valve 50 that has actually injected fuel. The created correspondence LC is stored in the memory 32. Subsequently, the control routine proceeds to “NEXT” and ends.
In this way, when the correspondence relationship LC between the fuel injection amount and the energization time of the energization pulse is created and is stored in the memory 32, this control routine is subsequently started. In step S100 immediately after obtaining the target fuel injection amount, determination of “YES” is made. Therefore, the ECU 30 subsequently acquires the energization time of the energization pulse that produces the target fuel injection amount with reference to the created correspondence relationship (step S150). That is, the ECU 30 acquires the energization time with reference to the correspondence relationship LC created in the correspondence relationship determination process (step S200) executed previously. Subsequently, the ECU 30 performs fuel injection (step S160), and the process proceeds to “NEXT”. Thus, the present control routine ends.
The fuel injection control routine has been described above. Step S200 in this control routine, that is, the correspondence relationship determination process will be described with reference to
When fuel injection is not performed in the boundary region (step S210: “NO”), the process proceeds to “NEXT” and the correspondence relationship determination process is temporarily ended. On the other hand, when fuel injection is performed in the boundary region (step S210: “YES”), the process for determining the correspondence relationship between the energization time of the energization pulse and the actual fuel injection amount is performed by using a detection point obtained from the energization time of the energization pulse in the boundary region and the actual fuel injection amount and the default correspondence DC (step S220). In the first embodiment, as shown in
The correspondence LC as modified is created in this way, and the energization time of the energization pulse thereafter is determined with reference to this correspondence LC. Therefore, at least the energizing pulse in the boundary region is determined based on the characteristic closer to the actual correspondence than the default correspondence DC. As a result, the configuration produces an operational effect to enable to cause the fuel injection amount in at least the boundary region to be close to the target fuel injection amount. In addition, in the first embodiment, only one detection point is measured, and therefore, increase in the amount of data newly stored in the memory 32 can be suppressed. The detection point SD0 added to the default correspondence DC is 1 point. Therefore, even in a case where the new correspondence LC is not stored in the memory 32 again, the configuration may perform linear interpolation every time by using the default correspondence DC originally stored in the nonvolatile manner and the detection point SD0 and may enable to obtain the energization time.
A second embodiment of the present disclosure will be described as follows. The fuel injection control system 10 of the second embodiment has a similar hardware configuration to that of the first embodiment and is different in the processing executed by the ECU 30.
In the second embodiment, the ECU 30 executes the process shown in
When it is determined that the fuel injection has been performed in the first region, then the process for storing the relationship between the energization time of the energization pulse and the fuel injection amount in the first region is performed (step S321). As described in the first embodiment, the fuel injection amount can be detected by detecting the change in the output of the engine 11. Similarly, when it is determined that the fuel injection has been performed in the second region, the process for storing the relationship between the energization time of the energization pulse and the fuel injection amount in the second region is performed (step S322). When it is determined that the fuel injection has been performed in the boundary region, the process for storing the relationship between the energization time of the energization pulse and the fuel injection amount in the boundary region is performed (step S323).
After storing the relationship in any of the regions, it is determined whether the corresponding relationship between the energization time of the energization pulse and the fuel injection amount can be created (step S340). When the condition for creating the new correspondence is not satisfied, the process proceeds to “NEXT”, and the correspondence relationship determination process ends once. On the other hand, when it is determined that the condition for creating the correspondence is satisfied, the correspondence relationship is created by using at least the detection point in the boundary region (step S350), and the created correspondence LC is stored in the memory 32 (step S360). Subsequently, the routine proceeds to “NEXT” and ends.
In this way, when the condition for creating the new correspondence is satisfied, the correspondence relationship between the energization time of the energization pulse and the fuel injection amount is created and is stored in the memory 32. Therefore, the subsequent fuel injection is performed with reference to the created correspondence relationship LC (
The condition that allows the correspondence relationship shown in step S340 to be created and the correspondence relationship created in step S350 at that time have various embodiments. The embodiments will be described as follows.
[1] Creation Allowable Condition 1:
It is determined that the creation is allowed on detection of one relationship between the energization time of the energization pulse and the fuel injection amount for each of the first region, the second region, and the boundary region.
As shown in
In this way, the correspondence relationship between the energization time of the energization pulse and the fuel injection amount is detected at each of only three detection points. This configuration enables to set the energization time of the energization pulse that produces the target fuel injection amount more accurately than in the case where the default correspondence DC is used. Although three detection points are used, the accuracy around the detection point is steadily enhanced by using the measured relationship. It is noted that, when the correspondence relationship is created in this way, it is desirable that the detection points in the first and second regions be as close to the boundary region as possible. In order to perform detection at the detection point close to the boundary region, for example, in
[2] Creation Allowable Condition 2:
It is determined that the creation is allowed on detection of multiple relationships between the energization time of the energization pulse and the fuel injection amount for each of the first region and the second region and on detection of one relationship between the energization time of the energization pulse and the fuel injection amount for the boundary region.
As shown in
Learning that the detection point sequences DG1 and DG2 belong to the first and second regions, respectively, is performed as follows. The ECU 30 monitors at least one of the voltage applied to the drive coil 60 of the fuel injection valve 50 and the current flowing through the drive coil 60. When a voltage is applied to the drive coil 60 while the valve is open, the plunger 58 is attracted, and the needle valve 54 is lifted up. When the plunger 58 is lifted up and collides against the seating surface of the case 51 that restricts the movement, the movement speed changes abruptly, so that an induced electromotive force greatly changes. On the other hand, when the energization of the drive coil 60 is ended before the plunger 58 is seated and when the plunger 58 does not collide against the seating surface of the case 51, the change in the induced electromotive force is detected as a gradual change. Such changes can be detected by monitoring the voltage between the terminals of the drive coil 60 and the current value. The ECU 30 reads the signal and thereby to determine whether the fuel injection when the voltage is applied to the drive coil 60 for a predetermined energization time is performed in the first region or the second region. Such a technique is a known technique described in, for example, JP-2015-96720A. The ECU 30 obtains the relationship between the energization time of the fuel injection valve 50 and the fuel injection amount for the fuel injection as performed, determines which of the first region or second region the fuel injection is performed, and learns the detection point sequence DG1 and DG2 in the regions, respectively. The learning may be performed by another method. For example, the needle valve 54 or the plunger 58 may be provided with a sensor for detecting the amount of movement thereof to directly detect the movement speed thereof and may determine which of the first region or second region the fuel injection performed belongs to.
In this way, the energization time of the energizing pulse that produces the target fuel injection amount can be set with a higher accuracy by only detecting one detection point SD0 in the boundary region, as compared with the case where the default correspondence DC is used. The number of the detection point in the boundary region is one as in the case of [1] above, and therefore, the accuracy of the boundary region can be similarly enhanced. Further, the multiple detection points are obtained and are linearly interpolated in the first and second regions. Therefore, the correspondence relationship in the first and second regions reflects the individual difference of the fuel injection valve 50, and in these regions, the energization time for the target fuel injection amount can be set with high accuracy.
In a case where the correspondence relationship is created as described above, it is desirable that the detection point sequences in the first and second regions be detected so as to include the detection points as close to the boundary region as possible.
[3] Creation Enabled Condition 3:
It is determined that the creation is allowed on detection of multiple relationships between the energization time of the energization pulse and the fuel injection amount for each of the first region and the second region and on detection of at least two relationships between the energization time of the energization pulse and the fuel injection amount for the boundary region.
As shown in
In the correspondence relationship in the boundary region, the second region side is set by connecting the detection point among the detection point sequence DG2 in the second region, which is closest to the boundary region, with the detection point SDa on the second region side among the detection points in the boundary region and by performing linear interpolation thereamong. In the correspondence relationship in the boundary region, the first region side is set by connecting the detection point among the detection point sequence DG1 in the first region, which is closest to the boundary region, with the detection point SDb on the first region side among the detection points in the boundary region and by performing linear interpolation thereamong. In the boundary region, the correspondence relationship is set by connecting two or more detection points SDa and SDb as detected and by performing linear interpolation thereamong.
In this way, two or more detection points SDa and SDb are detected in the boundary region. Therefore, the energization time of the energization pulse that produces the target fuel injection amount can be set with higher accuracy than in the case where the default correspondence DC is used. The created correspondence relationship LCL more accurately reflects the individual difference of the fuel injection valve 50 in the boundary region, and therefore, even in the boundary region, the setting of the energization time with respect to the target fuel injection amount can be made with high accuracy.
As described above, in the case where at least two detection points are detected in the boundary region, the interpolation in the boundary region may be performed as a curve interpolation create the correspondence LCC as illustrated in
In the above embodiment, the solenoid incorporated in the fuel injection valve 50 is used as the actuator. It is noted that a linear motor or a piezo element may be used instead of the solenoid. In a case where a piezo element is used and where the deformation amount of a single element is small, multiple piezo elements may be stacked and used.
In each of the above-described embodiments, the fuel injection amount is obtained based on the increase amount of the rotation speed of the engine 11 or the like. It is noted that the fuel injection amount may be detected based on a fluctuation of a fuel supply pressure detected by using a pressure sensor in the fuel supply pipe 65. The fuel in the fuel supply pipe 65 is in a state of being pressurized by the fuel pump 64. When the fuel injection valve 50 is opened and fuel is injected, the pressure in the fuel supply pipe 65 temporarily decreases. Therefore, the fuel injection amount can be obtained by measuring the transient of the fuel supply pressure. When obtaining the fuel injection amount from the fluctuation of the fuel supply pressure, it is desirable to exclude influence of the fuel temperature and influence of multiple injections.
The number of the detection points in the first region and the second region may be the same or may be different from each other. In addition, a relation may be employable such as the number of the detection point in the second region may be one, and the number of detection points in the first region may be two or more. Detection of the detection points SD0, SDa, and the like in the boundary region may be made after detection of the detection point or the detection point sequence in either of the first region or the second region is made. Detection of the detection points SD0, SDa, and the like in the boundary region may be made as appropriate according to the fuel injection amount.
The fuel injection control is performed by the single ECU 30. The fuel injection control may be performed by performing distributed processing by multiple ECUs and computers. Alternatively, the ECU 30 may also perform other control of the engine 11, such as ignition timing control.
<1> In addition, the fuel injection control device may be configured as in the following modes. According to a first mode, a fuel injection control device is provided. This fuel injection control device includes a fuel injection valve configured to receive fuel for the fuel injection valve and to inject fuel by opening and closing a valve body; an actuator including a driving body configured to drive the valve body of the fuel injection valve in an opening direction and a closing direction of the valve body; and an energization control unit configured to energize the actuator to perform fuel injection for an energization time corresponding to a target injection amount with reference to a correspondence relationship between the energization time of the actuator and a fuel injection amount. Herein, the energization control unit may be configured to perform boundary energization to end energization of the actuator at a timing when the driving body moves in the opening direction of the valve body and is assumed to reach an end of its movement range. The energization control unit may be configured to measure a relationship between the energization time until the end of the energization and the fuel injection amount and may determine the correspondence relationship by using the relationship.
<2> In the fuel injection control device, the energization control unit may be configured to perform one or both of a first energization that ends the energization at a predetermined timing after the driving body has moved to an end portion of the valve body in the opening direction; and a second energization that ends the energization before the driving body moves to the end portion, to obtain the relationship between the energization time until the end of the energization and the fuel injection amount, and to determine the correspondence relationship by using the relationship in addition to a relationship between the energization time and the fuel injection amount when the boundary energization is performed. This mode enables to accurately control the fuel injection amount at least in the vicinity of the energization time when the boundary energization is performed.
<3> In the fuel injection control device, the energization control unit may be configured to perform learning of the relationship between the energization time until the end of energization and the fuel injection amount in one or both of the first region for performing the first energization and the second region for performing the second energization, to perform the boundary energization in a boundary region between the first region and the second region, and to measure the relationship between the energization time and the fuel injection amount. The configuration performs the learning of the relationship between the energization time and the fuel injection amount in one or both of the first region and the second region. Therefore, the fuel injection amount control using the fuel injection valve can be performed more accurately.
<4> In the fuel injection control device, the energization control unit may be configured to perform, by the learning, learning of the relationship between the fuel injection amount and the energization time until the end of the energization in one or both of a lower limit of the first region and an upper limit of the second region, and to perform the boundary energization to measure the relationship between the energization time and the fuel injection amount. The present mode performs the learning of the relationship in one or both of the lower limit of the first region and the upper limit of the second region, thereby to enable to bring the correspondence relationship in the boundary region to be closer to the actual characteristic. Thus, the fuel injection amount control can be performed more accurately.
<5> In the fuel injection control device, the measurement of the relationship between the energization time and the fuel injection amount by performing the boundary energization may be made for multiple times with different energization times. The present mode performs the measurement for multiple times, thereby to enable to bring the correspondence relationship in the region where the measurement is performed for the multiple times closer to the characteristics of the fuel injection valve for which the measurement is performed.
<6> In the fuel injection control device, the energization control unit may be configured to determine the correspondence relationship by performing linear interpolation or curved interpolation on multiple measured relationships. Interpolation can be performed easily by employing the linear interpolation, and the characteristics can be brought closer to the actual characteristics by employing the curved interpolation.
<7> As another mode, it may be implemented as a method for controlling the fuel injection valve. The control method of this fuel injection valve may include: energizing an actuator including a driving body that is configured to drive to open and close the valve body of a fuel injection valve, which is configured to receive supply of fuel, in an opening direction and a closing direction to cause the valve body to inject fuel; performing boundary energization that ends energization of the actuator at a timing when the driving body is moved in the opening direction of the valve body and is assumed to have reached an end of its movement range to measure a relationship between the energization time until the energization ends and the fuel injection amount; determining the correspondence relationship between the energization time of the actuator and the fuel injection amount by using the measured relationship; obtaining the energization time corresponding to the target injection amount with reference to the correspondence relationship when the target injection amount is given; and energizing the actuator for the obtained energization time to cause the fuel injection valve to perform fuel injection. This mode enables to control the fuel injection valve with high accuracy and to control the fuel injection amount with high accuracy.
The present disclosure should not be limited to the embodiments described above, and various other embodiments may be implemented without departing from the scope of the present disclosure. For example, the technical features in the embodiments may be replaced or may be combined as appropriate. In addition, as long as a technical feature is not described as essential in the present specification, the technical feature may be deleted as appropriate. For example, part of the configuration produced with hardware in the above embodiment may be produced with software. Further, at least part of the configuration produced with software may be produced with a discrete circuit configuration.
Number | Date | Country | Kind |
---|---|---|---|
2018-100708 | May 2018 | JP | national |
The present application is a continuation application of International Patent Application No. PCT/JP2019/019920 filed on May 20, 2019, which designated the U.S. and claims the benefit of priority from Japanese Patent Application No. 2018-100708 filed on May 25, 2018. The entire disclosures of all of the above applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2019/019920 | May 2019 | US |
Child | 17101263 | US |