Electromagnetic valve control unit and internal combustion engine control device using same
11300070 · 2022-04-12
Assignee
Inventors
- Toshihiro AONO (Tokyo, JP)
- Motoyuki ABE (Tokyo, JP)
- Ryo KUSAKABE (Tokyo, JP)
- Teppei Hirotsu (Tokyo, JP)
- Ayumu HATANAKA (Tokyo, JP)
- Hideyuki Sakamoto (Hitachinaka, JP)
- Takao Fukuda (Hitachinaka, JP)
- Masahiro TOYOHARA (Hitachinaka, JP)
- Osamu MUKAIHARA (Hitachinaka, JP)
Cpc classification
F02M51/061
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1432
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/2051
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02M51/0671
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/2055
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/2467
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F02D41/24
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/20
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
An electromagnetic valve control unit for detecting operation of an electromagnetic valve on the basis of a drive voltage or a drive current applied to the electromagnetic valve. The electromagnetic valve control unit includes an A/D converter, a filter, and a detection unit. The A/D converter converts the drive voltage or the drive current into a digital signal. The filter has a gain of about zero at a predetermined frequency. The detection unit detects operation of the electromagnetic valve on the basis of an output of the filter upon input of the digital signal into the filter.
Claims
1. An apparatus comprising: an electromagnetic valve control unit for detecting operation of an electromagnetic valve on the basis of a drive voltage or a drive current applied to the electromagnetic valve, wherein the electromagnetic valve control unit includes: an A/D converter that converts the drive voltage or the drive current into a digital signal; and a filter having a gain of zero at a predetermined frequency, wherein the control unit is configured to detect an operation of the electromagnetic valve on the basis of a time when an inflection point is detected from time series data of an output of the filter upon input of the digital signal into the filter, the control unit is also configured to correct the drive voltage or the current based on a result of the detecting, the filter increases the gain as a frequency approaches the predetermined frequency, and the control unit is also configured to correct the drive voltage or the drive current corrected on the basis of a time when a correlation of the time series data of the drive voltage or the drive current when the electromagnetic valve is opened or closed and a reference pattern in which both a total sum of coefficients and the moment of the coefficients are 0 becomes an extreme value.
2. The apparatus according to claim 1, wherein the drive voltage and/or the drive current are/is corrected on the basis of a time when a correlation of the time series data of the drive voltage and/or the drive current when the electromagnetic valve is opened/closed and a reference pattern in which both an average of coefficients and the moment of the coefficients are 0 becomes an extreme value.
3. An electromagnetic valve operation detection method for detecting operation of an electromagnetic valve on the basis of a drive voltage or a drive current applied to the electromagnetic valve, comprising: converting, using an A/D converter, the drive voltage or the drive current into a digital signal; providing a filter having a gain of zero at a predetermined frequency; detecting, using a control unit, an operation of the electromagnetic valve on the basis of a time when an inflection point is detected from time series data of an output of the filter upon input of the digital signal into the filter; and correcting, using the control unit, the drive voltage or the current based on a result of the detecting, wherein the filter increases the gain as a frequency approaches the predetermined frequency, and the control unit is configured to correct the drive voltage or the drive current corrected on the basis of a time when a correlation of the time series data of the drive voltage or the drive current when the electromagnetic valve is opened or closed and a reference pattern in which both a total sum of coefficients and the moment of the coefficients are 0 becomes an extreme value.
4. The electromagnetic valve operation detection method according to claim 3, further comprising increasing, with the filter, the gain as a frequency approaches the predetermined frequency.
5. An apparatus comprising: an electromagnetic valve control unit that is configured to control opening and closing of an electromagnetic valve using an applied drive voltage and a drive current, wherein the electromagnetic valve control unit is configured to correct the drive voltage and the drive current applied to the electromagnetic valve based on a detection time of an inflection point from time series data of the drive voltage digitized by an A/D converter and the drive current digitized by an A/D converter when the electromagnetic valve is opened and closed, the electromagnetic valve control unit is also configured to correct the drive voltage and the drive current applied to the electromagnetic valve based on a time when a correlation of the time series data of the drive voltage and the drive current and a reference pattern, having a same characteristic as a high-pass extraction filter, in which both a total sum of filter coefficients and a moment of the filter coefficients are 0, the reference pattern is an even-numbered order function that is linearly symmetrical for a predetermined axis, and the reference pattern is an extreme value.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
DESCRIPTION OF EMBODIMENTS
(30) Hereinafter, embodiments of an electromagnetic valve control unit and an internal combustion engine control device using the same according to the present invention will be described with reference to the drawings. In this embodiment, a form in which an electromagnetic fuel injection valve to inject fuel into a combustion chamber of an internal combustion engine is adopted as an electromagnetic valve and the electromagnetic valve control unit is used in the internal combustion engine control device is described. However, an appropriate valve that is electromagnetically driven can be adopted as the electromagnetic valve.
First Embodiment
(31)
(32) A fuel injection device 100 illustrated in the drawing mainly includes an electromagnetic fuel injection valve (electromagnetic valve) 10, an engine drive unit (EDU) (drive circuit) 20, and an engine control unit (ECU) (internal combustion engine control device) 30. The ECU 20 and the EDU 30 may be configured as separated units and may be configured to be integrated with each other.
(33) The electromagnetic fuel injection valve 10 mainly includes a cylindrical body 9, a cylindrical fixed core 1 fixedly arranged in the cylindrical body 9, a solenoid 3 wound around a bobbin 3a arranged outside the fixed core 1 via the cylindrical body 9, a movable element 5 arranged relatively movably in a direction of an axis L with respect to the cylindrical body 9 below the fixed core 1, a valve element 6 relatively moving in the direction of the axis L with respect to the cylindrical body 9 according to a movement of the movable element 5, and a valve seat 7 having a valve hole (fuel injection hole) 7a arranged in a lower end of the cylindrical body 9 and opened/closed according to the movement of the valve element 6. In addition, a regulator 2 is press-fitted into the fixed core 1 and a set spring 4 biasing the movable element 5 in a direction of the valve seat 7 (downward direction) is disposed between the regulator 2 and the movable element 5. The solenoid 3 is accommodated in a housing 3b provided outside the cylindrical body 9.
(34) A through-hole is formed in a lower end of the movable element 5 and an upper end of the valve element 6 is inserted into the through-hole. The valve element 6 is supported to move in the direction of the axis L by a movable element guide 5a configured from a peripheral portion of the through-hole of the movable element 5 and a guide member 8 disposed on the valve seat 7. In addition, a protrusion portion 6a having an external shape relatively bigger than the through-hole of the movable element 5 is formed on the movable element guide 5a in the upper end of the valve element 6. When the movable element 5 moves upward, the protrusion portion 6a of the valve element 6 and the movable element guide 5a configuring the through-hole of the movable element 5 contact each other and the movable element 5 and the valve element 6 integrally move upward.
(35) In a state in which the solenoid 3 of the electromagnetic fuel injection valve 10 is not energized, the movable element 5 is biased to the valve seat 7 by biasing force of the set spring 4, a lower end 6b of the valve element 6 contacts the valve seat 7, and the valve hole 7a formed in the valve seat 7 is closed. In addition, in a state in which the solenoid 3 is energized, magnetic attractive force attracting the movable element 5 to the fixed core 1 is generated. If the magnetic attractive force is stronger than the biasing force of the set spring 4, the movable element 5 is attracted to the fixed core 1 until the movable element 5 collides the fixed core 1, the lower end 6b of the valve element 6 is separated from the valve seat 7 according to the movement of the movable element 5, and the valve hole 7a of the valve seat 7 is opened. If energization to the solenoid 3 is stopped, the magnetic attractive force attracting the movable element 5 to the fixed core 1 disappears, the movable element 5 is biased to the valve seat 7 by the biasing force of the set spring 4, the lower end 6b of the valve element 6 returns to the valve seat 7, and the valve hole 7a is closed.
(36) The ECU 30 calculates an injection time of fuel from the valve hole 7a of the fuel injection valve 10 to the combustion chamber of the internal combustion engine and a time width, on the basis of various information such as an engine rotation number, an intake air amount, and a temperature, and outputs an injection pulse setting an ON state from fuel injection start to fuel injection end and defining valve opening duration from the valve opening start to the valve closing completion of the fuel injection valve 10 to the EDU 20.
(37) The EDU 20 boosts a battery voltage VB to several tens of volts and generates a boost voltage Vboost. The EDU 20 switches SW1, SW2, and SW3 between the battery voltage VB, the boost voltage Vboost, and a ground voltage VG and the solenoid 3 of the fuel injection valve 10, on the basis of the injection pulse output from the ECU 30, controls a drive voltage applied to the solenoid 3 of the fuel injection valve 10, and controls a drive current supplied to the solenoid 3.
(38) In the fuel injection valve 10, an energization state of the solenoid 3 changes according to the drive voltage applied by the EDU 20, opening/closing of the valve hole 7a of the fuel injection valve 10 is controlled as described above, and fuel of a desired amount is injected from the valve hole 7a for a predetermined time.
(39) Referring to
(40) The drive voltage may be measured by a voltage between two points with the solenoid 3 of the fuel injection valve 10 therebetween, may be measured by a voltage between a voltage of an application side of the battery voltage VB or the boost voltage Vboost and the ground voltage VG, and may be measured by a voltage between a ground side (LowSide terminal) of the solenoid 3 and the ground voltage VG. In addition, the drive current is converted from a voltage applied to a shunt resistor SMD interposed between the ground side of the solenoid 3 and the ground voltage VG (refer to
(41) At times T0 to T1, the injection pulse output from the ECU 30 is turned off, all of the switches SW1, SW2, and SW3 of the EDU 20 are turned off, and the drive current is not supplied to the solenoid 3 of the fuel injection valve 10. Therefore, the movable element 5 and the valve element 6 of the fuel injection valve 10 are biased in a valve closing direction of the valve seat 7 by the biasing force of the set spring 4, the lower end 6b of the valve element 6 adheres closely to the valve seat 7, the valve hole 7a is closed, and the fuel is not injected from the valve hole 7a.
(42) Next, at the time T1, if the injection pulse is turned on, the switches SW1 and SW2 are turned on, the boost voltage Vboost, the solenoid 3, and the ground voltage VG are conducted (the drive voltage of the solenoid 3 is Vboost), and the drive current is supplied to the solenoid 3 (flow of a current shown by an arrow X1 in
(43) The movable element 5 and the valve element 6 move integrally until the movable element 6 collides the fixed core 1. However, if the movable element 6 and the fixed core 1 collide vigorously, the movable element 5 is splashed by the fixed core 1 and a flow rate of the fuel injected from the valve hole 7a becomes irregular. Therefore, at a time T3 before the movable element 5 collides the fixed core 1, the switches SW1 and SW2 are turned off, the drive voltage applied to the solenoid 3 is decreased, the drive current is decreased from a peak value I.sub.peak, and the vigor of the movable element 5 and the valve element 6 is decreased.
(44) In addition, only the magnetic attractive force sufficient for attracting the valve element 6 and the movable element 5 to the fixed core 1 is applied from a time T4 to a time T6 when the injection pulse falls. For this reason, the switch SW3 is intermittently turned on (PMW control of the switch SW3) in a state in which the switch SW2 is maintained in an ON state, the drive voltage applied to the solenoid 3 is intermittently set to the battery voltage VB, and the drive current flowing to the solenoid 3 is controlled to be settled in a predetermined range (flow of a current shown by an arrow X2 in
(45) At the time T6, if the injection pulse is turned off, all of the switches SW1, SW2, and SW3 are turned off, the drive voltage of the solenoid 3 decreases, and the drive current flowing to the solenoid 3 decreases, the magnetic flux generated between the fixed core 1 and the movable element 5 gradually disappears, the magnetic attractive force acting on the movable element 5 disappears, and the valve element 6 returns to a valve closing direction of the valve seat 7 with delay of predetermined time, by the biasing force of the set spring 4 and the pressing force by the fuel pressure. In addition, at a time T7, the valve element 6 returns to an original position, the lower end 6b of the valve element 6 adheres closely to the valve seat 7, the valve hole 7a is closed, and the fuel is not injected from the valve hole 7a.
(46) Here, the ECU 30 precisely detects the valve opening start time T2 and the valve closing completion time T7 of the valve hole 7a of the fuel injection valve 10 and generates an appropriate injection pulse, such that a time from the valve opening start time T2 to the valve closing completion time T7 is matched with a target time width. As a result, a variation of an injection amount according to an injection characteristic based on the spring characteristic or the solenoid characteristic of the fuel injection valve 10 is suppressed and the injection amount of the fuel injected from the valve hole 7a of the fuel injection valve 10 can be approximated to a target fuel injection amount.
(47) Referring to
(48) The method of detecting the valve opening start time or the valve opening completion time and the valve closing completion time of the valve hole 7a of the fuel injection valve 10 is described generally. When the valve hole 7a of the fuel injection valve 10 is opened, as described above, the relatively large drive voltage is applied to the solenoid 3 once, the relatively large drive current flows to the solenoid 3, and the movable element 5 and the valve element 6 are accelerated. Next, if the drive voltage applied to the solenoid 3 is blocked, the drive current flowing to the solenoid 3 decreases to a predetermined value, and the relatively small constant drive voltage is applied to the solenoid 3, the movable element 5 collides the fixed core 1, in a state in which the drive current flowing to the solenoid 3 is stabilized. If the movable element 5 and the fixed core 1 collide each other, acceleration of the movable element 5 changes, so that inductance of the solenoid 3 changes. Here, it is thought that a change of the inductance of the solenoid 3 is represented by a change of the drive current flowing to the solenoid 3 or the drive voltage applied to the solenoid 3. However, when the valve hole 7a is opened (specifically, the valve opening start time or the valve opening completion time), the drive voltage is maintained almost constantly. For this reason, the valve opening start time or the valve opening completion time can be detected from the change of the drive current flowing to the solenoid 3.
(49) Meanwhile, when the valve hole 7a of the fuel injection valve 10 is closed, the valve element 6 collides the valve seat 7 and the acceleration of the movable element 5 changes. As a result, the inductance of the solenoid 3 changes. When the valve hole 7a is closed (specifically, the valve closing completion time), the drive current flowing to the solenoid 3 becomes 0. Therefore, the valve closing completion time can be detected from the change of the drive voltage applied to the solenoid 3.
(50) As illustrated in
(51) In addition, when the movable element 5 and the valve element 6 move downward, the lower end 6b of the valve element 6 contacts the valve seat 7, and the valve hole 7a of the fuel injection valve 10 is closed, the drive current flowing to the solenoid 3 is 0, only the drive voltage is applied to the solenoid 3, and only the drive voltage applied to the solenoid 3 slightly changes at a point of time when the valve hole 7a is closed. Therefore, the valve closing completion time can be detected from a time when an inflection point is detected from time series data of the drive voltage of the solenoid 3.
(52) In addition, as illustrated in
(53) More specifically, as illustrated in
(54) In addition, as illustrated in
(55) However, when an S/N ratio of the measured drive current or drive voltage is low and a noise level thereof is high or when resolution of A/D conversion is low, it becomes difficult to detect a desired extreme value (maximum value or minimum value) from a result of the second-order differentiation of the time series data of the drive current or the drive voltage.
(56) For example, when the noise level is low, the ECU 30 has a filter coefficient of which a relation of X(s) and Y(s) of the Laplace transform of an output is represented by the following formula (1) and which is illustrated in
(57)
(58) Meanwhile, a frequency characteristic moderately changes in the primary delay low-pass filter illustrated in
(59)
(60)
(61) As illustrated in the drawing, the ECU 30 mainly includes a valve opening start time detection unit 25 that detects a time corresponding to the valve opening start time, a valve closing completion time detection unit 35 that detects a time corresponding to the valve closing completion time, and an injection pulse correction unit 45 that corrects an injection pulse output to the EDU 20 using the valve opening start time detected by the valve opening start time detection unit 25 and the valve closing completion time detected by the valve closing completion time detection unit 35.
(62) The valve opening start time detection unit 25 of the ECU 30 has an A/D converter 21 that executes A/D conversion on the voltage applied to the shunt resistor SMD provided between the LowSide terminal of the solenoid 3 of the fuel injection valve 10 and the ground voltage VG and obtains a signal proportional to a drive current, a Hanning Window 22 that smoothes a digitized drive current signal, a second-order differential unit 23 that calculates a second-order difference of the signal smoothened by the Hanning Window 22, and a peak detector 24 that detects an extreme value from the signal in which the second-order difference is calculated by the second-order differential unit 23 and an inflection point is emphasized. The valve opening start time detection unit 25 of the ECU 30 specifies a time closest to the reference valve opening start time becoming a preset reference in a time when the extreme value is detected by the peak detector 24, detects a time corresponding to the valve opening start time from a signal proportional to the drive current flowing to solenoid 3, and transmits the detected valve opening start time to the injection pulse correction unit 45.
(63) In addition, the valve closing completion time detection unit 35 of the ECU 30 has an A/D converter 31 that executes A/D conversion on a voltage (drive voltage) of the LowSide terminal of the solenoid 3 of the fuel injection valve 10, a Hanning Window 32 that smoothes a digitized current signal, a second-order differential unit 33 that calculates a second-order difference of the signal smoothened by the Hanning Window 32, and a peak detector 34 that detects an extreme value from the signal in which the second-order difference is calculated by the second-order differential unit 33 and an inflection point is emphasized. The valve closing completion time detection unit 35 of the ECU 30 specifies a time closest to the reference valve closing completion time becoming a preset reference in a time when the extreme value is detected by the peak detector 34, detects a time corresponding to the valve closing completion time from the drive voltage applied to the solenoid 3, and transmits the detected valve closing completion time to the injection pulse correction unit 45.
(64) In addition, the injection pulse correction unit 45 of the ECU 30 mainly has a reference characteristic map M40 that shows a relation of a value obtained by dividing a target fuel injection amount Q by a static flow (flow rate of a fully lifted state of the fuel injection valve 10) Qst and a reference injection pulse width Ti based on a flow rate characteristic of the fuel injection valve 10, a reference valve opening start time memory 41 that stores a valve opening start time becoming a reference, a reference valve closing completion time memory 42 that stores a valve closing completion time becoming a reference, a valve opening start deviation memory 43 that smoothes a variation for each injection and stores a valve opening start deviation of the valve opening start time transmitted from the valve opening start time detection unit 25 and the reference valve opening start time output from the reference valve opening start time memory 41, and a valve closing completion deviation memory 44 that smoothes a variation for each injection and stores a valve closing completion deviation of the valve closing completion time transmitted from the valve closing completion time detection unit 35 and the reference valve closing completion time output from the reference valve closing completion time memory 42. Here, even though the fuel is injected from the same fuel injection valve 10 under the same operating condition, the opening/closing time of the valve hole 7a of the fuel injection valve 10 slightly varies (shot variation) for each injection. For this reason, the valve opening start deviation memory 43 and the valve closing completion deviation memory 44 average a plurality of valve opening start deviations and a plurality of valve closing completion deviations detected when the fuel is injected several times from the fuel injection valve 10 and store a valve opening start deviation and a valve closing completion deviation averaged as a valve opening start deviation and a valve closing completion deviation.
(65) If a valve opening start detection mode flag is set, the injection pulse correction unit 45 calculates a deviation of the valve opening start time transmitted from the valve opening start time detection unit 25 and the reference valve opening start time output from the reference valve opening start time memory 41 by a differential unit 46 and stores a calculation result as a valve opening start deviation in the valve opening start deviation memory 43. In addition, the injection pulse correction unit 45 calculates a deviation of the valve closing completion time transmitted from the valve closing completion time detection unit 35 and the reference valve closing completion time output from the reference valve closing completion time memory 42 by a differential unit 47 and stores a calculation result as a valve closing completion deviation in the valve closing completion deviation memory 44.
(66) Next, the injection pulse correction unit 45 calculates an injection pulse width deviation of the valve opening start deviation output from the valve opening start deviation memory 43 and the valve closing completion deviation output from the valve closing completion deviation memory 44 by a differential unit 48, calculates a deviation of the reference injection pulse width Ti output from the reference characteristic map M40 and the injection pulse width deviation by a differential unit 49, and generates a new injection pulse (injection pulse correction value) defining valve opening duration from the valve opening start to the valve closing completion.
(67) The ECU 30 controls (feedback control) an operating state of each of the switches SW1, SW2, and SW3 of the EDU 20, on the basis of the injection pulse correction value, controls the drive voltage applied to the solenoid 3 of the fuel injection valve 10 or the drive current flowing to the solenoid 3, appropriately controls opening/closing of the valve hole 7a of the fuel injection valve 10, and controls the injection amount of the fuel injected from the fuel injection valve 10 to become a target fuel injection amount.
(68) As such, even when the plurality of fuel injection valves are disposed in the internal combustion engine and the injection characteristic of each fuel injection valve changes on the basis of the spring characteristic or the solenoid characteristic of each fuel injection valve, the valve opening start time or the valve closing completion time is detected from the drive current flowing to the solenoid 3 of each fuel injection valve or the drive voltage. As a result, as illustrated in
(69) When the internal combustion engine has a plurality of cylinders and a fuel injection valve is disposed in each cylinder, control may be executed such that a valve opening start time or a valve closing completion time of other cylinder is matched with a valve opening start time or a valve closing completion time detected by a fuel injection valve disposed in a specific cylinder of the internal combustion engine, instead of matching a valve opening start time or a valve closing completion time with a reference valve opening start time or a reference valve closing completion time.
(70) In addition,
(71) As illustrated in the drawing, the ECU 30 mainly includes a valve opening completion time detection unit 25a that detects a time corresponding to the valve opening completion time, a valve closing completion time detection unit 35 that detects a time corresponding to the valve closing completion time, and an injection pulse correction unit 45 that corrects an injection pulse output to the EDU 20 using the valve opening completion time detected by the valve opening completion time detection unit 25a and the valve closing completion time detected by the valve closing completion time detection unit 35.
(72) The valve opening completion time detection unit 25a of the ECU 30 has an A/D converter 21a that executes A/D conversion on the voltage applied to the shunt resistor SMD provided between the LowSide terminal of the solenoid 3 of the fuel injection valve 10 and the ground voltage VG and obtains a signal proportional to a drive current, a Hanning Window 22a that smoothes a digitized drive current signal, a second-order differential unit 23a that calculates a second-order difference of the signal smoothened by the Hanning Window 22a, and a peak detector 24a that detects an extreme value from the signal in which the second-order difference is calculated by the second-order differential unit 23a and an inflection point is emphasized. The valve opening completion time detection unit 25a of the ECU 30 specifies a time closest to the reference valve opening completion time becoming a preset reference in a time when the extreme value is detected by the peak detector 24, detects a time corresponding to the valve opening completion time from a signal proportional to the drive current flowing to the solenoid 3, and transmits the detected valve opening completion time to the injection pulse correction unit 45.
(73) In addition, the valve closing completion time detection unit 35 of the ECU 30 has an A/D converter 31 that executes A/D conversion on a voltage (drive voltage) of the LowSide terminal of the solenoid 3 of the fuel injection valve 10, a Hanning Window 32 that smoothes a digitized current signal, a second-order differential unit 33 that calculates a second-order difference of the signal smoothened by the Hanning Window 32, and a peak detector 34 that detects an extreme value from the signal in which the second-order difference is calculated by the second-order differential unit 33 and an inflection point is emphasized. The valve closing completion time detection unit 35 of the ECU 30 specifies a time closest to the reference valve closing completion time becoming a preset reference in a time when the extreme value is detected by the peak detector 34, detects a time corresponding to the valve closing completion time from the drive voltage applied to the solenoid 3, and transmits the detected valve closing completion time to the injection pulse correction unit 45.
(74) In addition, the injection pulse correction unit 45 of the ECU 30 mainly has a reference characteristic map M40 that shows a relation of a value obtained by dividing a target fuel injection amount Q by a static flow Qst and a reference injection pulse width Ti based on a flow rate characteristic of the fuel injection valve 10, a reference valve opening completion time memory 41a that stores a valve opening completion time becoming a reference, a reference valve closing completion time memory 42 that stores a valve closing completion time becoming a reference, a valve opening completion deviation memory 43a that smoothes a variation for each injection and stores a valve opening completion deviation of the valve opening completion time transmitted from the valve opening completion time detection unit 25a and the reference valve opening completion time output from the reference valve opening completion time memory 41a, and a valve closing completion deviation memory 44 that smoothes a variation for each injection and stores a valve closing completion deviation of the valve closing completion time transmitted from the valve closing completion time detection unit 35 and the reference valve closing completion time output from the reference valve closing completion time memory 42. Here, the valve opening completion deviation memory 43a and the valve closing completion deviation memory 44 average a plurality of valve opening completion deviations and a plurality of valve closing completion deviations detected when the fuel is injected several times from the fuel injection valve 10 and store a valve opening completion deviation and a valve closing completion deviation averaged as a valve opening completion deviation and a valve closing completion deviation.
(75) If a valve opening completion detection mode flag is set, the injection pulse correction unit 45 calculates a deviation of the valve opening completion time transmitted from the valve opening completion time detection unit 25a and the reference valve opening completion time output from the reference valve opening completion time memory 41a by a differential unit 46 and stores a calculation result as a valve opening completion deviation in the valve opening completion deviation memory 43a. In addition, the injection pulse correction unit 45 calculates a deviation of the valve closing completion time transmitted from the valve closing completion time detection unit 35 and the reference valve closing completion time output from the reference valve closing completion time memory 42 by a differential unit 47 and stores a calculation result as a valve closing completion deviation in the valve closing completion deviation memory 44.
(76) Here, as illustrated in
(77) Therefore, the injection pulse correction unit 45 integrates the valve opening completion deviation output from the valve opening completion deviation memory 43 with gain 1/K by a conversion unit 43b to calculate a valve opening start deviation, calculates an injection pulse width deviation of the valve opening start deviation and the valve closing completion deviation output from the valve closing completion deviation memory 44 by the differential unit 48, and calculates a deviation of the reference injection pulse width Ti output from the reference characteristic map M40 and the injection pulse width deviation by the differential unit 49, thereby generating a new injection pulse (injection pulse correction value) defining valve opening duration from the valve opening start to the valve closing completion.
(78) As such, even when the plurality of fuel injection valves are disposed in the internal combustion engine and the injection characteristic of each fuel injection valve changes on the basis of the spring characteristic or the solenoid characteristic of each fuel injection valve, the valve opening completion time or the valve closing completion time is detected from the drive current flowing to the solenoid 3 of each fuel injection valve or the drive voltage. As a result, an injection pulse according to an injection characteristic of each fuel injection valve can be generated and an injection amount of the fuel injected from each fuel injection valve can be approximated to a target fuel injection amount.
Second Embodiment
(79) In the first embodiment, the form in which the current signal digitized by the A/D converter is multiplied by the Hanning Window and a second-order difference of a calculation result thereof is calculated was described.
(80) By the way, when a second-order difference of an output signal of the following formula (3) obtained by multiplying a signal U.sub.t by the Hanning Window (filter coefficient F.sub.t) is calculated, deformation shown by the following formula (4) can be executed.
(81)
(82) Here, as illustrated in
(83)
(84) Meanwhile, because a second term of the formula (4) is convolution of a second-order difference of F.sub.t and U.sub.t, calculating the second-order difference after multiplying the signal U.sub.t by the Hanning Window is equalized to multiplying the signal U.sub.t by the second-order difference of the Hanning Window. The filter coefficient of the Hanning Window is represented by F.sub.i=1−cos (2πi/I), as shown by the formula (2). For this reason, the second-order difference of the filter coefficient of the Hanning Window is represented by the following formula (6) using a proportional constant KA.
(85)
(86) Therefore, calculating the second-order difference after multiplying the signal U.sub.t by the Hanning Window is equalized to taking convolution of a filter having a level corrected such that a total sum or an average of coefficients becomes 0 by overturning the Hanning Window as illustrated in
(87) Because the filter is series coupling of the Hanning Window and the second-order difference, a frequency-gain characteristic of the filter is obtained by multiplying the frequency-gain characteristic of the Hanning Window illustrated in
(88) That is, because the filter has a characteristic of passing a frequency close to the cut-off frequency more securely than the low frequency, the filter is called a high-pass extraction filter.
(89)
(90) The control device according to the second embodiment illustrated in
(91) As illustrated in the drawing, an ECU 30A mainly includes a valve opening start time detection unit (or a valve opening completion time detection unit) 25A that detects a time corresponding to a valve opening start time (or a valve opening completion time), a valve closing completion time detection unit 35A that detects a time corresponding to a valve closing completion time, and an injection pulse correction unit 45A that corrects an injection pulse output to an EDU 20 using the valve opening start time (or the valve opening completion time) detected by the valve opening start time detection unit (or the valve opening completion time detection unit) 25A and the valve closing completion time detected by the valve closing completion time detection unit 35A.
(92) The valve opening start time detection unit (or the valve opening completion time detection unit) 25A of the ECU 30A has an A/D converter 21A that executes A/D conversion on a voltage applied to a shunt resistor SMD provided between a LowSide terminal of the solenoid 3 of the fuel injection valve 10 and a ground voltage VG and obtains a signal proportional to a drive current, a high-pass extraction filter (refer to
(93) In addition, the valve closing completion time detection unit 35A of the ECU 30A has an A/D converter 31A that executes A/D conversion on a voltage (drive voltage) of the LowSide terminal of the solenoid 3 of the fuel injection valve 10, a high-pass extraction filter 32A that emphasizes a high frequency component of a digitized current signal, and a peak detector 34A that detects an extreme value from an output signal (correlation of the digitized current signal and the high-pass extraction filter) of the high-pass extraction filter 32A. The valve closing completion time detection unit 35A of the ECU 30A specifies a time closest to the reference valve closing completion time becoming a preset reference in a time when the extreme value is detected by the peak detector 34A, detects a time corresponding to the valve closing completion time from the drive voltage applied to the solenoid 3, and transmits the detected valve closing completion time to the injection pulse correction unit 45A.
(94) In addition, the injection pulse correction unit 45A of the ECU 30A generates a new injection pulse (injection pulse correction value) defining valve opening duration from the valve opening start to the valve closing completion, on the basis of the valve opening start time (or the valve opening completion time) transmitted from the valve opening start time detection unit (or the valve opening completion time detection unit) 25A and the valve closing completion time transmitted from the valve closing completion time detection unit 35A. The ECU 30A controls an operating state of each of switches SW1, SW2, and SW3 of the EDU 20, on the basis of the injection pulse correction value, controls the drive voltage applied to the solenoid 3 of the fuel injection valve 10 or the drive current flowing to the solenoid 3, appropriately controls opening/closing of a valve hole 7a of the fuel injection valve 10, and controls an injection amount of the fuel injected from the fuel injection valve 10 to become a target fuel injection amount.
(95) As such, in the second embodiment, when the valve opening start time or the valve opening completion time and the valve closing completion time are detected from the time series data of the drive current flowing to the solenoid 3 or the drive voltage applied to the solenoid 3, the high-pass extraction filter in which a total sum or an average of coefficients is 0 and the moment of the coefficients is 0 is used and the extreme value is detected from the correlation of the high-pass extraction filter and the time series data of the drive current or the drive voltage. As a result, the valve opening start time or the valve opening completion time and the valve closing completion time of each fuel injection valve can be detected with a simple configuration.
(96) In addition, in the second embodiment, the filter in which a filter coefficient was KA cos (2πi/I) (a trigonometric function) was described as the high-pass extraction filter to emphasize the high frequency component of the digitized current signal. The high-pass extraction filter may detect the inflection point from the time series data of the drive voltage or the drive current, regardless of the variation of the level of the drive voltage or the drive current illustrated in
Third Embodiment
(97) An output Y when a signal U is input to the filter having the filter coefficient F.sub.i illustrated in
(98) In addition, when a peak (extreme value) is detected from the correlation of the reference pattern and the input signal U, this means that the reference patterns are shifted like t.sub.k−2, t.sub.k−1, t.sub.k, t.sub.k+1, and t.sub.k+2 (refer to
(99)
(100) The control device according to the third embodiment illustrated in
(101) As illustrated in the drawing, an ECU 30B mainly includes a valve opening start time detection unit (or a valve opening completion time detection unit) 25B that detects a time corresponding to the valve opening start time (or the valve opening completion time), a valve closing completion time detection unit 35B that detects a time corresponding to the valve closing completion time, and an injection pulse correction unit 45B that corrects an injection pulse output to an EDU 20 using the valve opening start time (or the valve opening completion time) detected by the valve opening start time detection unit (or the valve opening completion time detection unit) 25B and the valve closing completion time detected by the valve closing completion time detection unit 35.
(102) The valve opening start time detection unit (or the valve opening completion time detection unit) 25B of the ECU 30B has an A/D converter 21B that executes A/D conversion on a voltage applied to a shunt resistor SMD provided between a LowSide terminal of the solenoid 3 of the fuel injection valve 10 and a ground voltage VG and obtains a signal proportional to a drive current, a reference pattern (a total sum or an average of coefficients and the moment of the coefficients are 0) 22B that emphasizes a high frequency component of a signal, a correlator 23B that takes a correlation of a drive current signal digitized by the A/D converter 21B and the reference pattern 22B, and a peak detector 24B that detects an extreme value from an output result of the correlator 23B. The valve opening start time detection unit (or the valve opening completion time detection unit) 25B of the ECU 30B specifies a time closest to the reference valve opening start time (or the reference valve opening completion time) becoming a preset reference in a time when the extreme value is detected by the peak detector 24B, detects a time corresponding to the valve opening start time (or the valve opening completion time) from a signal proportional to the drive current flowing through the solenoid 3, and transmits the detected valve opening start time (or the valve opening completion time) to the injection pulse correction unit 45B.
(103) In addition, the valve closing completion time detection unit 35B of the ECU 30B has an A/D converter 31B that executes A/D conversion on a voltage (drive voltage) of the LowSide terminal of the solenoid 3 of the fuel injection valve 10, a reference pattern (a total sum or an average of coefficients and the moment of the coefficients are 0) 32B that emphasizes a high frequency component of a signal, a correlator 33B that takes a correlation of a current signal digitized by the A/D converter 31B and the reference pattern, and a peak detector 34B that detects an extreme value from an output result of the correlator 33B. The valve closing completion time detection unit 35B of the ECU 30B specifies a time closest to the reference valve closing completion time becoming a preset reference in a time when the extreme value is detected by the peak detector 34B, detects a time corresponding to the valve closing completion time from the drive voltage applied to the solenoid 3, and transmits the detected valve closing completion time to the injection pulse correction unit 45B.
(104) In addition, the injection pulse correction unit 45B of the ECU 30B generates a new injection pulse (injection pulse correction value) defining valve opening duration from the valve opening start to the valve closing completion, on the basis of the valve opening start time (or the valve opening completion time) transmitted from the valve opening start time detection unit (or the valve opening completion time detection unit) 25B and the valve closing completion time transmitted from the valve closing completion time detection unit 35B. The ECU 30B controls an operating state of each of switches SW1, SW2, and SW3 of the EDU 20, on the basis of the injection pulse correction value, controls the drive voltage applied to the solenoid 3 of the fuel injection valve 10 or the drive current flowing to the solenoid 3, appropriately controls opening/closing of a valve hole 7a of the fuel injection valve 10, and controls the injection amount of the fuel injected from the fuel injection valve 10 to become a target fuel injection amount.
(105) As such, in the third embodiment, when the valve opening start time or the valve opening completion time and the valve closing completion time are detected from the time series data of the drive current flowing to the solenoid 3 or the drive voltage applied to the solenoid 3, the reference pattern having the same characteristic as the high-pass extraction filter in which a total sum or an average of coefficients is 0 and the moment of the coefficients is 0 is used and the extreme value is detected from the correlation of the reference pattern and the time series data of the drive current or the drive voltage. As a result, the valve opening start time or the valve opening completion time and the valve closing completion time can be precisely detected with a simple configuration.
(106) The present invention is not limited to the first to third embodiments described above and various modifications are included in the present invention. For example, the first to third embodiments are described in detail to facilitate the description of the present invention and the present invention is not limited to embodiments in which all of the described configurations are included. In addition, a part of the configurations of the certain embodiment can be replaced by the configurations of another embodiment or the configurations of another embodiment can be added to the configurations of the certain embodiment. In addition, for a part of the configurations of the individual embodiments, addition, removal, and replacement of other configurations can be performed.
(107) In addition, only control lines or information lines necessary for explanation are illustrated and the control lines or information lines do not mean all control lines or information lines necessary for a product. In actuality, almost all configurations may be connected to each other.
REFERENCE SIGNS LIST
(108) 1 fixed core 2 regulator 3 solenoid 3a bobbin 3b housing 4 set spring 5 movable element 5a movable element guide 6 valve element 6a protrusion portion 6b lower end of valve element 7 valve seat 7a valve hole 8 guide member 9 cylindrical body 10 fuel injection valve (electromagnetic valve) 20 engine drive unit (EDU) (drive circuit) 21, 31 A/D converter 22, 32 Hanning Window 23, 33 second-order differential unit 24, 34 peak detector 25 valve opening start time detection unit 30 engine control unit (ECU) (internal combustion engine control device) 35 valve closing completion time detection unit 41 reference valve opening start time memory 42 reference valve closing completion time memory 43 valve opening start deviation memory 44 valve closing completion deviation memory 45 injection pulse correction unit 46, 47, 48, 49 differential unit 100 fuel injection device