Internal combustion engine control device
The internal combustion engine control device addresses the limitations of existing fuel injection control by using external interrupt ports for precise timing, enhancing the accuracy and timing of fuel injection valve operations.
Patent Information
- Application Number
- PCT/JP2024/005044
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-02-14
- Publication Date
- 2025-08-21
AI Technical Summary
Existing fuel injection control devices have limitations in accurately detecting the start and completion times of fuel injection valve opening and closing due to the constraints of A/D converter acquisition cycles, which hinders the improvement of injection accuracy.
An internal combustion engine control device with an electrical circuit and a microcomputer having external interrupt ports to input signals indicating the voltage applied to the actuator, allowing for short acquisition periods and precise timing of interrupt processing to correct the command output timing of the fuel injection valve.
Enables accurate and timely control of the fuel injection process, improving the precision of fuel injection valve operations and enhancing engine performance.
Smart Images

Figure JP2024005044_21082025_PF_FP_ABST
Abstract
Description
Internal combustion engine control device
[0001] The present invention relates to an internal combustion engine control device.
[0002] In recent years, fuel injection valves have been adopted for internal combustion engines to improve their power performance, etc., and in connection with demands for improved exhaust gas performance, etc., there is a demand for improving the injection accuracy of fuel injection valves.
[0003] Under such circumstances, Patent Document 1 relates to a fuel injection control device, which is a control device for an electromagnetic valve that controls the opening and closing of a fuel injection valve, which is an electromagnetic valve, by the voltage and current applied to it, and discloses a configuration that corrects the voltage and current applied to the fuel injection valve based on the time at which an inflection point is detected from time series data of the voltage and current applied to the fuel injection valve when it is opened and closed.
[0004] Japanese Patent Application Laid-Open No. 2014-214837
[0005] However, according to the inventor's investigations, the configuration of Patent Document 1 is intended to correct the voltage and current applied to the fuel injection valve, but the voltage related to the solenoid coil of the fuel injection valve is acquired via an A / D converter, which has a certain limit to the shortening of the acquisition cycle, and the time at which an inflection point is detected from the time series data of the voltage and current obtained thereby is used to detect the start time of opening and the completion time of closing of the fuel injection valve. Therefore, it is thought that there is a tendency that there is a certain limit to improving the accuracy of such start time of opening and completion time of closing, and there is room for improvement.
[0006] The present invention was made based on the above considerations, and aims to provide an internal combustion engine control device that is capable of acquiring the voltage applied to a fuel injection valve at a relatively short acquisition period and at appropriate timing, and executing interrupt processing.
[0007] In order to achieve the above object, one aspect of the present invention is an internal combustion engine control device comprising an electrical circuit that switches between an energized state and an unenergized state of an actuator that drives a valve body of a fuel injection valve of an internal combustion engine, and a microcomputer having an external interrupt port to which an external signal for interrupt processing is input, wherein an electrical signal indicating that the voltage applied to the actuator has reached the timing to execute the interrupt processing is input to the external interrupt port.
[0008] According to one aspect of the present invention, an internal combustion engine control device includes an electrical circuit that switches between an energized state and an unenergized state of an actuator that drives the valve body of a fuel injection valve of an internal combustion engine, and a microcomputer having an external interrupt port to which an external signal for interrupt processing is input.An external signal indicating that the voltage applied to the actuator has reached the time to execute the interrupt processing is input to the external interrupt port, so that the voltage applied to the actuator can be acquired at a relatively short acquisition period and at an appropriate timing, and the required interrupt processing can be executed appropriately.
[0009] FIG. 1 is a schematic diagram showing the configuration of an internal combustion engine control device (hereinafter sometimes referred to as engine control device) according to an embodiment of the present invention, together with an internal combustion engine (hereinafter sometimes referred to as engine). FIG. 2 is a schematic diagram mainly showing the configuration of an input circuit of the engine control device according to this embodiment. FIG. 3 is a flowchart showing an example of a process for calculating a valve opening response delay length of the engine control device according to this embodiment. FIG. 4 is a flowchart showing an example of a process for calculating a valve closing response delay length of the engine control device according to this embodiment. FIG. 5 is a flowchart showing an example of a process for correcting a command output timing of the engine control device according to this embodiment. FIG. 6 is a time chart showing an example of the operation of the engine control device according to this embodiment.
[0010] Hereinafter, engine control devices according to embodiments of the present invention will be described in detail with reference to the drawings as appropriate.
[0011] <Configuration of Engine> First, with reference to FIG. 1, the configuration of an engine to which the engine control device of this embodiment is applied will be described in detail.
[0012] FIG. 1 is a schematic diagram showing the configuration of an engine control device according to this embodiment together with an engine.
[0013] As shown in FIG. 1 , the engine 1 is typically a four-stroke reciprocating internal combustion engine mounted on a vehicle such as a motorcycle (not shown) and equipped with a battery B. The engine 1 is controlled by an engine control device 50 and includes a cylinder block 2. While the engine 1 is shown in the figure as having a single cylinder 2a for ease of explanation, the engine 1 may have multiple cylinders 2a, and the cylinders 2a may be arranged in an in-line, horizontally opposed, or V-type configuration. The engine 1 is typically water-cooled, and a coolant passage 3 provided in the side wall of the cylinder block 2 is provided with a water temperature sensor 101 for detecting the temperature of the coolant flowing through the coolant passage. The water temperature sensor 101 outputs an electrical signal indicating the coolant temperature to the engine control device 50. If the engine 1 were air-cooled, a temperature sensor (not shown) capable of detecting the temperature of the engine 1 would be provided in the cylinder block 2 or elsewhere instead of the water temperature sensor 101.
[0014] A piston 4 is disposed inside the cylinder block 2. The piston 4 is connected to a crankshaft 6 via a connecting rod 5. A reluctor 7 is provided on the crankshaft 6, rotating coaxially with the crankshaft 6. A plurality of teeth 7a are provided on the outer circumferential surface of the reluctor 7, and are arranged in a predetermined pattern along the circumferential direction. A crank angle sensor 102 is provided near the plurality of teeth 7a in a lower case (not shown) or the like attached to the bottom of the cylinder block 2 to detect the rotational angle of the crankshaft 6 so that the engine control device 50 can detect the rotational speed of the engine 1. The crank angle sensor 102 outputs an electrical signal indicating the rotational angle of the crankshaft 6 to the engine control device 50.
[0015] A cylinder head 8 is attached to the top of the cylinder block 2. The inner wall surface of the cylinder block 2, the upper surface of the piston 4, and the inner wall surface of the cylinder head 8 cooperate to define an internal space which serves as a combustion chamber 9.
[0016] The cylinder block 2 and the cylinder head 8 are provided with a spark plug 10 for each cylinder 2a, which ignites an air-fuel mixture produced from fuel and air in the combustion chamber 9. The ignition operation of the spark plug 10 is controlled by the engine control device 50, which controls the supply of electricity to an ignition coil (not shown).
[0017] The cylinder head 8 is provided with an intake valve 12 that freely opens and closes communication between the combustion chamber 9 and an intake passage 11a formed in the cylinder head 8 and an intake pipe 11 attached to the cylinder head 8. The intake pipe 11 is provided with a fuel injection valve 13 that injects fuel into the intake passage 11a, and a throttle valve 14a that is located upstream of the fuel injection valve 13 and is a component of a throttle device 14. The intake pipe 11 is also provided with an intake pressure sensor 103 between the intake valve 12 and the throttle valve 14a that detects the pressure (intake pressure) of air flowing into the intake pipe 11. The intake pressure sensor 103 outputs an electric signal indicating a voltage corresponding to the intake pressure to the engine control device 50. A throttle opening sensor 104 that detects the opening of the throttle valve 14a is attached to the main body of the throttle device 14 or the like. The throttle opening sensor 104 outputs an electric signal indicating a voltage corresponding to the opening of the throttle valve 14a (throttle opening) to the engine control device 50. The fuel injection valve 13 mainly has a valve element 13a, a solenoid coil 13b which is an actuator for the valve element 13a, and a plunger (not shown) which receives magnetic force from the solenoid coil 13b and moves the valve element 13a, and the opening and closing operations of the valve element 13a via the plunger are controlled by the engine control device 50 by controlling the supply of electricity to the solenoid coil 13b.
[0018] An exhaust pipe 15 is attached to the cylinder head 8 on the opposite side of the intake pipe 11, and an exhaust passage 15a communicating with the combustion chamber 9 is formed within the cylinder head 8 and the exhaust pipe 15. The cylinder head 8 is also provided with an exhaust valve 16 that freely opens and closes communication between the combustion chamber 9 and the exhaust passage 15a. A catalyst 17, typically a three-way catalyst, is provided in the exhaust pipe 15 downstream of the exhaust valve 16 to purify the exhaust gas discharged from the combustion chamber 9, and an O2 sensor 105 is provided upstream of and close to the catalyst 17 to detect the oxygen concentration in the exhaust gas. The O2 sensor 105 outputs an electrical signal indicating a voltage corresponding to the oxygen concentration in the exhaust gas upstream of the catalyst 17 to the engine control device 50.
[0019] An accelerator opening sensor 106 is attached to a steering wheel or the like (not shown) of the vehicle, and an accelerator opening sensor 108 detects the amount of operation (accelerator opening) of an accelerator grip or the like, which is an accelerator operating member (not shown) of the vehicle. The accelerator opening sensor 106 outputs an electric signal indicating a voltage corresponding to the accelerator opening to the engine control device 50. A voltage sensor 107 detects the voltage of battery B mounted on the vehicle. The voltage sensor 107 outputs an electric signal indicating the voltage of battery B to the engine control device 50.
[0020] <Configuration of Engine Control Device> Next, with further reference to FIG. 2, the configuration of the engine control device 50 in this embodiment will be described in detail.
[0021] 2 is a schematic diagram mainly showing the configuration of an input circuit of an engine control device according to this embodiment. In the figure, connection points A and the like provided on the solid electrical wiring connecting electrical components are nodes that connect the electrical components. Details such as the symbols of the electrical wiring and the terminals of the electrical components are omitted from the illustration. An electrical connection may be simply referred to as a connection, and the potential difference between the potential of a certain location and the ground potential may be referred to as the voltage at that location.
[0022] First, as shown in FIG. 1, the engine control device 50 is configured by an ECU (Electronic Control Unit) 150, which is an electronic control device mounted on a vehicle and controls the operation of the engine 1.
[0023] The ECU 150 is an arithmetic processing device that includes a CPU (Central Processing Unit) 152a and a microcomputer 152 having an input port 153 and an output port 154. The input port 153 is an external interrupt port to which an external signal for interrupt processing is input. The ECU 150 also includes a waveform shaping circuit 155 that is an electric circuit that shapes the waveform of an electric signal from the crank angle sensor 102, an A / D conversion circuit 156 that is an electric circuit that A / D converts electric signals from the water temperature sensor 101, the intake pressure sensor 103, the throttle opening sensor 104, the O2 sensor 105, the accelerator opening sensor 106, and the voltage sensor 107, a drive circuit 157 that is an electric circuit that has switching elements such as transistors and switches the energized state and de-energized state of the solenoid coil 13b of the fuel injection valve 13, and an input circuit 158 that is an electric circuit to which an electric signal indicating the voltage applied to the solenoid coil 13b is input. The microcomputer 152 also includes a memory and a timer (not shown), and the memory stores necessary control and processing programs and control and processing data.
[0024] 2, the drive circuit 157 is provided between the fuel injection valve 13 and the microcomputer 152, and is connected to the fuel injection valve 13 via a connection point A downstream of the fuel injection valve 13, and to the microcomputer 152 via an output port 154 of the microcomputer 152. When an ON signal (valve open command), which is a high-level electrical signal with a relatively high voltage, is output from the microcomputer 152 via the output port 154 to the drive circuit 157, the switching element of the drive circuit 157 changes from an OFF state to an ON state, thereby placing the fuel injection valve 13 in a conductive state in which current flows from the battery B shown in FIG. On the other hand, when the microcomputer 152 outputs an OFF signal (valve close command), which is a relatively low-level electrical signal with a low voltage, to the drive circuit 157 via the output port 154, the drive circuit 157 changes its switching element from an ON state to an OFF state, thereby bringing the fuel injection valve 13 into a non-energized state in which no current flows from the battery B to the solenoid coil 13b of the fuel injection valve 13. In the figure, an electrical signal indicating a voltage corresponding to the valve open command and the valve close command is shown as a command signal CINJ. Furthermore, the connection point A is typically set at the low-potential end of the solenoid coil 13b, and an IGP power supply, which is connected to the battery B when an ignition switch (not shown) changes from an OFF state to an ON state, is connected to the high-potential end of the solenoid coil 13b.
[0025] As shown in FIG. 2, an input circuit 158 provided separately from the waveform shaping circuit 155 and the A / D conversion circuit 156 mainly includes comparators 161 , 162 and 163 .
[0026] The comparator 161 is provided after the fuel injector 13 and the IGP power supply, and the non-inverting input terminal of the comparator 161 is connected to the fuel injector 13 via a noise filter circuit F1.
[0027] The noise filter circuit F1 includes resistors R1, R2, and R3 and a capacitor C1. The resistors R1, R2, and R3 are provided in this order downstream of the fuel injector 13. One terminal of the resistor R1 is connected to node A, and the other terminal of the resistor R1 is connected to node B. One terminal of the resistor R2 is connected to node B, and the other terminal of the resistor R2 is connected to node C. One terminal of the capacitor C1 is connected to node B, and the other terminal of the capacitor C1 is grounded. Furthermore, one terminal of the resistor R3 is connected to node C, and the other terminal of the resistor R3 is grounded.
[0028] The inverting input terminal of the comparator 161 is connected to the IGP power supply via a noise filter circuit F2.
[0029] The noise filter circuit F2 is a filter in phase with the noise filter circuit F1 and includes resistors R4, R5, and R6 and a capacitor C2. The resistors R4, R5, and R6 are provided in this order downstream of the IGP power supply. The resistors R1 and R4 are typically set to have the same resistance, and the resistors R2 and R5 are typically set to have the same resistance. The capacitors C1 and C2 are typically set to have the same capacitance. One terminal of the resistor R4 is connected to the IGP power supply, and the other terminal of the resistor R4 is connected to node D. One terminal of the resistor R5 is connected to node D, and the other terminal of the resistor R5 is connected to node E. One terminal of the capacitor C2 is connected to node D, and the other terminal of the capacitor C2 is grounded. One terminal of the resistor R6 is connected to the connection point E, and the other terminal of the resistor R6 is grounded via the connection point F.
[0030] The inverting input terminal of the comparator 161 is connected to a connection point E. The power supply voltage of the comparator 161 is supplied by a power supply voltage VCC, which is connected to the power supply terminal of the comparator 161 via a connection point G and is grounded via a connection point F. In addition, the output terminal of the comparator 161 is connected to the non-inverting input terminals of the comparators 162 and 163 via a connection point H.
[0031] Here, if the voltage value indicated by the electrical signal input to the non-inverting input terminal of the comparator 161, which is obtained by dividing the voltage at connection point A at the low potential end of the solenoid coil 13b by the resistance voltage division between the combined resistance of resistor elements R1 and R2 and the resistance of resistor element R3, is equal to or greater than the reference voltage value obtained by dividing the voltage of the IGP power supply by the resistance voltage division between the combined resistance of resistor elements R5 and R6 and the resistance of resistor element R6, then a high level electrical signal indicating a relatively high voltage is output from the output terminal of the comparator 161. On the other hand, when the voltage value indicated by the electrical signal input to the non-inverting input terminal of the comparator 161, which is obtained by dividing the voltage at the connection point A at the low-potential end of the solenoid coil 13b by the resistance division between the combined resistance of the resistor elements R1 and R2 and the resistance of the resistor element R3, is less than the reference voltage value obtained by dividing the voltage of the IGP power supply by the resistance division between the combined resistance of the resistor elements R5 and R6 and the resistance of the resistor element R6, a low-level electrical signal indicating a relatively low voltage is output from the output terminal of the comparator 161. In other words, the electrical signal output in this manner indicates a high-level voltage if the input voltage from the connection point A side, i.e., the solenoid coil 13b side, is equal to or greater than the threshold voltage, where the reference voltage is the divided voltage obtained by dividing the voltage of the IGP power supply by the resistance division between the combined resistance of the resistor elements R5 and R6 and the resistance of the resistor element R6. On the other hand, when the input voltage from the connection point A side, i.e., the solenoid coil 13b side, is less than the threshold voltage, the electrical signal indicates a low-level voltage. Therefore, the magnitude of the output voltage output from the output terminal of the comparator 161 is equal to or greater than a predetermined value corresponding to the threshold voltage. Note that the comparator 161 and the noise filter circuits F1 and F2 may be omitted, if necessary.
[0032] The power supply voltage VCC not only supplies the power supply voltage to the comparator 161 but also supplies the power supply voltage to each of the comparators 162 and 163, and utilizes the voltage of the battery B.
[0033] The non-inverting input terminal of comparator 162 is connected to the output terminal of comparator 161 via connection point H, and the inverting input terminal of comparator 162 is connected to the power supply voltage VCC via connection points G, I, and J in this order. The non-inverting input terminal of comparator 163 is connected to the output terminal of comparator 161 via connection point H, and the inverting input terminal of comparator 163 is connected to the power supply voltage VCC via connection points G, I, J, and K in this order. One terminal of resistor R7 is connected to connection point I, and the other terminal of resistor R7 is connected to connection point J. One terminal of resistor R8 is connected to connection point J, and the other terminal of resistor R8 is connected to connection point K. One terminal of resistor R9 is connected to connection point K, and the other terminal of resistor R9 is grounded. The power supply voltage of the comparator 162 is supplied by the power supply voltage VCC, which is connected to the power supply terminal of the comparator 162 via connection points G, I, and L and is grounded via connection point M. The output terminal of the comparator 162 is connected to port 153b of the input port 153 of the microcomputer 152 via connection point O. The power supply voltage of the comparator 163 is supplied by the power supply voltage VCC, which is connected to the power supply terminal of the comparator 163 via connection points G, I, L, N, and P and is grounded via connection point Q. In addition, the output terminal of the comparator 163 is connected to port 153a of the input port 153 of the microcomputer 152 via connection point R.
[0034] Here, when the voltage value indicated by the electrical signal output from the output terminal of the comparator 161 and input to the non-inverting input terminal of the comparator 162 is equal to or greater than the reference voltage obtained by dividing the voltage of the VCC power supply by the resistance of the resistor element R7 and the combined resistance of the resistor elements R8 and R9, a high-level electrical signal JOff indicating a relatively high voltage is output from the output terminal of the comparator 162. On the other hand, when the voltage value indicated by the electrical signal output from the output terminal of the comparator 161 and input to the non-inverting input terminal of the comparator 162 is less than the reference voltage obtained by dividing the voltage of the VCC power supply by the resistance of the resistor element R7 and the combined resistance of the resistor elements R8 and R9, a low-level electrical signal JOff indicating a relatively low voltage is output. In other words, with the reference voltage, which is such a divided voltage, as the off threshold voltage, the electrical signal JOff indicates a high-level voltage when the input voltage from the comparator 161 side, i.e., the solenoid coil 13b side, is equal to or higher than the off threshold voltage, and indicates a low-level voltage when the input voltage from the comparator 161 side, i.e., the solenoid coil 13b side, is lower than the off threshold voltage, and therefore the electrical signal JOff serves as a determination signal indicating whether or not the input voltage from the comparator 161, i.e., the solenoid coil 13b side, has reached a predetermined off threshold voltage. The electrical signal JOff, which is such a determination signal, is input to the input port 153b.
[0035] Furthermore, when the voltage value indicated by the electrical signal output from the output terminal of the comparator 161 and input to the non-inverting input terminal of the comparator 163 is equal to or greater than the reference voltage obtained by dividing the voltage of the VCC power supply by the resistance division of the combined resistance of the resistor elements R7 and R8 and the resistance of the resistor element R9, a high-level electrical signal JOn indicating a relatively high voltage is output from the output terminal of the comparator 163. On the other hand, when the voltage value indicated by the electrical signal output from the output terminal of the comparator 161 and input to the non-inverting input terminal of the comparator 163 is less than the reference voltage obtained by dividing the voltage of the VCC power supply by the resistance division of the combined resistance of the resistor elements R7 and R8 and the resistance of the resistor element R9, a low-level electrical signal JOn indicating a relatively low voltage is output. In other words, with the reference voltage, which is such a divided voltage, as the on-threshold voltage, the electrical signal JOn indicates a high-level voltage when the input voltage from the comparator 161 side, i.e., the solenoid coil 13b side, is equal to or higher than the on-threshold voltage, and indicates a low-level voltage when the input voltage from the comparator 161 side, i.e., the solenoid coil 13b side, is lower than the on-threshold voltage, and therefore the electrical signal JOn serves as a determination signal indicating whether the input voltage from the comparator 161, i.e., the solenoid coil 13b side, has reached a predetermined on-threshold voltage. The electrical signal JOn, which is such a determination signal, is input to the input port 153a.
[0036] One terminal of the resistor R10 is connected to the connection point N, and the other terminal of the resistor R10 is connected to the connection point O. One terminal of the capacitor C3 is connected to the connection point O, and the other terminal of the capacitor C3 is grounded via the connection point M. The resistor R10 and capacitor C3, which are connected to the VCC power supply, are intended to maintain the voltage value of the electrical signal JOff output from the output terminal of the comparator 162 so that it does not fall below a predetermined value.
[0037] Furthermore, one terminal of the resistor R11 is connected to the connection point P, and the other terminal of the resistor R11 is connected to the connection point R. The resistances of the resistors R10 and R11 are typically set to be equal to each other. One terminal of the capacitor C4 is connected to the connection point R, and the other terminal of the capacitor C4 is grounded via the connection point Q. The resistor R11 and capacitor C4, connected to the VCC power supply, are intended to prevent the voltage of the electrical signal JOn output from the output terminal of the comparator 163 from falling below a predetermined value, similar to the voltage of the electrical signal JOff output from the output terminal of the comparator 162. The resistances of the resistors R10 and R11 are typically set to be equal to each other, and the capacitances of the capacitors C3 and C4 are typically set to be equal to each other.
[0038] In addition, the ECU 150 controls the operation of various control objects such as the spark plug 10 and the fuel injection valve 13 based on output signals from various sensors acquired via the waveform shaping circuit 155, the A / D conversion circuit 156, the input circuit 158, etc., and also reads out the necessary control / processing programs and control / processing data from memory and executes the control / processing programs, thereby controlling the operating state of the engine 1.
[0039] Furthermore, the ECU 150 is equipped with a drive circuit 157, which is an electrical circuit that switches between an energized state and an unenergized state of the solenoid coil 13b, which is an actuator that drives the valve body 13a of the fuel injection valve 13, and a microcomputer 152 having input ports 153 (153a, 153b), which are external interrupt ports to which an external electrical signal indicating the voltage applied to the solenoid coil 13b and which is applied for interrupt processing is input, and an electrical signal indicating that the voltage applied to the solenoid coil 13b has reached the timing to perform interrupt processing is input to the input ports 153 (153a, 153b), which are external interrupt ports.
[0040] The engine control device 50 having the configuration described above executes, as an interrupt process, a command output timing correction process for correcting the output timing of a valve-open command or a valve-close command to be output to the drive circuit 157 that drives the fuel injection valve 13. Hereinafter, with further reference to Figures 3 to 6, the operation of the engine control device 50 when executing the command output timing correction process and the preceding process as an interrupt process will be described in detail.
[0041] <Operation of Engine Control Device> Figure 3 is a flowchart showing an example of a process for calculating a valve-opening response delay length of the engine control device in this embodiment, Figure 4 is a flowchart showing an example of a process for calculating a valve-closing response delay length of the engine control device in this embodiment, Figure 5 is a flowchart showing an example of a process for correcting a command output timing of the engine control device in this embodiment, and Figure 6 is a time chart showing an example of an operation of the engine control device in this embodiment.
[0042] First, the process for calculating the valve opening response delay length will be described with reference mainly to FIGS.
[0043] 3 starts when an ignition switch (not shown) is turned on from an off state and the ECU 150 is started, and the process of calculating the valve opening response delay length proceeds to the process of step S1. While the ECU 150 is in the started state, the process of calculating the valve opening response delay length is repeatedly executed at predetermined control intervals by reading out the necessary control / processing programs and control / processing data from the memory.
[0044] In the process of step S1, the microcomputer 152 outputs an ON signal (valve open command), which is a high-level electrical signal, from the output port 154 to the drive circuit 157. This ends the process of step S1, and the process of calculating the valve-opening response delay length proceeds to the process of step S2.
[0045] In the process of step S2, the microcomputer 152 determines whether a valve-open command has been output from the output port 154 to the drive circuit 157. Specifically, if the voltage value of the valve-open command output in the process of step S1 is equal to or greater than a predetermined value, the microcomputer 152 determines that a valve-open command has been output, and proceeds to the process of step S3 to calculate the valve-open response delay length. On the other hand, if the voltage value of the valve-open command output in the process of step S1 is less than the predetermined value, the microcomputer 152 determines that a valve-open command has not been output, and repeats the process of step S2. Note that the data of the predetermined value is referenced from data stored in memory.
[0046] 6, at time t1, the microcomputer 152 outputs an ON signal (valve-open command) that is a high-level electrical signal CINJ from the output port 154 to the drive circuit 157, and the voltage H of the valve-open command is greater than a predetermined value A. Also at time t1, the solenoid coil 13b is energized, and current begins to flow from the battery B side to the solenoid coil 13b. At this time, a back electromotive force is generated in the solenoid coil 13b, causing the current flowing from the battery B side through the solenoid coil 13b to gradually increase. At the same time, a magnetic force begins to be applied to the plunger (not shown) of the fuel injection valve 13. The plunger, together with the valve body 13a attached thereto, begins to move against the biasing force of a spring (not shown), fuel pressure, frictional force, and the like (not shown). The voltage applied to the solenoid coil 13b, i.e., the voltage at the connection point A, gradually decreases from V1, which is derived from the voltage of the battery B. The period during which the valve open command is output and the solenoid coil 13b is energized is from time t1 to time t4, and the output of the valve open command starts at time t1.
[0047] In the process of step S3, the microcomputer 152 starts a first count process to count the elapsed time since the valve-open command was output from the output port 154 to the drive circuit 157. This completes the process of step S3, and the process of calculating the valve-open response delay length proceeds to the process of step S4. Note that the series of processes starting from the process of step S3 constitutes interrupt processing.
[0048] As shown in FIG. 6, at time t1, the microcomputer 152 starts a first counting process to count the elapsed time since the valve open command was output from the output port 154 to the drive circuit 157.
[0049] In step S4, the microcomputer 152 determines whether the value of the input voltage to the input port 153a, which is the first external interrupt port, i.e., the voltage value of the electrical signal JOn output from the output terminal of the comparator 163 and input to the input port 153a, has changed from VH1 or more to VL1 or less (<VH1). If the result of the determination is that the value of this voltage has changed from VH1 or more to VL1 or less, the microcomputer 152 proceeds to step S5 to calculate the valve-opening response delay length. On the other hand, if the result of the determination is that the value of this voltage has not changed from VH1 or more to VL1 or less, the microcomputer 152 repeats step S4. Note that determining that the value of this voltage has changed from VH1 or more to VL1 or less is equivalent to determining that a falling edge of this voltage has occurred.
[0050] 6, at time t2, the value of the input voltage to input port 153a, which is the first external interrupt port, changes from VH1 to VL1. Also, at time t2, the value of the voltage applied to solenoid coil 13b of fuel injector 13, i.e., the value of the voltage at node A, drops to and becomes equal to first threshold value VT1, which is the reference voltage obtained by dividing the voltage of the VCC power supply by the resistance division between the combined resistance of resistor elements R7 and R8 and the resistance of resistor element R9. The valve open command, i.e., the voltage H, is maintained until time t4, but at time T3 between time t2 and time t4, the back electromotive force generated in the solenoid coil 13b disappears, and a part of the valve body 13a abuts against a stopper (not shown), causing the valve body 13a and the plunger to stop, maintaining the valve body 13a in a fully open state, and the value of the voltage applied to the solenoid coil 13b reaches a constant value V2, which is maintained thereafter until time t4.
[0051] In the process of step S5, the microcomputer 152 stops the first counting process and calculates the first count value CN1 counted by the first counting process as a valve-opening response delay length Ton, which is the length of time of the valve-opening response delay in response to a valve-opening command when the valve body 13a of the fuel injection valve 13 opens. This completes the process of step S5, and the process of calculating the valve-opening response delay length proceeds to the process of step S6.
[0052] As shown in FIG. 6, at time t2, the first counting process is stopped and the count value reaches CN1.
[0053] In step S6, the microcomputer 152 calculates the difference between the valve-opening response delay length Ton calculated in step S5 and a predetermined reference value, which is typically the mass-production median value, as a first difference. This completes step S6, and the process of calculating the valve-opening response delay length proceeds to step S7.
[0054] In the process of step S7, the microcomputer 152 uses the first difference value calculated in the process of step S6 and each of the first difference values calculated from the process of calculating the first valve-opening response delay length after the current start of the engine 1 to the process of calculating the previous valve-opening response delay length to calculate a first average value, which is the average value of each of the first difference values calculated from the process of calculating the first valve-opening response delay length after the current start of the engine 1 to the process of calculating the current valve-opening response delay length. This completes the process of step S7, and the process of calculating the valve-opening response delay length proceeds to the process of step S8.
[0055] In the process of step S8, the microcomputer 152 corrects the first average value calculated in the process of step S7 using the voltage of battery B to calculate the corrected first average value F Ton, thereby completing the current series of processes for calculating the valve-opening response delay length.
[0056] Next, the process for calculating the valve closing response delay length will be described with reference to Figures 4 and 6. Note that the process for calculating the valve opening response delay length and the process for calculating the valve closing response delay length may be performed in combination with one or both of them as necessary.
[0057] 4 starts when an ignition switch (not shown) is turned on from an off state and the ECU 150 is started, and the calculation process of the valve closing response delay length proceeds to the process of step S11. While the ECU 150 is in the started state, the calculation process of the valve closing response delay length is repeatedly executed at predetermined control intervals by reading out the necessary control / processing programs and control / processing data from the memory.
[0058] In the process of step S11, the microcomputer 152 outputs an OFF signal (valve close command), which is a low-level electrical signal, from the output port 154 to the drive circuit 157. This ends the process of step S11, and the process of calculating the valve close response delay length proceeds to the process of step S12.
[0059] In the process of step S12, the microcomputer 152 determines whether a valve close command has been output from the output port 154 to the drive circuit 157. Specifically, if the voltage value of the valve close command output in the process of step S11 is less than a predetermined value, the microcomputer 152 determines that a valve close command has been output, and proceeds to the process of step S13 to calculate the valve close response delay length. On the other hand, if the voltage value of the valve close command output in the process of step S11 is equal to or greater than a predetermined value, the microcomputer 152 determines that a valve close command has not been output, and repeats the process of step S12. Note that the data of the predetermined value is referenced from data stored in memory.
[0060] As shown in FIG. 6 , at time t4, the microcomputer 152 outputs an OFF signal (valve close command) that is a low-level electrical signal CINJ from the output port 154 to the drive circuit 157. The voltage L of the valve close command is smaller than the predetermined value A. Also at time t4, the solenoid coil 13b is de-energized, and no current flows from battery B to the solenoid coil 13b. At this time, a back electromotive force is generated in the solenoid coil 13b. The voltage applied to the solenoid coil 13b, i.e., the voltage at node A, increases from V2. Meanwhile, the magnetic force applied to the plunger disappears, and the plunger and valve element 13a begin to return to their initial positions under the biasing force of the spring alone. The period during which the valve close command is output and the solenoid coil 13b is de-energized is the period after time t4, and the output of the valve close command begins at time t4.
[0061] In the process of step S13, the microcomputer 152 starts a second counting process that counts the elapsed time since the valve close command was output from the output port 154 to the drive circuit 157. This completes the process of step S13, and the process of calculating the valve close response delay length proceeds to the process of step S14. Note that the series of processes starting from the process of step S13 constitutes an interrupt process.
[0062] As shown in FIG. 6, at time t4, the microcomputer 152 starts a second counting process for counting the time that has elapsed since the valve close command was output from the output port 154 to the drive circuit 157.
[0063] In step S14, the microcomputer 152 determines whether the value of the input voltage to the input port 153b, which is the second external interrupt port, i.e., the voltage value of the electrical signal JOff output from the output terminal of the comparator 162 and input to the input port 153b, has changed from VH2 or more to VL2 or less (<VH2). If the result of the determination is that the value of this voltage has changed from VH2 or more to VL2 or less, the microcomputer 152 proceeds to step S15 to calculate the valve closing response delay length. On the other hand, if the result of the determination is that the value of this voltage has not changed from VH2 or more to VL2 or less, the microcomputer 152 repeats step S14. Note that determining that the value of this voltage has changed from VH2 or more to VL2 or less is equivalent to determining that a falling edge of this voltage has occurred.
[0064] 6, at time t9, the input voltage to input port 153b, which is the second external interrupt port, changes from VH2 to VL2. At time t9, the voltage applied to solenoid coil 13b of fuel injector 13, i.e., the voltage at node A, decreases to and becomes equal to second threshold voltage VT2, which is a reference voltage obtained by dividing the VCC power supply voltage through the resistance of resistor R7 and the combined resistance of resistors R8 and R9. The valve close command, i.e., voltage L, is maintained from time t4 onward. However, due to the back electromotive force generated in solenoid coil 13b, the voltage of solenoid coil 13b, i.e., the voltage at node A, increases from V2 to the second threshold voltage VT2 at time t5 and reaches a maximum value V3 at time t6. At time t7, the back electromotive force generated in the solenoid coil 13b begins to decrease, and the voltage of the solenoid coil 13b, i.e., the voltage at connection point A, begins to decrease from the maximum value V3. At time t8, a portion of the valve element 13a that had been in contact with the stopper separates from the stopper, and the valve element 13a and plunger begin to move toward their initial positions due to the biasing force of the spring. At time t9, the voltage of the solenoid coil 13b, i.e., the voltage at connection point A, decreases and reaches the second threshold voltage VT2. At time t10, the back electromotive force generated in the solenoid coil 13b disappears, the valve element 13a and plunger return to their initial positions, the valve element 13a becomes fully closed, and the voltage of the solenoid coil 13b, i.e., the voltage at connection point A, reaches a constant value V1. From the viewpoint of accurately calculating the valve closing response delay length, it is preferable that the second threshold voltage VT2 be set to a value smaller than the voltage VS at time t8 when a part of the valve body 13a that was in contact with the stopper separates from the stopper.
[0065] In the process of step S15, the microcomputer 152 stops the second counting process and calculates the second count value CN2 counted by the second counting process as a valve closing response delay length Toff, which is the length of time of the valve closing response delay in response to a valve closing command when the valve body 13a of the fuel injection valve 13 closes. This completes the process of step S15, and the process of calculating the valve closing response delay length proceeds to the process of step S16.
[0066] As shown in FIG. 6, at time t9, the second counting process is stopped and the count value reaches CN2.
[0067] In the process of step S16, the microcomputer 152 calculates, as a second difference, the difference between the valve-closing response delay length Toff calculated in the process of step S15 and a predetermined reference value, which is typically the mass-production median value. This completes the process of step S16, and the process of calculating the valve-closing response delay length proceeds to the process of step S17.
[0068] In the process of step S17, the microcomputer 152 uses the second difference value calculated in the process of step S16 and each of the second difference values calculated from the process of calculating the first closing valve response delay length after the current start of the engine 1 to the process of calculating the previous closing valve response delay length to calculate a second average value which is the average value of each of the second difference values calculated from the process of calculating the first closing valve response delay length after the current start of the engine 1 to the process of calculating the current closing valve response delay length. This completes the process of step S17, and the process of calculating the valve closing response delay length proceeds to the process of step S18.
[0069] In the process of step S18, the microcomputer 152 corrects the second average value calculated in the process of step S17 using the voltage of battery B to calculate the corrected second average value FToff, thereby completing the current series of processes for calculating the valve closing response delay length.
[0070] Next, the correction process for the command output timing will be described mainly with reference to FIG.
[0071] The flowchart shown in Figure 5 is started subsequently in response to the execution of at least one of the process for calculating the valve-opening response delay length shown in Figure 3 and the process for calculating the valve-closing response delay length shown in Figure 4, and the process for correcting the command output timing proceeds to the process of step S21. This process for correcting the command output timing is executed by reading the necessary control / processing program and control / processing data from memory. Note that the flowchart shown in Figure 5 may also be started in response to the execution of at least one of the process for calculating the valve-opening response delay length shown in Figure 3 and the process for calculating the valve-closing response delay length shown in Figure 4, and in such a case, the value calculated in the executed process may be read, and a predetermined value such as zero may be read for the value to be calculated in the process not yet executed.
[0072] In step S121, the microcomputer 152 reads the corrected first average value FTon that was calculated in step S8 of the valve-opening response delay calculation process and stored in memory. This completes step S121, and the command output timing correction process proceeds to step S122.
[0073] In step S122, the microcomputer 152 reads the corrected second average value FToff that was calculated in step S18 of the calculation process for the valve-closing response delay length and stored in memory. This completes step S122, and the process for correcting the command output timing proceeds to step S123.
[0074] In the process of step S123, the microcomputer 152 calculates a difference value ΔQt by subtracting the corrected first average value FTon read in the process of step S121 from the corrected second average value FToff read in the process of step S122. This completes the process of step S123, and the process of correcting the command output timing proceeds to the process of step S124.
[0075] In the process of step S124, the microcomputer 152 corrects at least one of the output timing of the valve-open command and the output timing of the valve-open command based on the difference value ΔQt calculated in the process of step S123, thereby completing the current series of command output timing correction processes.
[0076] In a first aspect of the internal combustion engine control device 50 in the above-described embodiment, the ECU 150 includes a drive circuit 157, which is an electrical circuit that switches between an energized state and a de-energized state of the solenoid coil 13b, which is an actuator that drives the valve body 13a of the fuel injection valve 13, and a microcomputer 152 having an input port 153 (153a, 153b), which is an external interrupt port to which an external electrical signal that indicates the voltage applied to the solenoid coil 13b and is applied for interrupt processing is input. Since an external electrical signal indicating that the voltage applied to the solenoid coil 13b has reached the timing to execute the required interrupt processing is input to the input port 153 (153a, 153b), which is the external interrupt port, the voltage applied to the solenoid coil 13b can be acquired at a relatively short acquisition period and at an appropriate timing, the required interrupt processing can be appropriately executed, and the fuel injection amount can be appropriately adjusted.
[0077] Furthermore, in a second aspect of the internal combustion engine control device 50 of this embodiment, in addition to the first aspect, the microcomputer 152 outputs a valve open command to the drive circuit 157 to open the valve body 13a of the fuel injection valve 13 to open the fuel injection valve 13, and derives the valve opening response delay length in response to the valve open command when the fuel injection valve 13 opens based on an external electrical signal input to the microcomputer 152 via the input port 153a when the valve open command is output, so that the valve opening response delay length can be appropriately derived.
[0078] Furthermore, in the third aspect of the internal combustion engine control device 50 of this embodiment, in addition to the second aspect, the valve opening response delay length is the time length from the time when the microcomputer 152 outputs the valve opening command to the time when the voltage applied to the solenoid coil 13b decreases and reaches the first threshold value, so that the valve opening response delay length can be derived more appropriately.
[0079] Furthermore, in a fourth aspect of the internal combustion engine control device 50 of this embodiment, in addition to the first or second aspect, the microcomputer 152 outputs a valve close command to the drive circuit 157 to close the valve body 13a of the fuel injection valve 13 to close the fuel injection valve 13, and derives a valve close response delay length in response to the valve close command when the fuel injection valve 13 closes, based on an external electrical signal input to the microcomputer 152 via the input port 153b when the valve close command is output. Therefore, the valve close response delay length can be appropriately derived.
[0080] Furthermore, in the fifth aspect of the internal combustion engine control device 50 of this embodiment, in addition to the fourth aspect, the valve closing response delay length is the time length from the time when the microcomputer 152 outputs the valve closing command to the time when the voltage applied to the solenoid coil 13b decreases and reaches the second threshold value, so that the valve closing response delay length can be derived more appropriately.
[0081] In this embodiment, the solenoid coil 13b is used as an actuator. However, any actuator that exhibits voltage change characteristics similar to those of the solenoid coil 13b can be applied to the present invention.
[0082] Furthermore, the present invention is not limited to the above-described embodiments in terms of the type, shape, arrangement, number, etc. of the components, and it goes without saying that these components can be appropriately modified within the scope of the gist of the invention, such as by appropriately replacing the components with components that have equivalent effects.
[0083] As described above, the present invention provides an internal combustion engine control device that can acquire the voltage applied to the fuel injection valve at a relatively short acquisition period, thereby improving the injection accuracy of the fuel injection valve, and due to its general-purpose, universal nature, it is expected to be widely applicable to internal combustion engine control devices for motorcycles.
[0084] DESCRIPTION OF SYMBOLS 1...Engine (internal combustion engine) 2...Cylinder block 2a...Cylinder 3...Cooling water passage 4...Piston 5...Connecting rod 6...Crankshaft 7...Reluctor 7a...Tooth portion 8...Cylinder head 9...Combustion chamber 10...Spark plug 11...Intake pipe 11a...Intake passage 12...Intake valve 13...Fuel injection valve 13a...Valve body 13b...Solenoid coil 14...Throttle device 14a...Throttle valve 15...Exhaust pipe 15a...Exhaust passage 16...Exhaust valve 17...Catalyst 50...Engine control device (internal combustion engine control device) 101...Water temperature sensor 102...Crank angle sensor 103...Intake pressure sensor 104...Throttle opening sensor 105...O2 sensor 106...Accelerator opening sensor 107...Voltage sensor 150...ECU 152...Microcomputer 152a...CPU 153 (153a, 153b)...input port 154...output port 155...waveform shaping circuit 156...A / D conversion circuit 157...drive circuit 158...input circuit 161, 162, 163...comparators A to L...connection points R1 to R12...resistance elements C1 to C4...capacitors F1, F2...filter circuits
Claims
1. A control device for an internal combustion engine comprising: an electric circuit that switches between an energized state and an unenergized state of an actuator that drives a valve element of a fuel injection valve of an internal combustion engine; and a microcomputer having an external interrupt port to which an external signal for interrupt processing is input, wherein an electric signal indicating that the voltage applied to the actuator has reached the timing to execute the interrupt processing is input to the external interrupt port.
2. The internal combustion engine control device described in claim 1, characterized in that the microcomputer outputs a valve opening command to the electrical circuit to open the valve body and open the fuel injection valve, and derives the length of the valve opening response delay in response to the valve opening command when the fuel injection valve opens, based on the electrical signal input to the microcomputer when the valve opening command is output.
3. An internal combustion engine control device as described in claim 2, characterized in that the valve opening response delay length is the length of time from the time when the microcomputer outputs the valve opening command to the time when the voltage decreases and reaches the first threshold value.
4. A control device for an internal combustion engine as described in claim 1 or 2, characterized in that the microcomputer outputs a valve closing command to the electrical circuit to close the valve body and close the fuel injection valve, and derives a valve closing response delay length in response to the valve closing command when the fuel injection valve closes based on the electrical signal input to the microcomputer when the valve closing command is output.
5. An internal combustion engine control device as described in claim 4, characterized in that the valve closing response delay length is the length of time from the time when the microcomputer outputs the valve closing command to the time when the voltage decreases and reaches the second threshold value.
Citation Information
Patent Citations
Fuel injection timing controller
JP1986205355A
Injection delay detection device
JP2014095325A
Control device
JP2019007401A