[go: up one dir, main page]

WO2019225546A1 - 燃料噴射弁の制御装置およびその方法 - Google Patents

燃料噴射弁の制御装置およびその方法 Download PDF

Info

Publication number
WO2019225546A1
WO2019225546A1 PCT/JP2019/019920 JP2019019920W WO2019225546A1 WO 2019225546 A1 WO2019225546 A1 WO 2019225546A1 JP 2019019920 W JP2019019920 W JP 2019019920W WO 2019225546 A1 WO2019225546 A1 WO 2019225546A1
Authority
WO
WIPO (PCT)
Prior art keywords
fuel injection
energization
relationship
injection amount
region
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2019/019920
Other languages
English (en)
French (fr)
Inventor
将巳 中村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to CN201980034443.3A priority Critical patent/CN112189087B/zh
Priority to DE112019002679.8T priority patent/DE112019002679B4/de
Publication of WO2019225546A1 publication Critical patent/WO2019225546A1/ja
Priority to US17/101,263 priority patent/US11193444B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/38Controlling fuel injection of the high pressure type
    • F02D41/40Controlling fuel injection of the high pressure type with means for controlling injection timing or duration
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • F02D41/2451Methods of calibrating or learning characterised by what is learned or calibrated
    • F02D41/2464Characteristics of actuators
    • F02D41/2467Characteristics of actuators for injectors
    • F02D41/247Behaviour for small quantities
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/20Output circuits, e.g. for controlling currents in command coils
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/2406Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using essentially read only memories
    • F02D41/2425Particular ways of programming the data
    • F02D41/2429Methods of calibrating or learning
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02MSUPPLYING COMBUSTION ENGINES IN GENERAL WITH COMBUSTIBLE MIXTURES OR CONSTITUENTS THEREOF
    • F02M51/00Fuel-injection apparatus characterised by being operated electrically
    • F02M51/06Injectors peculiar thereto with means directly operating the valve needle
    • F02M51/061Injectors peculiar thereto with means directly operating the valve needle using electromagnetic operating means
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/38Controlling fuel injection of the high pressure type
    • F02D2041/389Controlling fuel injection of the high pressure type for injecting directly into the cylinder
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/06Fuel or fuel supply system parameters
    • F02D2200/0614Actual fuel mass or fuel injection amount
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/06Fuel or fuel supply system parameters
    • F02D2200/0618Actual fuel injection timing or delay, e.g. determined from fuel pressure drop

Definitions

  • This disclosure relates to a fuel injection valve control technique.
  • an actuator such as a solenoid is driven to open and close the valve body.
  • the opening and closing of the valve body includes a so-called full lift in which the actuator is energized until the valve body is completely opened, and a so-called partial lift in which the energization is terminated before the valve body is completely opened. Since there is a delay time from the start of energization to the actuator until the valve body starts moving, and there is a variation in each delay time for each actuator, it is not possible to accurately control the opening and closing of the fuel injection valve by the partial lift. It was difficult.
  • Patent Document 1 there has been proposed a technique in which a delay time is measured at the time of a full lift and the valve element is controlled in the partial lift in consideration of the measured delay time (for example, JP, 2015-121231, A).
  • a fuel injection control device includes a fuel injection valve that receives fuel supply and injects fuel by opening and closing the valve body; and a drive body that drives the valve body of the fuel injection valve in the opening and closing direction of the valve body.
  • An actuator referring to a correspondence relationship between an energization time to the actuator and a fuel injection amount, and an energization control unit for energizing the actuator and performing fuel injection for an energization time corresponding to a target injection amount,
  • the energization control unit terminates energization when the energization of the actuator is terminated at the timing when the driving body is moved in the opening direction of the valve body and reaches the end of the moving range.
  • the relationship between the energization time until and the fuel injection amount is measured, and the correspondence is determined using the relationship.
  • the fuel injection control device is configured to perform the energization to the end of energization when the energization of the actuator is terminated at a timing when the driving body is moved in the opening direction of the valve body and reaches the end of the moving range.
  • the relationship between the energization time and the fuel injection amount is measured, and the correspondence is determined using this measured relationship. Therefore, the fuel injection amount can be accurately controlled by using the correspondence relationship after the determination.
  • the present invention can be implemented as a method for controlling the fuel injection valve. Further, the present invention can be implemented as a control method for a fuel injection control device, or as a control device for an engine such as an internal combustion engine or a control method thereof.
  • FIG. 1 is a schematic configuration diagram illustrating a hardware configuration of the embodiment.
  • FIG. 2 is a schematic configuration diagram illustrating the structure of the fuel injection valve.
  • FIG. 3 is a graph illustrating the relationship between the full lift energization pulse, the partial lift energization pulse and the lift amount of the needle valve,
  • FIG. 4 is an explanatory diagram for explaining the correspondence between the energization time and the fuel injection amount.
  • FIG. 5 is an explanatory diagram illustrating the relationship in the boundary region in the correspondence relationship between the energization time and the fuel injection amount,
  • FIG. 6 is a flowchart showing a fuel injection control routine.
  • FIG. 7 is a flowchart showing an outline of the correspondence determination process in the first embodiment.
  • FIG. 8 is an explanatory diagram showing the relationship between the default correspondence and the created correspondence in the first embodiment.
  • FIG. 9 is a flowchart showing the correspondence determination process in the second embodiment.
  • FIG. 10 is an explanatory diagram showing one of the default correspondence and the created correspondence in the second embodiment.
  • FIG. 11 is an explanatory diagram showing one of the default correspondences and the created correspondences in the second embodiment.
  • FIG. 12 is an explanatory diagram showing another example of the correspondence created.
  • FIG. 13 is an explanatory diagram showing another example of the correspondence created, and
  • FIG. 14 is an explanatory diagram showing the difference in the interpolation method in the created correspondence.
  • A. Configuration of the first embodiment (1) Hardware configuration common to the embodiments: A hardware configuration of the fuel injection control system 10 according to the embodiment will be described. In order to facilitate the understanding of the description, the same constituent elements in the drawings will be denoted by the same reference numerals as much as possible, and redundant description will be omitted.
  • the fuel injection control system 10 includes a direct injection engine 11 (hereinafter simply referred to as “engine 11”) which is an internal combustion engine of direct injection type, and an electronic control unit (hereinafter referred to as “ECU”). ”And 30, and the ECU 30 controls the behavior of the engine 11.
  • the engine 11 has a plurality of cylinders 40 such as an in-line four-cylinder engine having four cylinders 40, for example, but only a single cylinder 40 and a pipe system connected thereto are shown in FIG.
  • An air cleaner 13 is provided at the most upstream portion of the intake pipe 12 of the engine 11, and an air flow meter 14 for detecting the intake air amount is provided downstream of the air cleaner 13.
  • a throttle valve 16 whose opening is adjusted by a motor 15 and a throttle opening sensor 17 for detecting the opening (throttle opening) of the throttle valve 16 are provided on the downstream side of the air flow meter 14.
  • a surge tank 18 is provided on the downstream side of the throttle valve 16, and an intake pipe pressure sensor 19 for detecting the intake pipe pressure is provided in the surge tank 18.
  • the surge tank 18 is provided with an intake manifold 20 for introducing air into each cylinder 40 of the engine 11.
  • the cylinder 40 includes 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 a fuel pump 64.
  • the fuel supply pipe 65 that supplies fuel is provided with a pressure sensor 66 that detects the supply pressure of the fuel.
  • An ignition plug 22 is attached to each cylinder 40 on the cylinder head 40c above the cylinder 40b, and the air-fuel mixture in the cylinder is ignited by spark discharge of the ignition plug 22 of each cylinder 40.
  • the fuel injection valve 50 is a well-known electromagnetically driven (solenoid type) injector. As shown in FIG. 2, the fuel injection valve 50 is provided in a case 51 that forms a fuel supply path by the magnetic flux formed by the drive coil 60 by energizing the drive coil 60 of the built-in solenoid.
  • the needle valve 54 which is a valve body, is lifted to open and close an opening 53 provided at the tip of the case 51, thereby realizing fuel injection.
  • the fuel injection valve 50 includes a needle valve 54 as a valve body, a plunger 58 as a driving body fixed to the needle valve 54, and two coil springs 56 that urge the plunger 58 as a whole toward the opening 53.
  • the supply hole plug 59 has a supply hole that receives supply of fuel at the center.
  • the fuel supplied to the fuel injection valve 50 is boosted to a pressure capable of in-cylinder injection by a fuel pump 64 and supplied via a fuel supply pipe 65.
  • the solenoid is integrally incorporated in the fuel injection valve 50, so that there is no solenoid as a single component, but the plunger 58 as a driving body for driving the needle valve 54 and this are sucked.
  • a solenoid is constituted by the drive coil 60 that generates electromagnetic force. From the viewpoint of the ECU 30, it is the energization time to the drive coil 60 that is controlled, and this can be understood as an actuator.
  • the fuel injection valve 50 When the tip of the needle valve 54 is separated from the opening 53, the fuel injection valve 50 is opened, and the high-pressure fuel supplied to the supply hole is injected into the cylinder of the engine 11.
  • the fuel injection valve 50 When the energization of the drive coil 60 is stopped, the fuel injection valve 50 returns to the opening 53 direction by the force of the coil spring 57 and the valve 53 is closed, and 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 a terminal for energization, and the ECU 30 can energize the drive coil 60 at a desired timing.
  • the 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, oxygen sensor, etc.) for detecting the air-fuel ratio or rich / lean of the exhaust gas, and the exhaust gas sensor 24 purifies the exhaust gas downstream of the exhaust gas sensor 24.
  • a catalyst 25 such as an original catalyst is provided.
  • An in-cylinder pressure sensor 26 that detects the in-cylinder pressure and a cooling water temperature sensor 27 that detects the cooling water temperature are attached to the cylinder 40 b of the engine 11.
  • a crankshaft 28 that converts the 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 every time the crankshaft 28 rotates by a predetermined crank angle is attached to the outer peripheral side of the crankshaft 28. Further, the crankshaft 28 is coupled with an output shaft 43 for extracting power to the outside, and a torque sensor 45 is provided here.
  • Detected signals output from these various sensors are input to the ECU 30.
  • the intake air amount detected by the air flow meter 14, the opening degree of the throttle valve 16 detected by the throttle opening sensor 17, the intake pipe pressure detected by the intake pipe pressure sensor 19, and the exhaust gas sensor 24 detect.
  • Air-fuel ratio, in-cylinder pressure detected by in-cylinder pressure sensor 26, cooling water temperature detected by cooling water temperature sensor 27, crank angle detected by crank angle sensor 29, fuel supply pressure detected by pressure sensor 66, engine detected by torque sensor 45 The ECU 30 can read the output torque of the engine 11 and know the operation state of the engine 11. Further, the ECU 30 can monitor at least one of a voltage applied to the drive coil 60 and a current flowing through the drive coil 60 with respect to the drive coil 60 constituting the solenoid of the fuel injection valve 50.
  • the applied voltage and current to the drive coil 60 are used to determine the correspondence between the energization time to the drive coil 60 and the fuel injection amount, which will be described later.
  • the output signal input to the ECU 30 includes a 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 is composed mainly of a microcomputer (CPU) 31, and executes various engine control programs stored in the built-in memory 32. Controls the injection amount, ignition timing, throttle opening (intake air amount) and the like.
  • the fuel injection amount is controlled by the valve opening time of the fuel injection valve 50.
  • the ignition timing is controlled by spark ignition using a igniter (not shown) at the spark plug 22 at a predetermined angle with respect to the top dead center (UDC) of the piston 40a.
  • the slot opening is adjusted by driving the motor 15 so as to be interlocked with the accelerator pedal depression amount detected by the accelerator sensor 41. Since the actuator for each control is well known, the illustration is omitted except for the motor 15 and the fuel injection valve 50. These actuators are driven through a driver built in the ECU 30. An injection pulse is applied to the drive coil 60 of the fuel injection valve 50 through this driver. Details of the ejection pulse will be described later.
  • the fuel injection valve 50 energizes the drive coil 60 of the built-in solenoid to lift the needle valve 54 fixed to the plunger 58 and inject fuel from the opening 53. If the pressure of the supplied fuel is constant, the injection amount is proportional to the time during which the needle valve 54 is lifted and the opening 53 is open. Such lift of the needle valve 54 includes a full lift and a partial lift.
  • the full lift is a movement of the needle valve 54 when a voltage that can supply a sufficient current to the drive coil 60 and an energization pulse with a sufficient pulse width is applied.
  • the energy supplied to the drive coil 60 is determined by the current (energization current) flowing through the drive coil 60 and the pulse width.
  • the pulse width is also referred to as energization time, which is the time during which the ejection pulse is applied to the drive coil 60.
  • the plunger 58 is lifted against the urging force of the coil spring 57 and moves until the back surface of the plunger 58 hits the stop position inside the case 51. Hold for a certain time.
  • the energization time to the drive coil 60 by the applied voltage has elapsed and the plunger 58 and the needle valve 54 return to their original positions, the fuel injection is completed.
  • the relationship between the lift amount of the needle valve 54 in the case of full lift and partial lift, that is, the fuel injection amount will be described with reference to FIG.
  • the uppermost stage in FIG. 3 shows an energization pulse in the case of a full lift
  • the interruption in FIG. 3 shows an energization pulse in the case of a partial lift.
  • 3 shows the lift amount of the needle valve 54 corresponding to each energization pulse. If the energization pulse applied to the drive coil 60 has a sufficient pulse width, the needle valve 54 is pulled up until the back surface of the plunger 58 hits the case 51 and is maintained in that state. Return to position. In this case, although the movement of the needle valve 54 varies due to individual differences of the fuel injection valves 50, the behavior of the needle valve 54 in the case of full lift is within a certain variation range as indicated by symbol FL in FIG. Fits in.
  • the needle valve 54 when the energization pulse applied to the drive coil 60 has a pulse width that is not sufficient to raise the needle valve 54 to the full lift position, the needle valve 54 has a back surface of the plunger 58 on the case 51. It is not pulled up until it hits, and when the energization pulse ends, it returns from its position to the original position. This is the movement of the needle valve 54 in the case of a partial lift. In this case, due to individual differences of the fuel injection valves 50, the movement of the needle valve 54 has a larger variation than the variation FL in the case of a full lift.
  • the behavior of the needle valve 54 in the case of a partial lift shows a comparatively large variation as indicated by the symbol PL in FIG.
  • the relationship between the pulse width of the energization pulse and the fuel injection valve may vary from one solid to another as illustrated in FIG. Differences in relationships are illustrated by reference symbols A, B, and C.
  • the fuel injection valve 50 is energized at the timing when the plunger 58 as the driving body is moved in the opening direction of the needle valve 54 as the valve body and reaches the end of the moving range.
  • End boundary energization first energization to end energization at a predetermined timing after the plunger 58 has moved to a position corresponding to the end of the needle valve 54 in the opening direction, and the plunger 58 in the opening direction
  • the relationship between the length of the energization time in the first energization and the fuel injection amount corresponds to full lift, and the fuel injection amount increases with a predetermined slope as the energization time becomes longer.
  • the range where the first energization is performed is hereinafter referred to as a first region.
  • the relationship between the length of the energization time in the second energization and the fuel injection amount corresponds to the partial lift, and the fuel injection amount increases with a slope different from that of the first region as the energization time becomes longer.
  • a range in which such second energization is performed is referred to as a second region.
  • a range between the two and where the boundary energization is performed is referred to as a boundary region.
  • the boundary region is a region where some inflection point is seen in the relationship between the pulse width of the energization pulse and the fuel injection amount.
  • the boundary region corresponds to the range of the pulse width Tb that is just before the back of the plunger 58 hits the case 51, or the moment when it hits, or just after it hits, but there are variations due to individual differences of the fuel injection valve 50.
  • a predetermined width exists between the first area and the second area. The characteristic that an inflection point exists in the middle of the boundary region is indicated by reference numeral A in FIG.
  • the correspondence relationship between the energization pulse width specified by the characteristic A, that is, the energization time to the drive coil 60 of the fuel injection valve 50 and the fuel injection amount is referred to as the default correspondence relationship of the fuel injection valve 50.
  • This default correspondence is a correspondence created in advance based on the design value of the fuel injection valve 50 and is stored in the memory 32 of the ECU 30 in a nonvolatile manner.
  • the behavior of the needle valve 54 at the end of the energization pulse in this boundary region is different from the behavior of the needle valve 54 in the first and second regions, as shown as the characteristic SL in FIG.
  • the relationship between the energization time and the lift amount of the needle valve 54, that is, the fuel injection valve may not be a linear correspondence relationship.
  • FIG. As shown in the figure, there may be a region SC where the fuel injection amount sometimes decreases in the boundary region even though the energization time is increased.
  • the fuel injection control performed by the ECU 30 including the measurement of such characteristics of the fuel injection valve 50 will be described.
  • step S100 When an ignition key (not shown) is turned on, the ECU 30 repeatedly executes the fuel injection control routine shown in FIG. When this control routine is started, the ECU 30 first acquires a target fuel injection amount (step S100). The target fuel injection amount is obtained based on the accelerator pedal depression amount detected by the accelerator sensor 41, the vehicle speed obtained based on the crank angle detected by the crank angle sensor 29, and the like. Of course, the target fuel injection amount is also corrected by the coolant temperature detected using the coolant temperature sensor 27.
  • the ECU 30 determines whether or not a correspondence relationship between the pulse width of the energization pulse applied to the fuel injection valve 50 and the fuel injection amount has been created (step S110). If the correspondence relationship has not yet been created immediately after the engine 11 is started, a process for obtaining the energization time for realizing the target fuel injection amount is performed with reference to the default correspondence relationship DC stored in the memory 32 (step) S120).
  • the energization time for realizing 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. This energization time is determined in consideration of a delay time from when the energization pulse is applied to the drive coil 60 until the needle valve 54 starts to move.
  • step S130 fuel injection is performed next (step S130).
  • the ECU 30 applies an energization pulse to the drive coil 60 of the fuel injection valve 50 and injects fuel directly into the cylinder at a predetermined timing in the latter half of the compression stroke.
  • the fuel injection may be performed by a full lift so that a necessary fuel injection amount is injected into the cylinder at a time, or one or more partial lifts may be combined with the full lift, or a plurality of times. You may carry out by a partial lift.
  • the sum of the fuel injection amounts performed by the lift of the plurality of needle valves 54 may be set to the target fuel injection amount.
  • the energization time of each energization pulse of the fuel injection divided into a plurality of times may be obtained based on each fuel injection amount with reference to the default correspondence DC.
  • step S140 a process of acquiring the fuel injection amount actually injected is performed (step S140).
  • the fuel injection amount is obtained as follows. After the fuel injection is performed (step S130), the behavior change of the crankshaft 28 caused by the fuel injection, more specifically, the increase amount of the engine rotation speed due to the fuel injection, the increase amount of the rotation speed of the crankshaft 28 It is measured and calculated by the sensor 29. And based on the map and numerical formula prepared previously, the injection quantity is calculated
  • Fuel injection is performed (step S130), the fuel injection amount injected at that time is acquired (step S140), and correspondence determination processing (step S200) is executed.
  • This process is a process for determining the correspondence between the fuel injection amount and the energization time of the energization pulse.
  • the fuel injection amount for the fuel injection valve 50 that actually performed the fuel injection by determining under which conditions the fuel injection was performed, correcting the default correspondence,
  • the correspondence LC between the energization time of the energization pulse is created.
  • the created correspondence relationship LC is stored in the memory 32. Thereafter, the process returns to “NEXT” and the present control routine is terminated.
  • this control routine is started next, and in step S100 immediately after obtaining the target fuel injection amount.
  • the determination is “YES”. Therefore, the ECU 30 subsequently refers to the created correspondence relationship and acquires the energization time of the energization pulse that realizes the target fuel injection amount (step S150).
  • the energization time is acquired with reference to the correspondence LC created by the correspondence determination process (step S200) executed previously. Thereafter, fuel injection is performed (step S160), the process returns to “NEXT”, and this control routine is terminated.
  • Step S200 in this control routine that is, the correspondence determination process will be described with reference to FIG.
  • the correspondence determination process is performed by knowing the energization time of the energization pulse in the boundary region and the injection amount corresponding thereto.
  • the correspondence determination process is started, it is first determined whether or not fuel injection is performed in the boundary region (step S210).
  • the boundary region is a region between a first region where fuel injection is performed by a full lift and a second region where fuel injection is performed by a partial lift.
  • step S210: “NO”) If the fuel injection is not performed in the boundary region (step S210: “NO”), the process goes to “NEXT” and the correspondence determination process is temporarily terminated.
  • step S210: “YES” the 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 Is used to determine the correspondence between the energization time of the energization pulse and the actual fuel injection amount (step S220).
  • the detection point SD0 obtained in the boundary region is used to create a correspondence LC that is a modification of the default correspondence DC.
  • the correspondence LC is created by using the characteristic point DC1 closest to the boundary area among the default characteristics of the first area and the characteristic point closest to the boundary area among the default characteristics of the second area. This is performed by linearly interpolating DC2 and the actually detected detection point SD0 in the boundary region.
  • the energization time of energization pulses thereafter is determined with reference to the correspondence LC, and therefore, the determination of the energization pulse at least in the boundary region is the default correspondence DC. This is based on characteristics closer to the actual correspondence. As a result, the fuel injection amount at least in the boundary region can be brought close to the target fuel injection amount. Further, in the first embodiment, since only one detection point is measured, an increase in the amount of data newly stored in the memory 32 can be suppressed. Since the detection point SD0 added to the default correspondence relationship DC is one point, even if the new correspondence relationship LC is not stored in the memory 32 again, it is detected from the default correspondence relationship DC that was originally stored in a nonvolatile manner. It is also possible to take the energization time by performing linear interpolation every time using the point SD0.
  • the fuel injection control system 10 of the second embodiment has the same hardware configuration as that of the first embodiment, and the processing executed by the ECU 30 is different. A flowchart of the processing executed by the ECU 30 is shown in FIG. Also in the second embodiment, the fuel injection control routine shown in FIG. 7 is executed, but the correspondence determination process (step S200) therein is different from the first embodiment.
  • the ECU 30 executes the process shown in FIG. 9 as the correspondence determination process.
  • this process it is first determined in which region the fuel injection has been performed (step S310).
  • region S310 To determine which region is the first region where fuel injection is performed with a full lift, the second region where fuel injection is performed with a partial lift, or the boundary region between the first and second regions, Is to judge.
  • step S321 a process of storing the relationship between the energization time with the energization pulse and the fuel injection amount in the first region is performed (step S321).
  • the fuel injection amount can be detected by detecting a change in the output of the engine 11.
  • step S322 a process of storing the relationship between the energization time of the energization pulse and the fuel injection amount in the second region is performed (step S322).
  • step S323 a process of storing the relationship between the energization time of the energization pulse and the fuel injection amount in the boundary region is performed (step S323).
  • step S340 After storing the relationship in any region, it is determined whether or not a correspondence relationship between the energization time of the energization pulse and the fuel injection amount can be created (step S340). If the conditions for creating a new correspondence relationship are not satisfied, the process goes to “NEXT” and the correspondence relationship determination process is temporarily terminated. On the other hand, if it is determined that the condition for creating the correspondence relationship is satisfied, the correspondence relationship is created using at least the detection points in the boundary region (step S350), and the created correspondence relationship LC is stored in the memory 32. Is performed (step S360). Thereafter, the process exits to “NEXT” and ends this routine.
  • the correspondence between the energization time of the energization pulse and the fuel injection amount is created and stored in the memory 32.
  • the created correspondence LC is referred to (FIG. 6, steps S100, 110, 150).
  • the energization time corresponding to the target fuel injection amount is obtained according to the correspondence created for the fuel injection valve 50 being used instead of the default correspondence, and fuel injection is performed (step S160). Therefore, fuel injection reflecting characteristics close to the actual characteristics of the fuel injection valve 50 to be used is performed, and the accuracy of fuel injection control can be improved.
  • Createable condition 1 It is determined that the first region, the second region, and the boundary region can be created by detecting the relationship between the energization time of the energization pulse and the fuel injection amount one by one. As illustrated in FIG. 10, one relationship (detection point DD1) between the energization time of the energization pulse and the fuel injection amount is detected in the first region, and one relationship (detection point) is similarly detected in the second region.
  • the correspondence relationship of the second region is set to connect the origin and the detection point DD2, and the correspondence relationship of the first region passes through the detection point DD1 and is set to have the same inclination as the default correspondence relationship DC.
  • the correspondence relationship between the boundary areas is set by linearly interpolating the detection points DD2, SD0, and DD1.
  • the energization time of the energization pulse that realizes the target fuel injection amount can be set to the default correspondence DC by simply detecting the relationship between the energization time of the energization pulse and the fuel injection amount at only three detection points. Compared with the case of using, it can set with high precision. Although there are three appearance points, the accuracy in the vicinity of the detection point is surely improved because the measured relationship is used.
  • the detection points in the first and second areas are preferably as close to the boundary area as possible. For detection at a detection point close to the boundary region, for example, in FIG. 9, in steps S321 and S322, when the target fuel injection amount is clearly separated from the boundary region, the energization time of the energization pulse and the fuel injection amount The relationship should not be remembered.
  • [2] Createable condition 2 It is determined that the first region and the second region can be created by detecting the relationship between the energization time of the energization pulse and the fuel injection amount, which is plural for the boundary region and one for the boundary region. As illustrated in FIG. 11, a plurality of relationships (detection point sequence DG1) between the energization time of the energization pulse and the fuel injection amount are detected in the first region, and a plurality of relationships (detection point sequences) are similarly detected in the second region. DG2) If one of the relations is detected (detection point SD0) in the boundary region, it is determined that the correspondence can be created, and a new correspondence LC that replaces the default correspondence DC is determined. decide.
  • the measurement of a plurality of detection points included in the detection point sequences DG1 and DG2 in the first region and the second region is performed at different energization times.
  • the correspondence relationship between the first and second regions is set to connect a plurality of detection points included in the detection point sequences DG1 and DG2, respectively.
  • the correspondence relationship between the boundary regions is that the detection point closest to the boundary region in the detection point sequence DG2 in the second region, the detection point SD0 in the boundary region, and the detection closest to the boundary region in the detection point sequence DG1 in the first region Set by connecting the points and performing linear interpolation.
  • the state in which the detection point sequences DG1 and DG2 are obtained by performing detection at a plurality of detection points may be referred to as a state in which the characteristics in each region have been learned.
  • the ECU 30 monitors at least one of a voltage applied to the drive coil 60 of the fuel injection valve 50 and a current flowing through the drive coil 60.
  • the valve is opened, when a voltage is applied to the drive coil 60, the plunger 58 is sucked and the needle valve 54 is lifted up.
  • the plunger 58 is pulled up and collides with the seating surface of the case 51 that restricts its movement, the moving speed changes abruptly, so that the induced electromotive force changes greatly.
  • the change in the induced electromotive force is detected as a gradual one.
  • Such a change can be detected by monitoring the voltage across the drive coil 60 and the current value.
  • the ECU 30 reads such a signal to determine whether fuel injection is performed in the first region or the second region when a voltage is applied to the drive coil 60 for a predetermined energization time. can do.
  • Such a method is a known one described in, for example, JP-A-2015-96720.
  • the ECU 30 obtains the relationship between the energization time to the fuel injection valve 50 and the fuel injection amount in the implemented fuel injection, determines whether this is performed in the first region, and the detection point in each region. Learning as columns DG1 and DG2. Of course, such learning can be done by other methods.
  • the needle valve 54 or the plunger 58 is provided with a sensor for detecting the amount of movement thereof, and by directly detecting the movement speed, it is determined whether the implemented fuel injection belongs to the first region or the second region. It is good also as what learns by doing.
  • the energization time of the energization pulse that realizes the target fuel injection amount is set with higher accuracy than in the case of using the default correspondence DC by detecting only one detection point SD0 for the boundary region. Can do. Since the number of detection points in the boundary region is one as in the case of [1] above, the accuracy with respect to the boundary region is similarly improved. Further, since a plurality of detection points are obtained for the first and second regions and linearly interpolated, the corresponding relationship in the first and second regions reflects individual differences of the fuel injection valves 50. Thus, in these regions, the energization time for the target fuel injection amount can be set with high accuracy.
  • FIG. 12 shows a case where the detection point sequence DG1 in the first region includes the detection point DL1 at the boundary with the boundary region, and the detection point sequence DG2 in the second region includes the detection point DL2 at the boundary with the boundary region. .
  • the accuracy of the relationship between the energization time of the energization pulse and the fuel injection amount in the boundary region and its periphery is sufficiently high.
  • [3] Createable condition 3 It is determined that the first region and the second region can be created by detecting the relationship between the energization time of the energization pulse and the fuel injection amount, which is plural for the boundary region and at least two for the boundary region. As illustrated in FIG. 13, a plurality of relationships (detection point sequence DG1) between the energization time of the energization pulse and the fuel injection amount are detected in the first region, and a plurality of relationships (detection point sequences) are similarly detected in the second region.
  • the correspondence relationship between the first and second regions is set to connect a plurality of detection points included in the detection point sequences DG1 and DG2, respectively.
  • the detection point of the boundary with the boundary region may or may not be included. Inclusion improves the overall accuracy.
  • a method similar to the method described above may be used.
  • the second region side is the detection point SDa on the second region side among the detection points closest to the boundary region in the detection point sequence DG2 of the second region and the detection points in the boundary region. Is set by linear interpolation.
  • the first region side is the detection point SDb on the first region side among the detection points closest to the boundary region in the detection point sequence DG1 of the first region and the detection points in the boundary region. Is set by linear interpolation. In the boundary region, the setting is performed by connecting two or more detected points SDa and SDb and performing linear interpolation.
  • the energization time of the energization pulse for realizing the target fuel injection amount is compared with the case where the default correspondence DC is used. It can be set with extremely high accuracy.
  • the created correspondence LCL more accurately reflects individual differences of the fuel injection valves 50 in the boundary region, and the energization time can be set with high accuracy for the target fuel injection amount even in the boundary region.
  • the interpolation in the boundary region may be performed as a curve interpolation as illustrated as the created correspondence LCC in FIG.
  • the interpolation of the detection point sequences DG1 and DG2 in the first and second regions can also be a curve interpolation.
  • the curve interpolation may be N-order (N is an integer of 2 or more) such as a quadratic or cubic curve, or a Bezier curve or a spline curve may be used. All may be curve interpolation, or only a part may be curve interpolation.
  • the solenoid incorporated in the fuel injection valve 50 is used as the actuator, but a linear motor or a piezoelectric element can be used instead of the solenoid.
  • a piezo element When a piezo element is used, a plurality of piezo elements may be stacked and used as long as the deformation amount of a single element is small.
  • the fuel injection amount is obtained based on the amount of increase in the rotational speed of the engine 11 or the like.
  • the fuel injection amount may be detected based on the variation in the fuel supply pressure detected by the pressure gauge in the fuel supply pipe 65. .
  • the fuel in the fuel supply pipe 65 is pressurized by the fuel pump 64, but when the fuel injection valve 50 is opened and fuel is injected, the pressure in the fuel supply pipe 65 is temporarily increased. descend. Therefore, the fuel injection amount can be obtained by measuring the conversion of the fuel supply pressure.
  • the number of detection points in the first area and the second area may be the same or different. Further, there may be a relationship in which there is one detection point in the second region and a plurality of detection points in the first region. Detection of detection points SD0, SDa, etc. in the boundary region may be performed after detection of a detection point or a detection point sequence for either one of the first region and the second region is completed. It may be performed at will according to the injection amount.
  • Fuel injection control is performed by a single ECU 30, but may be configured to be distributed by a plurality of ECUs or computers. Alternatively, the ECU 30 may perform other controls for the engine 11 such as ignition timing control.
  • the fuel injection control device can be implemented in the following manner.
  • a fuel injection control device includes a fuel injection valve that receives fuel supplied from a fuel injection valve and performs fuel injection by opening and closing the valve body; and a drive that drives the valve body of the fuel injection valve in the opening and closing direction of the valve body.
  • An actuator provided with a body; an energization control unit configured to energize the actuator and perform fuel injection with an energization time corresponding to a target injection amount with reference to a correspondence relationship between an energization time to the actuator and a fuel injection amount Prepare.
  • the energization control unit performs boundary energization to end energization of the actuator at a timing when the driving body is moved in the opening direction of the valve body and reaches the end of the moving range,
  • the relationship between the energization time until the end and the fuel injection amount may be measured, and the correspondence may be determined using the relationship.
  • the energization control unit is configured to perform a first energization that ends energization at a predetermined timing after the drive body has moved to the end in the opening direction of the valve body. , Performing one or both of the second energization to end the energization before the drive body moves to the end, and obtaining the relationship between the energization time until the energization ends and the fuel injection amount, May be used together with the relationship between the energization time and the fuel injection amount when the boundary energization is performed to determine the correspondence. In this way, it is possible to accurately control the fuel injection amount at least in the vicinity of the energization time for performing the boundary energization.
  • the energization control unit includes the energization time until the energization ends and the energization time in one or both of the first region where the first energization is performed and the second region where the second energization is performed. Learning the relationship between the fuel injection amount and measuring the relationship between the energization time and the fuel injection amount by performing the boundary energization in the boundary region sandwiched between the first region and the second region. It is good. In this way, since the relationship between the energization time and the fuel injection amount is learned in one or both of the first region and the second region, the control of the fuel injection amount using the fuel injection valve can be performed more accurately. You can do it.
  • the energization control unit may determine the energization time until the energization ends and the fuel injection amount in one or both of the lower limit of the first region and the upper limit of the second region by the learning.
  • the boundary energization may be performed to measure the relationship between the energization time and the fuel injection amount. In this way, since the relationship is learned at one or both of the lower limit of the first region and the upper limit of the second region, the correspondence relationship in the boundary region can be made closer to the actual characteristics, and the control of the fuel injection amount Can be performed more accurately.
  • the measurement of the relationship between the energization time performed by performing the boundary energization and the fuel injection amount may be performed a plurality of times with different energization times. By measuring a plurality of times, it is possible to bring the correspondence in the region where the measurement is performed a plurality of times closer to the characteristics of the fuel injection valve that has been measured.
  • the energization control unit may determine the correspondence relationship by performing linear interpolation or curve interpolation on the plurality of measured relationships. If linear interpolation is employed, interpolation can be performed easily, and if curved interpolation is employed, actual characteristics can be further approximated.
  • the fuel injection valve may be controlled as a method.
  • the valve body of the fuel injection valve that receives fuel supply and injects fuel can be opened and closed by energizing an actuator having a drive body that drives the valve body in the opening and closing direction. And energizing until the end of energization by performing boundary energization to end energization of the actuator at a timing when the driving body is moved in the opening direction of the valve body and reaches the end of the moving range.
  • the present disclosure is not limited to the above-described embodiment, and can be realized with various configurations without departing from the spirit of the present disclosure.
  • the technical features of the embodiments corresponding to the technical features in each embodiment described in the summary section of the invention are intended to solve part or all of the above-described problems, or part of the above-described effects. Or, in order to achieve the whole, it is possible to replace or combine as appropriate. Further, if the technical feature is not described as essential in the present specification, it can be deleted as appropriate.
  • a part of the configuration realized by hardware in the above embodiment can be realized by software.
  • at least a part of the configuration realized by software can be realized by a discrete circuit configuration.

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Fuel-Injection Apparatus (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

燃料の供給を受けて燃料噴射を行なう燃料噴射弁50の弁体54を、弁体の開閉方向に駆動する駆動体58を備えたアクチュエータ60に通電することにより開閉駆動可能とし、駆動体が弁体の開方向に移動されて移動範囲の端部に到達すると想定されるタイミングでアクチュエータへの通電を終了する境界通電を実施して、通電終了までの通電時間と燃料噴射量との関係を計測する。こうして計測した関係を用いて、アクチュエータへの通電時間と燃料噴射量との対応関係を決定し、目標噴射量が与えられたとき、決定した対応関係を参照して目標噴射量に対応した通電時間を求めてアクチュエータに通電し、燃料噴射弁による燃料噴射を実施する。

Description

燃料噴射弁の制御装置およびその方法 関連出願の相互参照
 本願は、2018年5月25日に日本国において出願された特許出願番号2018-100708号に基づくものであって、その優先権の利益を主張するものであり、その特許出願の全ての内容が、参照により、本願明細書に組み入れられる。
 本開示は、燃料噴射弁の制御技術に関する。
 内燃機関に燃料を噴射する燃料噴射弁では、ソレノイドなどのアクチュエータを駆動して、弁体を開閉している。弁体の開閉には、弁体を完全に開くまでアクチュエータに通電する、いわゆるフルリフトと、弁体が完全に開く前に通電を終了する、いわゆるパーシャルリフトとがある。アクチュエータへの通電の開始から弁体の動き出しまでには遅れ時間があり、しかもこうした遅れ時間には、アクチュエータ毎のバラツキがあることから、パーシャルリフトによる燃料噴射弁の開閉を正確に制御することは困難であった。このため、下記特許文献1のように、フルリフトの際に遅れ時間を計測しておき、パーシャルリフトにおいて、計測した遅れ時間を加味して弁体を制御しようとするものも提案されている(例えば、特開2015-121231公報参照)。
 しかしながら、フルリフトの際の遅れ時間を計測してパーシャルリフトの際の弁体の動きを制御しても、燃料噴射量の制御の精度が十分でない場合があるという問題があった。
 以下の形態又は適用例として実現することが可能である。
 第1の態様として、燃料噴射制御装置が提供される。この燃料噴射制御装置は、燃料の供給を受け、弁体の開閉により燃料噴射を行なう燃料噴射弁と;前記燃料噴射弁の弁体を、前記弁体の開閉方向に駆動する駆動体を備えたアクチュエータと;前記アクチュエータへの通電時間と燃料噴射量との対応関係を参照し、目標噴射量に対応した通電時間で前記アクチュエータに通電して燃料噴射を実施させる通電制御部と;を備え、前記通電制御部は、前記駆動体が前記弁体の開方向に移動されて移動範囲の端部に到達すると想定されるタイミングで前記アクチュエータへの通電を終了する境界通電が実施されたとき、通電終了までの通電時間と前記燃料噴射量との関係を計測し、該関係を用いて、前記対応関係を決定する。
 この燃料噴射制御装置は、駆動体が弁体の開方向に移動されて移動範囲の端部に到達すると想定されるタイミングでアクチュエータへの通電を終了する境界通電が実施されたとき、通電終了までの通電時間と燃料噴射量との関係を計測し、計測したこの関係を用いて、対応関係を決定する。従って、決定後の対応関係を用いることにより、燃料噴射量を精度よく制御できる。
 このほか、燃料噴射弁の制御方法として実施することが可能である。また、燃料噴射制御装置の制御方法としての実施や、内燃機関等のエンジンの制御装置やその制御方法としての実施も可能である。
図1は、実施形態のハードウェア構成を示す概略構成図であり、 図2は、燃料噴射弁の構造を例示する概略構成図であり、 図3は、フルリフト通電パルス、パーシャルリフト通電パルスとニードル弁のリフト量との関係を例示するグラフであり、 図4は、通電時間と燃料噴射量との対応関係を説明する説明図であり、 図5は、通電時間と燃料噴射量との対応関係における境界領域での関係を例示する説明図であり、 図6は、燃料噴射制御ルーチンを示すフローチャートであり、 図7は、第1実施形態における対応関係決定処理の概要を示すフローチャートであり、 図8は、第1実施形態におけるデフォルトの対応関係と、作成される対応関係との関係を示す説明図であり、 図9は、第2実施形態における対応関係決定処理を示すフローチャートであり、 図10は、第2実施形態におけるデフォルトの対応関係と、作成される対応関係との関係の1つを示す説明図であり、 図11は、第2実施形態におけるデフォルトの対応関係と、作成される対応関係との関係の1つを示す説明図であり、 図12は、作成される対応関係の他の例を示す説明図であり、 図13は、作成される対応関係の他の例を示す説明図であり、そして 図14は、作成される対応関係における補間方法の違いを示す説明図である。
A.第1実施形態の構成:
(1)実施形態に共通のハードウェア構成:
 実施形態の燃料噴射制御システム10のハードウェア構成について、説明する。説明の理解を容易にするため、各図面において同一の構成要素に対しては可能な限り同一の符号を付して、重複する説明は省略する。
 燃料噴射制御システム10は、図1に示すように、筒内噴射式の内燃機関である筒内噴射式エンジン11(以下では単に「エンジン11」とも表記する)と、電子制御ユニット(以下「ECU」と表記する)30を備え、エンジン11の挙動をECU30が制御するように構成されている。エンジン11は、例えば4つの気筒40を有する直列4気筒エンジンなどのように複数の気筒40を有するが、図1では単一の気筒40及びそれに繋がる管系のみが図示されている。
 エンジン11の吸気管12の最上流部には、エアクリーナ13が設けられ、このエアクリーナ13の下流側に、吸入空気量を検出するエアフローメータ14が設けられている。このエアフローメータ14の下流側には、モータ15により開度調節されるスロットルバルブ16と、このスロットルバルブ16の開度(スロットル開度)を検出するスロットル開度センサ17とが設けられている。
 更に、スロットルバルブ16の下流側には、サージタンク18が設けられ、このサージタンク18に、吸気管圧力を検出する吸気管圧力センサ19が設けられている。また、サージタンク18には、エンジン11の各気筒40に空気を導入する吸気マニホールド20が設けられている。
 気筒40は、ピストン40a及びシリンダ40bによって構成されている。エンジン11の各気筒40には、それぞれ筒内に燃料を直接噴射する燃料噴射弁50が取り付けられている。燃料噴射弁50には、燃料タンク62から、燃料ポンプ64により燃料が供給される。燃料を供給する燃料供給管65には、燃料の供給圧を検出する圧力センサ66が設けられている。また、シリンダ40bの上方のシリンダヘッド40cには、各気筒40毎に点火プラグ22が取り付けられ、各気筒40の点火プラグ22の火花放電によって筒内の混合気に着火される。
 燃料噴射弁50は、周知の電磁駆動式(ソレノイド式)のインジェクタである。燃料噴射弁50は、図2に示したように、内蔵するソレノイドの駆動コイル60に通電することにより、駆動コイル60が形成する磁束により、燃料の供給路を形成するケース51内に設けられた弁体であるニードル弁54をリフトし、ケース51の先端に設けられた開口部53を開閉し、燃料噴射を実現する。燃料噴射弁50は、弁体としてのニードル弁54の他、ニードル弁54に固定された駆動体としてのプランジャ58と、プランジャ58を全体としては開口部53方向に付勢する2つのコイルばね56,57と、コイルばね57のバックアップ部材として機能する供給孔栓59等を備える。供給孔栓59は、中心に、燃料の供給を受ける供給孔を有する。燃料噴射弁50に供給される燃料は、燃料ポンプ64により、筒内噴射可能な圧力に昇圧され、燃料供給管65を介して、供給される。
 この燃料噴射弁50では、ソレノイドは燃料噴射弁50に一体に組み込まれているので、単独の構成部品としてのソレノイドは存在しないが、ニードル弁54を駆動する駆動体としてのプランジャ58とこれを吸引する電磁力を発生する駆動コイル60とでソレノイドを構成していると解することができる。ECU30から見れば、制御するのは駆動コイル60への通電時間であり、これをアクチュエータと解することができる。燃料噴射弁50は、内蔵されたソレノイドの駆動コイル60に通電されると、駆動コイル60によって生じる電磁力によってプランジャ58に一体化されたニードル弁54を、その先端が開口部53から離脱する方向にリフトする。ニードル弁54の先端が開口部53から離れると、燃料噴射弁50は、開弁状態となり、供給孔に供給されている高圧の燃料が、エンジン11の筒内に噴射される。燃料噴射弁50は、駆動コイル60への通電が停止されると、ニードル弁54が、コイルばね57の力により開口部53方向に戻って閉弁状態となり、燃料噴射が停止される。燃料噴射弁50には、通電用の端子が設けられ、ECU30に接続されている。駆動コイル60は通電用の端子に接続されており、ECU30は、所望のタイミングで駆動コイル60への通電を行なうことができる。
 エンジン11の各気筒40には排気管23が繋がれている。排気管23には、排出ガスの空燃比又はリッチ/リーン等を検出する排出ガスセンサ24(空燃比センサ、酸素センサ等)が設けられ、この排出ガスセンサ24の下流側に、排出ガスを浄化する三元触媒等の触媒25が設けられている。
エンジン11のシリンダ40bには、筒内圧を検出する筒内圧センサ26、冷却水温を検出する冷却水温センサ27が取り付けられている。各ピストン40aには、ピストン40aの往復運動を円運動に変換するクランク軸28が連結されている。クランク軸28の外周側には、クランク軸28が所定クランク角回転する毎にパルス信号を出力するクランク角センサ29が取り付けられている。また、クランク軸28には、動力を外部に取り出す出力軸43が結合され、ここにトルクセンサ45が設けられている。
 これら各種センサからの出力され検出信号は、ECU30に入力される。具体的には、エアフローメータ14が検出する吸入空気量、スロットル開度センサ17が検出するスロットルバルブ16の開度、吸気管圧力センサ19が検出する吸気管圧力、5、排出ガスセンサ24が検出する空燃比、筒内圧センサ26が検出する筒内圧、冷却水温センサ27が検出する冷却水温、クランク角センサ29が検出するクランク角度、圧力センサ66が検出する燃料供給圧、トルクセンサ45が検出するエンジン11の出力トルクなどを、ECU30は読み取り、エンジン11の運転状態を知ることができる。また、ECU30は、燃料噴射弁50のソレノイドを構成する駆動コイル60に関して、駆動コイル60に印加される電圧および駆動コイル60に流れる電流の少なくとも一方をモニタすることができる。これら駆動コイル60への印加電圧や電流は、後述する駆動コイル60への通電時間と燃料噴射量との対応関係の決定に利用される。ECU30に入力される出力信号には、この他、図示しないアクセルペダルの踏込量(アクセル操作量)を検出するアクセルセンサ41からの信号がある。
 これらの信号を受け付けるECU30は、マイクロコンピュータ(CPU)31を主体として構成され、内蔵されたメモリ32に記憶された各種のエンジン制御用のプログラムを実行することで、エンジン運転状態に応じて、燃料噴射量、点火時期、スロットル開度(吸入空気量)等を制御する。燃料噴射量は、燃料噴射弁50の開弁時間により制御する。また、点火時期は、ピストン40aの上死点(UDC)に対して所定の角度で、点火プラグ22に、図示しないイグナイタを用いて火花点火することにより制御する。スロット開度は、アクセルセンサ41が検出したアクセルペダルの踏込量と連動するようモータ15を駆動することにより、調整する。各制御のためのアクチュエータは、周知のものなので、モータ15や燃料噴射弁50を除いて図示は省略した。また、これらのアクチュエータは、ECU30内蔵されたドライバを介して、駆動される。燃料噴射弁50の駆動コイル60には、このドライバを介して、噴射パルスが印加される。噴射パルスの詳細については、後述する。
(2)燃料噴射弁50の動作の詳細:
 次に、燃料噴射弁50の動作とその特性について説明する。燃料噴射弁50は、上述したように、内蔵するソレノイドの駆動コイル60に通電することにより、プランジャ58に固定されたニードル弁54をリフトし、開口部53から燃料を噴射する。その噴射量は、供給される燃料の圧力が一定であれば、ニードル弁54がリフトして開口部53が開口している時間に比例する。こうしたニードル弁54のリフトには、フルリフトとパーシャルリフトとがある。
 フルリフトは、駆動コイル60に十分な電流を供給できる電圧で、かつ十分なパルス幅の通電パルスが印加される場合のニードル弁54の動きのことである。駆動コイル60に供給されるエネルギは、駆動コイル60に流れる電流(通電電流)とパルス幅で決まる。ECU30からみれば、印加する電圧とパルス幅が直接の制御対象であり、印加する電圧は一定と見なせるので、以下の説明では、パルス幅によってニードル弁54の動きを制御するものとして説明する。パルス幅は、以下、駆動コイル60に噴射パルスが印加される時間である通電時間とも呼ぶ。駆動コイル60への通電時間が十分にあれば、プランジャ58はコイルばね57の付勢力に抗してリフトされ、プランジャ58の背面がケース51の内側の停止位置に突き当たるまで移動し、その状態で一定時間保持される。印加された電圧による駆動コイル60への通電時間が経過して、プランジャ58およびニードル弁54が元の位置に戻ると、燃料噴射は終了する。
 フルリフトとパーシャルリフトの場合のニードル弁54のリフト量、つまりは燃料噴射量との関係を、図3を用いて説明する。図3の最上段にはフルリフトの場合の通電パルスを、図3の中断にはパーシャルリフトの場合の通電パルスを、それぞれ示した。図3の最下段には、それぞれの通電パルスに対応したニードル弁54のリフト量を示した。駆動コイル60に印加される通電パルスが十分なパルス幅を備えていれば、ニードル弁54はプランジャ58の背面がケース51に突き当たるまで引き上げられ、その状態に維持され、通電パルスの終了後、元の位置に戻る。この場合、燃料噴射弁50の個体差により、ニードル弁54の動きにバラツキが生じるものの、フルリフトの場合のニードル弁54の挙動は、図3に符号FLで示したように、一定のバラツキの範囲に収まる。
 他方、駆動コイル60に印加される通電パルスが、ニードル弁54がフルリフトの位置まで引き上げられるに足りない程度のパルス幅とされている場合には、ニードル弁54はプランジャ58の背面がケース51に突き当たるまで引き上げられず、通電パルスが終了すると、その位置から元の位置に戻る。これがパーシャルリフトの場合のニードル弁54の動きである。この場合、燃料噴射弁50の個体差により、ニードル弁54の動きには、フルリフトの場合のバラツキFLより大きなバラツキが生じる。パーシャルリフトの場合のニードル弁54の挙動は、図3に符号PLで示したように、比較的な大きなバラツキを示す。
 通電パルスのパルス幅を、パーシャルリフトの場合のパルス幅Tpから、フルリフの場合のパルス幅Tfに向けて延ばしていくと、ニードル弁54が引き上げられてプランジャ58の背面がケース51に当たる寸前とか、当たった瞬間、あるいは当たった直後に、通電が終了する場合が生じ得る。プランジャ58の背面がケース51に当たった直後に、駆動コイル60への通電が終了すると、プランジャ58、延いてはニードル弁54が保持されるということがなく、プランジャ58の跳ね返りにより、ニードル弁54はフルリフトの終了の場合の閉弁速度より速い速度で閉弁する場合がある。この様子を図3に破線SLで示した。
 燃料噴射弁50には上述したように、個体差があるから、図4に例示するように、通電パルスのパルス幅と燃料噴射弁との関係は、固体毎に異なる場合がある。関係の違いを符号A、B、Cで例示した。燃料噴射弁50への通電は、駆動体であるプランジャ58が弁体であるニードル弁54の開方向に移動されて移動範囲の端部に到達すると想定されるタイミングで駆動コイル60への通電を終了する境界通電と、プランジャ58がニードル弁54の開方向の端部に相当する位置に移動した状態となった後の所定のタイミングで通電を終了する第1通電と、プランジャ58が開方向の端部に移動する以前に通電を終了する第2通電とがある。第1通電における通電時間の長さと燃料噴射量との関係は、フルリフトに対応し、通電時間が長くなるに従って所定の傾きで燃料噴射量が増加する。こうした第1通電が行なわれ範囲を、以下、第1領域と呼ぶ。また、第2通電における通電時間の長さと燃料噴射量との関係は、パーシャルリフトに対応し、通電時間が長くなるに従って第1領域とは異なる傾きで燃料噴射量が増加する。こうした第2通電が行なわれる範囲を第2領域と呼ぶ。更に、両者の中間の範囲であって、境界通電が行なわれる範囲を、境界領域と呼ぶ。
 境界領域は、通電パルスのパルス幅と燃料噴射量との関係に、何らかの変曲点が見られる領域である。境界領域は、プランジャ58の背面がケース51に当たる寸前とか、当たった瞬間、あるいは当たった直後となるようなパルス幅Tbの範囲に相当するが、燃料噴射弁50の個体差によるバラツキもあるため、第1領域と第2領域との間に所定の幅を持って存在する。この境界領域の真ん中辺りに変曲点が存在する特性を、図4に符号Aを付して示した。この特性Aにより特定される通電パルス幅、つまり燃料噴射弁50の駆動コイル60への通電時間と燃料噴射量との対応関係を、燃料噴射弁50のデフォルトの対応関係と呼ぶ。このデフォルトの対応関係は、燃料噴射弁50の設計値を元に予め作成された対応関係であり、ECU30のメモリ32に不揮発的に記憶されている。
 この境界領域における通電パルスの終了時のニードル弁54の挙動は、図3に特性SLとして示したように、第1,第2領域でのニードル弁54の挙動とは異なる。この結果、通電パルスのパルス幅Tbの近傍では、通電時間とニードル弁54のリフト量、つまりは燃料噴射弁との関係は、線形な対応関係とならないことがある。この様子を図5に例示した。図示するように、通電時間が増えているにもかかわらず、境界領域では、時に燃料噴射量が減少してしまう領域SCが存在する場合がある。以下、燃料噴射弁50が備えるこうした特性の測定を含めて、ECU30が行なう燃料噴射制御について説明する。
(3)燃料噴射制御:
 ECU30は、図示しないイグニッションキーがオンにされると、図6に示した燃料噴射制御ルーチンを繰り返し実行する。この制御ルーチンを開始すると、ECU30は、まず目標燃料噴射量を取得する(ステップS100)。目標燃料噴射量は、アクセルセンサ41が検出したアクセルペダルの踏込量や、クランク角センサ29による検出されたクランク角度に基づいて求められた車速などに基づいて求められる。もとより、目標燃料噴射量は、冷却水温センサ27を用いて検出した冷却水温などによっても補正される。
 目標燃料噴射量を取得した後、ECU30は、燃料噴射弁50に印加する通電パルスとのパルス幅と燃料噴射量との対応関係が作成済みであるか否かの判断を行なう(ステップS110)。エンジン11が起動した直後で、対応関係が作成済みでなければ、メモリ32に記憶されたデフォルトの対応関係DCを参照して、目標燃料噴射量を実現する通電時間を取得する処理を行なう(ステップS120)。目標燃料噴射量を実現する通電時間とは、燃料噴射弁50の駆動コイル60に印加する通電パルスの通電時間であって、デフォルトの対応関係DCから求められる通電時間である。この通電時間は、駆動コイル60に通電パルスを印加してからニードル弁54が動き始めるまでの遅れ時間などを見込んで定められている。
 通電パルスの通電時間を取得すると、次に燃料噴射を実施する(ステップS130)。ECU30は、燃料噴射弁50の駆動コイル60に通電パルスを印加して圧縮行程後半の所定のタイミングで、筒内に直接燃料を噴射する。このとき、燃料噴射は、必要な燃料噴射量を一度に筒内に噴射するようにフルリフトで行なっても良いし、1回以上のパーシャルリフトをフルリフトに組み合わせて行なっても良いし、複数回のパーシャルリフトにより行なっても良い。複数回の燃料噴射による場合は、複数のニードル弁54のリフトにより行なわれる燃料噴射量の総和が、目標燃料噴射量となるように行なえば良い。複数回に分けた燃料噴射の各回の通電パルスの通電時間は、デフォルトの対応関係DCを参照して、それぞれの燃料噴射量に基づいて求めればよい。
 燃料噴射の実施(ステップS130)に伴って、実際に噴射された燃料噴射量を取得する処理を行なう(ステップS140)。燃料噴射量は、次のようにして求める。燃料噴射の実施(ステップS130)の後、その燃料噴射によって生じたクランク軸28の挙動変化、詳しくはその燃料噴射によるエンジン回転速度の上昇量を、クランク軸28の回転速度の上昇量をクランク角センサ29により実測して算出する。そして、予め用意したマップや数式に基づいて、エンジン回転速度の上昇量から噴射量を求める。これにより、燃料噴射弁50により噴射されて燃焼に関与した燃料噴射量を求めることができる。なお、こうしたマップや数式は、例えば燃料噴射により出力軸43のトルクも含めて作成しておき、トルクセンサ45により検出したトルクの増加量も加味して求めるようにしてもよい。
 燃料噴射を実施し(ステップS130)、その際に噴射された燃料噴射量を取得した後(ステップS140)、対応関係決定処理(ステップS200)を実行する。この処理は、燃料噴射量と通電パルスの通電時間との対応関係を決定する処理である。その詳細は、後述するが、一般、どのような条件で燃料噴射が行なわれたかを判断し、デフォルトの対応関係を修正して、実際に燃料噴射を行なった燃料噴射弁50についての燃料噴射量と通電パルスの通電時間との対応関係LCを作成するのである。作成した対応関係LCは、メモリ32に記憶される。その後、「NEXT」に抜けて本制御ルーチンを終了する。
 こうして燃料噴射量と通電パルスの通電時間との対応関係LCが作成され、メモリ32に記憶されるていると、次に本制御ルーチンが開始され、目標燃料噴射量を取得した直後のステップS100での判断は「YES」となる。そこで、ECU30は、続いて、作成済みの対応関係を参照して、目標燃料噴射量を実現する通電パルスの通電時間を取得する(ステップS150)。先に実行された対応関係決定処理(ステップS200)により作成された対応関係LCを参照して、通電時間を取得するのである。その後、燃料噴射を実施し(ステップS160)、「NEXT」に抜けて本制御ルーチンを終了する。
 以上燃料噴射制御ルーチンを説明したが、この制御ルーチンにおけるステップS200,つまり対応関係決定処理について、図7を用いて説明する。第1実施形態では、対応関係決定処理は、境界領域における通電パルスの通電時間とこれに対応し噴射量とを知ることにより行なわれる。対応関係決定処理が開始されると、まず燃料噴射が境界領域で行なわれたか否かを判断する(ステップS210)。境界領域とは、図4に示したように、フルリフトにより燃料噴射が行なわれる第1領域と、パーシャルリフトにより燃料噴射が行なわれる第2領域との間の領域である。
 燃料噴射が境界領域で行なわれていなければ(ステップS210:「NO」)、「NEXT」に抜けて、対応関係決定処理を一旦終了する。他方、燃料噴射が境界領域で行なわれていれば(ステップS210:「YES」)、境界領域での通電パルスの通電時間と実際の燃料噴射量とから求めた検出点とデフォルトの対応関係DCとを用いて、通電パルスの通電時間と実際の燃料噴射量との対応関係を決定する処理を行なう(ステップS220)。第1実施形態では、図8に示したように、境界領域で求めた検出点SD0を利用し、デフォルトの対応関係DCに対して、これを修正した対応関係LCを作成する。対応関係LCの作成は、デフォルトの対応関係DCにおいて、第1領域のデフォルトの特性のうち最も境界領域寄りの特性点DC1と、第2領域のデフォルトの特性のうち、最も境界領域寄りの特性点DC2と、境界領域における実測した検出点SD0とを直線補間することにより行なう。
 こうして修正した対応関係LCが作成されると、以後の通電パルスの通電時間の決定は、この対応関係LCを参照して行なわれるから、少なくとも境界領域における通電パルスの決定は、デフォルトの対応関係DCよりも実際の対応関係に近い特性を元に行なわれることになる。この結果、少なくとも境界領域での燃料噴射量を、目標燃料噴射量に近付けることができるという効果を奏する。また、第1実施形態では、検出点の測定を一点のみにしているので、メモリ32に新たに記憶するデータ量の増加を抑制することができる。デフォルトの対応関係DCに対して加えられた検出点SD0は1点なので、新たな対応関係LCを改めてメモリ32に記憶しなくても、もともと不揮発的に記憶されていたデフォルトの対応関係DCと検出点SD0とを用いて、毎回直線補間を行なって、通電時間をも取ることも十分に可能である。
B.第2実施形態:
 次に第2実施形態について説明する。第2実施形態の燃料噴射制御システム10は、第1実施形態と同様のハードウェア構成を備え、ECU30が実行する処理が相違する。ECU30が実行する処理のフローチャートを図9に示した。第2実施形態においても、図7に示した燃料噴射制御ルーチンを実行するが、その中の対応関係決定処理(ステップS200)が、第1実施形態と相違する。
 第2実施形態では、ECU30は、対応関係決定処理として、図9に示した処理を実行する。この処理を開始すると、まず燃料噴射がいずれの領域で行なわれたかを判断する(ステップS310)。いずれの領域かを判断するとは、フルリフトで燃料噴射が行なわれる第1領域か、パーシャルリフトで燃料噴射が行なわれる第2領域か、あるいは第1,第2領域との間である境界領域か、を判断することである。
 燃料噴射が、第1領域で行なわれたと判断すると、次に通電パルスとの通電時間と燃料噴射量との関係を第1領域において記憶する処理を行なう(ステップS321)。燃料噴射量は、エンジン11の出力の変化を検出することにより検出できることは、第1実施形態で説明した通りである。同様に、燃料噴射が、第2領域で行なわれたと判断すると、通電パルスの通電時間と燃料噴射量との関係を第2領域において記憶する処理を行なう(ステップS322)。燃料噴射が、境界領域で行なわれたと判断すると、通電パルスの通電時間と燃料噴射量との関係を境界領域において記憶する処理を行なう(ステップS323)。
 いずれかの領域での関係の記憶を行なった後、通電パルスの通電時間と燃料噴射量との対応関係を作成可能か否かの判断行なう(ステップS340)。新たな対応関係を作成できる条件が整っていなければ、「NEXT」に抜けて、対応関係決定処理を一旦終了する。他方、対応関係を作成する条件が整っていると判断すれば、少なくとも境界領域での検出点を用いて対応関係を作成し(ステップS350)、作成済みの対応関係LCをメモリ32に保存する処理を行なう(ステップS360)。その後、「NEXT」に抜けて、本ルーチンを終了する。
 このように、新たな対応関係を作成する条件が整っていれば、通電パルスの通電時間と燃料噴射量との対応関係が作成され、これがメモリ32に記憶されるので、その後の燃料噴射においては、作成済の対応関係LCが参照されることになる(図6、ステップS100,110,150)。この結果、デフォルトの対応関係ではなく、使用されている燃料噴射弁50について作成された対応関係に従って、目標燃料噴射量に対応した通電時間が求められ、燃料噴射が行なわれる(ステップS160)。従って、使用される燃料噴射弁50の実際の特性に近い特性を反映した燃料噴射が行なわれることになり、燃料噴射制御の精度を高めることができる。
 ステップS340に示した対応関係が作成可能となる条件と、その際にステップS350で作成される対応関係とには、種々の態様がある。以下、まとめて説明する。
[1]作成可能条件1:
 第1領域、第2領域、境界領域について、一つずつ、通電パルスの通電時間と燃料噴射量との関係が検出されたことで、作成可能となったと判断する。
 図10に例示するように、第1領域において通電パルスの通電時間と燃料噴射量との関係が一つ(検出点DD1)検出され、第2領域において同様に両者の関係が一つ(検出点DD2)検出され、更に境界領域において両者の関係が一つ(検出点SD0)検出された場合、対応関係の作成が可能となったと判断し、デフォルトの対応関係DCに代える新たな対応関係LCを決定する。この時、第2領域の対応関係は原点と検出点DD2とを繋ぐものとして設定し、第1領域の対応関係は、検出点DD1を通り、デフォルトの対応関係DCと同じ傾きをもつものとして設定する。境界領域の対応関係は、検出点DD2・SD0・DD1を繋いで直線補間することにより設定する。
 こうすれば、僅か3点の検出点において、通電パルスの通電時間と燃料噴射量との関係を検出するだけで、目標燃料噴射量を実現する通電パルスの通電時間を、デフォルトの対応関係DCを用いる場合と比べて、精度良く設定することができる。現出点は3つだが、実測した関係を用いるので、検出点の周辺における精度は確実に改善される。なお、このようにして対応関係を作成する場合は、第1,第2領域の検出点は、できるだけ境界領域に近い方が望ましい。境界領域に近い検出点で検出するには、例えば図9、ステップS321およびS322において、目標燃料噴射量が境界領域から明らかに隔たっている場合には、通電パルスの通電時間と燃料噴射量との関係を記憶しないようにすればよい。
[2]作成可能条件2:
 第1領域、第2領域については複数の、境界領域については一つの、通電パルスの通電時間と燃料噴射量との関係が検出されたことで、作成可能となったと判断する。
 図11に例示するように、第1領域において通電パルスの通電時間と燃料噴射量との関係が複数(検出点列DG1)検出され、第2領域において同様に両者の関係が複数(検出点列DG2)検出され、更に境界領域において両者の関係が一つ(検出点SD0)検出された場合、対応関係の作成が可能となったと判断し、デフォルトの対応関係DCに代える新たな対応関係LCを決定する。第1領域および第2領域それぞれの検出点列DG1、DG2に含まれる複数の検出点の計測は、それぞれ異なる通電時間で行なわれる。この時、第1,第2領域の対応関係は、それぞれ検出点列DG1,DG2に含まれ複数の検出点を繋ぐものとして設定する。境界領域の対応関係は、第2領域の検出点列DG2のうち最も境界領域に近い検出点と、境界領域の検出点SD0と、第1領域の検出点列DG1のうち最も境界領域に近い検出点とを繋いで直線補間することにより設定する。このように、複数の検出点での検出を行なって検出点列DG1,DG2が求められた状態を、各領域での特性が学習済みとなった状態と呼ぶことがある。
 検出点列DG1,DG2が、第1,第2領域に属しているものであるとして学習することは、次のように行なわれる。ECU30は、燃料噴射弁50の駆動コイル60に印加される電圧および駆動コイル60に流れる電流の少なくとも一方をモニタしている。開弁時には、駆動コイル60に電圧を印加すると、プランジャ58が吸引されてニードル弁54がリフトアップする。プランジャ58が引き上げられて、その移動を制限するケース51の着座面に衝突すると、移動速度が急激に変化するため、誘導起電力が大きく変化する。他方、プランジャ58が着座する前に駆動コイル60への通電を終了して、プランジャ58がケース51の着座面に衝突しない場合には、誘導起電力の変化は緩やかなものとして検出される。こうした変化は、駆動コイル60の両端電圧や、電流値をモニタすることにより、検出できる。ECU30は、こうした信号を読み取ることで、所定の通電時間で駆動コイル60に電圧を印加した場合の燃料噴射が、第1領域で行なわれたものか、第2領域で行なわれたものかを判別することができる。こうした手法は、例えば特開2015-96720号公報などに記載されている公知のものである。ECU30は、実施された燃料噴射における燃料噴射弁50への通電時間と燃料噴射量との関係を求め、これが第1,第2領域のいずれで行なわれたかを判別し、各領域での検出点列DG1,DG2として学習する。もとよりこうした学習は、他の方法によってもよい。例えば、ニードル弁54またはプランジャ58にその移動量を検出するセンサを設け、直接これらの移動速度を検出することにより、実施された燃料噴射が第1,第2領域のいずれに属しているかを判別して学習を行なうものとしてもよい。
 こうすれば、境界領域については一つの検出点SD0を検出するだけで、目標燃料噴射量を実現する通電パルスの通電時間を、デフォルトの対応関係DCを用いる場合と比べて、精度良く設定することができる。境界領域での検出点は、上記[1]の場合と同様に1つなので、境界領域についての精度は同様に改善される。更に、第1,第2領域については、複数の検出点を求め、これを直線補間しているので、第1,第2領域での対応関係は、燃料噴射弁50の個体差を反映したものとなり、これらの領域では、目標燃料噴射量に対する通電時間の設定を高い精度で行なうことができる。
 上記のようにして対応関係を作成する場合は、第1,第2領域の検出点列の検出は、できるだけ境界領域に近い検出点を含むようにすることが望ましい。図12は、第1領域での検出点列DG1が境界領域との境界の検出点DL1を含み、第2領域での検出点列DG2が境界領域との境界の検出点DL2を含む場合を示す。こうすれば、境界領域およびその周辺での通電パルスの通電時間と燃料噴射量との関係の精度は十分に高いものとなる。
[3]作成可能条件3:
 第1領域、第2領域については複数の、境界領域については少なくとも2つの、通電パルスの通電時間と燃料噴射量との関係が検出されたことで、作成可能となったと判断する。
 図13に例示するように、第1領域において通電パルスの通電時間と燃料噴射量との関係が複数(検出点列DG1)検出され、第2領域において同様に両者の関係が複数(検出点列DG2)検出され、更に境界領域において両者の関係が2つ(検出点SDa,SDb)以上検出された場合、対応関係の作成が可能となったと判断し、デフォルトの対応関係DCに代える新たな対応関係LCLを決定する。この時、第1,第2領域の対応関係は、それぞれ検出点列DG1,DG2に含まれ複数の検出点を繋ぐものとして設定する。境界領域との境界の検出点を含んでもよいし、含まなくてもよい。含んだ方が、全体の精度は改善される。検出点列DG1,DG2の学習については既に説明した手法と同様の方法を用いれば良い。
 境界領域の対応関係のうち、第2領域側は、第2領域の検出点列DG2のうち最も境界領域に近い検出点と、境界領域での検出点のうち、第2領域側の検出点SDaとを繋いで、直線補間することにより設定する。境界領域の対応関係のうち、第1領域側は、第1領域の検出点列DG1のうち最も境界領域に近い検出点と、境界領域での検出点のうち、第1領域側の検出点SDbとを繋いで、直線補間することにより設定する。境界領域内では、検出点した2以上の検出点SDa,SDbを繋いで直線補間することにより設定する。
 こうすれば、境界領域については2つ以上の検出点SDa,SDbを検出しているので、目標燃料噴射量を実現する通電パルスの通電時間を、デフォルトの対応関係DCを用いる場合と比べて、格段に精度良く設定することができる。作成した対応関係LCLは、境界領域において、燃料噴射弁50の個体差を一層正確に反映したものとなり、境界領域でも、目標燃料噴射量に対する通電時間の設定を高い精度で実現できる。
 上記のように、境界領域で少なくとも2つの検出点を検出する場合、境界領域での補間は、図14に作成済み対応関係LCCとして例示するように、曲線補間として行なってもよい。もとより、第1,第2領域の検出点列DG1,DG2の補間も曲線補間とすることができる。曲線補間は、二次,三次曲線などN次(Nは2以上の整数)によってもよいし、ベジェ曲線やスプライン曲線などを用いてもよい。全てを曲線補間としてもよいし、一部のみ曲線補間としてもよい。
C.他の実施形態:
 上記実施形態では、アクチュエータとして燃料噴射弁50に組み込まれたソレノイドを用いたが、ソレノイドに代えてリニアモータや、ピエゾ素子を用いることができる。ピエゾ素子を用いる場合は、単一素子の変形量が小さければ、複数のピエゾ素子を積層して用いればよい。
 上記各実施形態では、燃料噴射量は、エンジン11の回転速度の上昇量等に基づいて求めたが、燃料供給管65において圧力計が検出した燃料供給圧の変動に基づいて検出してもよい。燃料供給管65内の燃料は、燃料ポンプ64により加圧された状態となっているが、燃料噴射弁50が開弁して燃料が噴射されると燃料供給管65内の圧力は一時的に低下する。従って、この燃料供給圧の変換を測定すれば、燃料噴射量を求めることができる。燃料供給圧の変動から燃料噴射量を求める際には、燃料温度の影響や、複数回噴射を行なう場合はその影響などを除くようにすることが望ましい。
 第1領域,第2領域での検出点の数は、同一でも、異なっていても差し支えない。また、第2領域での検出点が一つで、第1領域での検出点が複数といった関係でも差し支えない。境界領域での検出点SD0やSDa等の検出は、第1領域,第2領域の両方あるはいずれか一方についての検出点または検出点列の検出が終わってから行なうものとしてもよいし、燃料噴射量に従って、随意に行なうものとしてもよい。
 燃料噴射制御は単一のECU30により行なうものとしたが、複数のECUやコンピュータにより分散処理される構成としてもよい。あるいはECU30は、点火時期制御など、エンジン11に対する他の制御も併せ行なうものとしてもよい。
〈1〉この燃料噴射制御装置は、このほか、以下の態様で実施可能である。第1の態様では、燃料噴射制御装置が提供される。この燃料噴射制御装置は、燃料噴射弁の燃料の供給を受け、弁体の開閉により燃料噴射を行なう燃料噴射弁と;前記燃料噴射弁の弁体を、前記弁体の開閉方向に駆動する駆動体を備えたアクチュエータと;前記アクチュエータへの通電時間と燃料噴射量との対応関係を参照し、目標噴射量に対応した通電時間で前記アクチュエータに通電して燃料噴射を実施させる通電制御部とを備える。ここで、通電制御部は、前記駆動体が前記弁体の開方向に移動されて移動範囲の端部に到達すると想定されるタイミングで前記アクチュエータへの通電を終了する境界通電を実施し、通電終了までの通電時間と前記燃料噴射量との関係を計測し、該関係を用いて、前記対応関係を決定してよい。
〈2〉こうした燃料噴射制御装置において、前記通電制御部を、前記駆動体が前記弁体の開方向の端部に移動した状態となった後の所定のタイミングで通電を終了する第1通電と、前記駆動体が前記端部に移動する以前に通電を終了する第2通電との一方または両方を実施して、前記通電終了までの通電時間と前記燃料噴射量との関係を求め、該関係を、前記境界通電を実施した際の前記通電時間と前記燃料噴射量との関係と共に用いて、前記対応関係を決定するものとしてもよい。こうすれば、少なくとも境界通電を行なう通電時間の近傍での燃料噴射量の制御を正確に行なうことができる。
〈3〉こうした燃料噴射制御装置において、前記通電制御部は、前記第1通電を行なう第1領域および前記第2通電を行なう第2領域の一方または両方において、前記通電終了までの通電時間と前記燃料噴射量との関係を学習すると共に、前記第1領域および前記第2領域に挟まれた境界領域において前記境界通電を実施して前記通電時間と前記燃料噴射量との前記関係を計測するものとしてもよい。こうすれば、第1領域および第2領域の一方または両方において通電時間と燃料噴射量との関係の学習が行なわれているので、燃料噴射弁を用いた燃料噴射量の制御をより正確なもとにできる。
〈4〉かかる燃料噴射制御装置において、前記通電制御部は、前記学習により、前記第1領域の下限および前記第2領域の上限の一方または両方における前記通電終了までの通電時間と前記燃料噴射量との関係を学習すると共に、前記境界通電を実施して前記通電時間と前記燃料噴射量との前記関係を計測するものとしてもよい。こうすれば、第1領域の下限および第2領域の上限の一方または両方で関係が学習されているので、境界領域での対応関係を一層実際の特性に近づけることができ、燃料噴射量の制御を一層正確に行なうことができる。
〈5〉上述した燃料噴射制御装置において、前記境界通電を実施して行なう前記通電時間と前記燃料噴射量との関係の計測を、前記通電時間を異ならせて複数回行なうものとしてもよい。複数回計測することで、複数回の計測を行なった領域での対応関係を、計測を行なった燃料噴射弁の特性に近づけることができる。
〈6〉こうした燃料噴射装置において、前記通電制御部は、前記対応関係を、複数の前記計測された関係を直線補間または曲線補間することで決定するものとしてもよい。直線補間を採用すれば、補間を簡易に行なうことができ、曲線補間を採用すれば、実際の特性に一層近づけることができる。
〈7〉このほかの態様として、燃料噴射弁の制御方法として実施してもよい。この燃料噴射弁の制御方法は、燃料の供給を受けて燃料噴射を行なう燃料噴射弁の弁体を、前記弁体の開閉方向に駆動する駆動体を備えたアクチュエータに通電することにより開閉駆動可能とし;前記駆動体が前記弁体の開方向に移動されて移動範囲の端部に到達すると想定されるタイミングで前記アクチュエータへの通電を終了する境界通電を実施して、前記通電終了までの通電時間と燃料噴射量との関係を計測し;前記計測した前記関係を用いて、前記アクチュエータへの通電時間と燃料噴射量との対応関係を決定し;目標噴射量が与えられたとき、前記対応関係を参照して前記目標噴射量に対応した通電時間を求め;前記求めた通電時間で前記アクチュエータに通電して、前記燃料噴射弁による燃料噴射を実施するものとしてもよい。こうすれば、精度よく燃料噴射弁を制御して、燃料噴射量を高精度の制御できる。
 本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。例えば、上記実施形態においてハードウェアにより実現した構成の一部は、ソフトウェアにより実現することができる。また、ソフトウェアにより実現している構成の少なくとも一部は、ディスクリートな回路構成により実現することも可能である。

Claims (7)

  1.  燃料噴射制御装置(10)であって、
     燃料の供給を受け、弁体(54)の開閉により燃料噴射を行なう燃料噴射弁(50)と、
     前記燃料噴射弁の弁体を、前記弁体の開閉方向に駆動する駆動体(58)を備えたアクチュエータ(60)と、
     前記アクチュエータへの通電時間と燃料噴射量との対応関係を参照し、目標噴射量に対応した通電時間で前記アクチュエータに通電して燃料噴射を実施させる通電制御部(30)と
     を備え、前記通電制御部は、前記駆動体が前記弁体の開方向に移動されて移動範囲の端部に到達すると想定されるタイミングで前記アクチュエータへの通電を終了する境界通電が実施されたとき、通電終了までの通電時間と前記燃料噴射量との関係を計測し、該関係を用いて、前記対応関係を決定する
     燃料噴射制御装置。
  2.  請求項1記載の燃料噴射制御装置であって、
     前記通電制御部は、
      前記駆動体が前記弁体の開方向の端部に移動した状態となった後の所定のタイミングで通電を終了する第1通電と、前記駆動体が前記端部に移動する以前に通電を終了する第2通電との一方または両方を実施して、前記通電終了までの通電時間と前記燃料噴射量との関係を求め、該関係を、前記境界通電を実施した際の前記通電時間と前記燃料噴射量との関係と共に用いて、前記対応関係を決定する
     燃料噴射制御装置。
  3.  請求項2記載の燃料噴射制御装置であって、
     前記通電制御部は、前記第1通電を行なう第1領域および前記第2通電を行なう第2領域の一方または両方において、前記通電終了までの通電時間と前記燃料噴射量との関係を学習すると共に、前記第1領域および前記第2領域に挟まれた境界領域において前記境界通電を実施して前記通電時間と前記燃料噴射量との前記関係を計測する
     燃料噴射制御装置。
  4.  請求項3記載の燃料噴射制御装置であって、
     前記通電制御部は、前記学習により、前記第1領域の下限および前記第2領域の上限の一方または両方における前記通電終了までの通電時間と前記燃料噴射量との関係を学習すると共に、前記境界通電を実施して前記通電時間と前記燃料噴射量との前記関係を計測する
     燃料噴射制御装置。
  5.  請求項1から請求項4のいずれか一項に記載の燃料噴射制御装置であって、
     前記境界通電を実施して行なう前記通電時間と前記燃料噴射量との関係の計測を、前記通電時間を異ならせて複数回行なう
     燃料噴射制御装置。
  6.  前記通電制御部は、前記対応関係を、複数の前記計測された関係を直線補間または曲線補間することで決定する請求項1から請求項5のいずれか一項に記載の燃料噴射制御装置。
  7.  燃料噴射弁の制御方法であって、
     燃料の供給を受けて燃料噴射を行なう燃料噴射弁の弁体を、前記弁体の開閉方向に駆動する駆動体を備えたアクチュエータに通電することにより開閉駆動可能とし、
     前記駆動体が前記弁体の開方向に移動されて移動範囲の端部に到達すると想定されるタイミングで前記アクチュエータへの通電を終了する境界通電を実施して、通電終了までの通電時間と燃料噴射量との関係を計測し、
     前記計測した前記関係を用いて、前記アクチュエータへの通電時間と燃料噴射量との対応関係を決定し、
     目標噴射量が与えられたとき、前記対応関係を参照して前記目標噴射量に対応した通電時間を求め、
     前記求めた通電時間で前記アクチュエータに通電して、前記燃料噴射弁による燃料噴射を実施する
     燃料噴射弁の制御方法。
PCT/JP2019/019920 2018-05-25 2019-05-20 燃料噴射弁の制御装置およびその方法 Ceased WO2019225546A1 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201980034443.3A CN112189087B (zh) 2018-05-25 2019-05-20 燃料喷射阀的控制装置及其方法
DE112019002679.8T DE112019002679B4 (de) 2018-05-25 2019-05-20 Steuerungsvorrichtung für ein Kraftstoffeinspritzventil und Steuerungsverfahren für selbige
US17/101,263 US11193444B2 (en) 2018-05-25 2020-11-23 Fuel injection valve control device and control method for the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018-100708 2018-05-25
JP2018100708A JP6981366B2 (ja) 2018-05-25 2018-05-25 燃料噴射弁の制御装置およびその方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US17/101,263 Continuation US11193444B2 (en) 2018-05-25 2020-11-23 Fuel injection valve control device and control method for the same

Publications (1)

Publication Number Publication Date
WO2019225546A1 true WO2019225546A1 (ja) 2019-11-28

Family

ID=68616912

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2019/019920 Ceased WO2019225546A1 (ja) 2018-05-25 2019-05-20 燃料噴射弁の制御装置およびその方法

Country Status (5)

Country Link
US (1) US11193444B2 (ja)
JP (1) JP6981366B2 (ja)
CN (1) CN112189087B (ja)
DE (1) DE112019002679B4 (ja)
WO (1) WO2019225546A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021172382A1 (ja) * 2020-02-25 2021-09-02 株式会社デンソー 内燃機関の燃料噴射制御装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6981366B2 (ja) 2018-05-25 2021-12-15 株式会社デンソー 燃料噴射弁の制御装置およびその方法
GB2603955B (en) * 2021-02-22 2023-04-26 Delphi Tech Ip Ltd A method of controlling a solenoid operating fuel injector
JP7516311B2 (ja) * 2021-05-06 2024-07-16 愛三工業株式会社 燃料タンク構造
JP2025187753A (ja) * 2024-06-14 2025-12-25 Astemo株式会社 燃料噴射制御装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005105947A (ja) * 2003-09-30 2005-04-21 Toyota Motor Corp 内燃機関の燃料噴射制御装置
JP2015096720A (ja) * 2013-10-11 2015-05-21 株式会社デンソー 内燃機関の燃料噴射制御装置
JP2017061882A (ja) * 2015-09-24 2017-03-30 株式会社デンソー 内燃機関の燃料噴射制御装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4470134B2 (ja) * 2001-01-04 2010-06-02 株式会社デンソー 噴射量制御方法、噴射装置および噴射システム
JP5727395B2 (ja) 2012-01-16 2015-06-03 日立オートモティブシステムズ株式会社 内燃機関の制御装置
JP6007331B2 (ja) * 2013-07-29 2016-10-12 日立オートモティブシステムズ株式会社 燃料噴射装置の駆動装置および燃料噴射システム
JP6217396B2 (ja) * 2014-01-06 2017-10-25 株式会社デンソー 燃料噴射制御装置
JP6330616B2 (ja) * 2014-10-21 2018-05-30 株式会社デンソー 制御装置
JP6002797B2 (ja) 2015-04-01 2016-10-05 日立オートモティブシステムズ株式会社 内燃機関の制御装置
JP6439660B2 (ja) 2015-11-12 2018-12-19 株式会社デンソー 燃焼システムの推定装置及び制御装置
JP6544293B2 (ja) * 2016-05-06 2019-07-17 株式会社デンソー 燃料噴射制御装置
JP6597535B2 (ja) 2016-09-13 2019-10-30 株式会社デンソー 弁体作動推定装置
JP6289579B1 (ja) * 2016-10-20 2018-03-07 三菱電機株式会社 インジェクタ制御装置及びインジェクタ制御方法
JP2018100708A (ja) 2016-12-20 2018-06-28 愛三工業株式会社 エアバイパスバルブ
JP6981366B2 (ja) 2018-05-25 2021-12-15 株式会社デンソー 燃料噴射弁の制御装置およびその方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005105947A (ja) * 2003-09-30 2005-04-21 Toyota Motor Corp 内燃機関の燃料噴射制御装置
JP2015096720A (ja) * 2013-10-11 2015-05-21 株式会社デンソー 内燃機関の燃料噴射制御装置
JP2017061882A (ja) * 2015-09-24 2017-03-30 株式会社デンソー 内燃機関の燃料噴射制御装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021172382A1 (ja) * 2020-02-25 2021-09-02 株式会社デンソー 内燃機関の燃料噴射制御装置
JP2021134689A (ja) * 2020-02-25 2021-09-13 株式会社デンソー 内燃機関の燃料噴射制御装置
CN115176079A (zh) * 2020-02-25 2022-10-11 株式会社电装 内燃机的燃料喷射控制装置
JP7283418B2 (ja) 2020-02-25 2023-05-30 株式会社デンソー 内燃機関の燃料噴射制御装置

Also Published As

Publication number Publication date
JP6981366B2 (ja) 2021-12-15
US20210071613A1 (en) 2021-03-11
DE112019002679T5 (de) 2021-02-25
CN112189087B (zh) 2023-04-04
JP2019203483A (ja) 2019-11-28
US11193444B2 (en) 2021-12-07
CN112189087A (zh) 2021-01-05
DE112019002679B4 (de) 2024-10-10

Similar Documents

Publication Publication Date Title
CN112189087B (zh) 燃料喷射阀的控制装置及其方法
JP6292070B2 (ja) 燃料噴射制御装置
JP4988681B2 (ja) 内燃機関の高圧燃料ポンプ制御装置
JP7283418B2 (ja) 内燃機関の燃料噴射制御装置
JP5897135B2 (ja) 内燃機関の少なくとも1つの噴射弁の噴射特性を評価する方法及び内燃機関のための動作方法
JP2014526647A5 (ja)
US11859584B2 (en) Solenoid valve control device
US7255087B2 (en) Method for controlling an injection system of an internal combustion engine
WO2017010032A1 (ja) 内燃機関の燃料噴射制御装置
JP4161746B2 (ja) 燃料噴射弁の噴射特性検出装置及び同検出装置を備える内燃機関の燃料噴射制御装置
US11060474B2 (en) Fuel injection control device
JP6705427B2 (ja) 内燃機関の燃料噴射制御装置
US10961945B1 (en) Fuel injection control apparatus and method for improving deviation of injector opening time
US11346300B2 (en) Method and device for learning opening time of injector for vehicle engine
CN104246187A (zh) 发动机燃料性能估计装置
JP2005163639A (ja) 蓄圧式燃料噴射装置
JP7412606B2 (ja) 燃料噴射制御装置
JP4238043B2 (ja) 内燃機関の燃料噴射制御装置
JP7266705B2 (ja) 燃料噴射制御装置
JP5556572B2 (ja) 燃料圧力センサ診断装置
JP5798796B2 (ja) エンジンの制御装置
JP7221214B2 (ja) 内燃機関の制御装置
JP5617517B2 (ja) 燃料圧力センサ診断装置
JP3807293B2 (ja) 内燃機関の燃料噴射制御装置
US11199153B2 (en) Fuel injection control apparatus and method for improving deviation of injector opening time

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19808270

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 19808270

Country of ref document: EP

Kind code of ref document: A1