Signal processing device, and engine control device
11635036 · 2023-04-25
Assignee
Inventors
Cpc classification
F02D41/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/008
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/286
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D41/1401
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2041/1432
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/023
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D2200/101
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02T10/40
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
F02D41/14
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F02D35/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
Provided is a signal processing device capable of effectively reducing a work load of a parameter setting operator in response to an increase in parameters constituting complicated filter control. Therefore, in the signal processing device filters an output signal from a sensor mounted on a vehicle, setting is made with respect to a plurality of filters having different filter types or filter coefficients for setting a filter characteristic of a cutoff frequency or a pass band, an individual code is set for each of the plurality of filters, and the signal processing device includes a CPU that selects the individual code based on an engine operating state so that a corresponding filter is selected, and processes an output signal from the sensor using the filter that has been selected.
Claims
1. A signal processing device configured to filter an output signal from a sensor mounted on a vehicle, comprising: a central processing unit (CPU) configured to: set with respect to a plurality of filters having different filter types or filter coefficients for setting a filter characteristic of a cutoff frequency or a pass band, set an individual code for each of the plurality of filters, select the individual code based on an engine operating state so that a corresponding filter is selected, and process an output signal from the sensor using the filter that has been selected, wherein the sensor is a knock sensor configured to detect a knock of an engine mounted on the vehicle; a storage configured to store a relationship with a specific frequency (Pfi) of a pressure wave in a cylinder corresponding to a specific frequency (Kfi) of a knock sensor signal for each engine operating state, and wherein the CPU is configured to calculate a knock intensity (K(Kfi)) of the specific frequency of the knock sensor signal based on the signal processed by the filter that has been selected.
2. The signal processing device according to claim 1, wherein the CPU is configured to use the relationship between the specific frequency (Kfi) of the knock sensor signal and the specific frequency (Pfi) of the pressure wave stored in the storage unit and a weighting coefficient to calculate a knock intensity (Pfi)) of a specific frequency of a pressure sensor signal for detecting the pressure wave in the cylinder from the knock sensor signal.
3. The signal processing device according to claim 2, wherein, (i) a filter ID is set for the relationship between the specific frequency (Kfi) of the knock sensor signal and the specific frequency (Pfi) of the pressure wave, and the weighting coefficient, and (ii) the CPU selects the filter ID based on the engine operating state, the relationship between the specific frequency (Kfi) of the knock sensor signal and the specific frequency (Pfi) of the pressure wave, or the weighting coefficient corresponding to the filter ID is set.
4. The signal processing device according to claim 2, wherein, the CPU is configured to, when the CPU calculates a ratio of background level weighted average (BGLi) to knock intensity (P(Pfi)) for each of the specific frequency (Pfi), SLi=P (Pfi)/BGLi, and there are m specific frequencies, the CPU calculates
Σ.sub.i=1.sup.mSLi to calculate a knock determination indication I, and determine that a knock has occurred when the knock determination indication I is larger than a knock determination threshold Ith.
5. The signal processing device according to claim 1, wherein the engine operating state is at least one of a cylinder number of the engine, a rotation speed of the engine, a load of the engine, or a cooling water temperature detected by a water temperature sensor.
6. An engine control device configured to control an engine including a sensor, comprising: a storage configured to store a filter type and a filter coefficient for setting a plurality of filters having different cutoff frequencies or pass bands, and a central processing unit (CPU) having an individual code assignment function that can associate an individual code with each of the plurality of filters, the CPU configured to select the individual code based on an engine operating state so that a corresponding filter is selected, and process an output signal from the sensor using the filter that has been selected, wherein the sensor is a knock sensor that detects a knock of an engine mounted on the vehicle, wherein the storage is configured to store a relationship with a specific frequency (Pfi) of a pressure wave in a cylinder corresponding to a specific frequency (Kfi) of a knock sensor signal for each engine operating state.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DESCRIPTION OF EMBODIMENTS
(17) Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. However, the present invention is not limited to the embodiment below, and various modifications and application examples also fall within the range in the technical concept of the present invention.
(18) First, a general principle of knock detection as an example of signal processing in the present invention will be described below. Thereafter, an embodiment of the present invention will be specifically described.
(19) As an embodiment shown in
(20) Air sucked into an engine 65 passes through an air cleaner 60 and is guided to a hot wire type air flow sensor 1. A heat ray type air flow rate sensor is used for the hot wire type air flow sensor 1. A signal corresponding to the amount of intake air is output from the hot wire type air flow sensor 1, and an intake temperature signal measured by an intake temperature sensor 1a using a thermistor built in the hot wire type air flow sensor 1 is output. Next, the intake air passes through a duct 61 connected to the air cleaner 60 and a throttle valve 40 that controls an air flow rate, and enters a collector 62. The throttle valve 40 is provided with a throttle sensor 2 that detects an opening degree of the throttle valve 40, and the throttle valve 40 is operated by a throttle drive motor 41 driven by a control engine control unit (ECU) 100 as a signal processing device. The air that has entered the collector 62 is distributed to each intake pipe 63 that is directly connected to the engine 65, and is sucked into a cylinder 66 (combustion chamber) via an intake valve 35. A valve timing variable mechanism 37 with a cam angle sensor 9 is provided in the valve drive system of the intake valve 35 and an exhaust valve 36 to perform feedback control toward a target angle. Further, crank angle sensors 4 attached to cylinder blocks (hereinafter, sometimes referred to as engine blocks) 66, 67 output a pulse for each predetermined crank angle, and these outputs are input to the ECU 100.
(21) The fuel is sucked from the fuel tank 21 and pressurized by a fuel pump 20, adjusted to a constant pressure by a pressure regulator 22, and injected into the intake pipe 63 from the injector 23 provided in the intake pipe 63.
(22) By turning on/off an ignition output of a spark plug 33 at a timing corresponding to a rotation speed of the engine 65 and an ignition timing determined according to a load of the engine 65, discharge for ignition is performed at an optimum timing. If the ignition is too early, the knock occurs inside the combustion chamber (cylinder 66). Therefore, when the knock sensor 34 as a vibration sensor detects vibration of the cylinder 66 due to the knock and determines the knock, knock control to retard the ignition timing is performed.
(23) A throttle sensor 2 for detecting the opening degree of the throttle valve 40 is attached to the throttle valve 40, and the sensor signal of the throttle sensor 2 is input to the ECU 100 to perform feedback control of the opening degree of the throttle valve 40, detect a fully closed position, detect acceleration, and the like. The target opening degree of feedback is determined from the accelerator depression amount of the driver determined by an accelerator opening sensor 5 and an amount of idle rotation speed control, that is, ISC control.
(24) A water temperature sensor 3 that detects a cooling water temperature is attached to the engine 65, and the sensor signal of the water temperature sensor 3 is input to the ECU 100 to detect a warm-up state of the engine 65, increase a fuel injection amount from the injector 23, correct the ignition timing of the spark plug 33, and set on/off of a radiator fan 68 and the target rotation speed at idle. An air conditioner switch 6 that monitors a state of an air conditioner clutch, a neutral switch 7 built into a transmission that monitors a state of the drive system, and the like are attached to the engine 65 for calculating the target rotation speed at idle and the load correction amount.
(25) An air-fuel ratio sensor 8 is mounted on an exhaust pipe 64 of the engine 65, and outputs a signal according to an oxygen concentration of exhaust gas discharged to the exhaust pipe 64 via the exhaust valve 36. This sensor signal is input to the ECU 100 and the fuel injection pulse width of the injector 23 is adjusted so that the target air-fuel ratio is obtained according to the operating conditions.
(26) As shown in
(27) The energization timing of the power transistor 32 is controlled on the basis of the target ignition timing for which this correction is performed.
(28)
(29) As shown in
(30) This result is different from the relationship in which the signal intensity of Pf2, which is the central frequency in the pressure sensor, is smaller than the signal intensity of specific frequencies Pf1, Pf3 at positions sandwiching the frequency Pf2. As describe above, as the deviation of a specific frequency occurs, the magnitude relationship of the frequency component of the signal also changes. These changes are caused by the presence of the engine blocks (66, 67) that connect the in-cylinder pressure and the knock sensor. Therefore, the influence of the engine blocks (66, 67) can be evaluated from the relationship between the in-cylinder pressure and the knock sensor output as described above, and by using this, the characteristics of the in-cylinder pressure can be easily reproduced from the knock sensor signal.
(31) When the states of the engine 65 (engine operating state) such as the cylinder number of the engine 65, the rotation speed of the engine 65, the load of the engine 65, and the cooling water temperature detected by the water temperature sensor 3 are the same, basically, a knock occurs at the same specific frequency (Kf1, Kf2, Kf3) of the knock sensor signal. When the above-mentioned engine operating states are the same, basically, a knock occurs at the specific frequency (Pf1, Pf2, Pf3) of the pressure wave determined by the pressure sensor attached to the inside of the cylinder 66.
(32)
[Equation 1]
P(Pf1)+P(Pf2)=K(Kf1)+2K(Kf2) (1)
(33) That is, the knock intensity K(Kfi) of the specific frequency of the knock sensor signal is corrected by the knock intensity P(Pfi) of the specific frequency of the pressure sensor signal according to the change of the specific frequency due to the engine blocks (66, 67). In the above equation (1), K(Kf1) is corrected to P(Pf1) and K(Kf2) is corrected to P(Pf2). Further, in consideration of attenuation, the weighting coefficient of the low frequency component (K(Kf1)) of the knock sensor signal is set to 1, and the weighting coefficient of the high frequency component (K(Kf2)) is set to 2 to be large. As a result, the knock intensity (in-cylinder pressure intensity) of the specific frequency of the pressure sensor signal can be calculated from the knock intensity of the specific frequency of the knock sensor signal.
(34) Therefore, in the present embodiment, the relationship with the specific frequencies (Pf1, Pf2, and the like) of the pressure wave corresponding to the specific frequencies (Kf1, Kf2, and the like) of the knock sensor signal is stored in RAM or ROM for each engine operating state. Then, as described above, the weighting coefficients for calculating the knock intensity P(Pfi) of the specific frequency of the pressure sensor signal from the knock intensity K(Kfi) of the specific frequency of the knock sensor signal are stored in the RAM or ROM. As a result, the CPU 101 of the ECU 100 uses the relationship between the specific frequencies (Kf1, Kf2, and the like) of the knock sensor signal and the specific frequencies (Pf1, Pf2, and the like) of the pressure wave, and the weighting coefficient that are stored in the RAM or ROM to calculate the knock intensity (in-cylinder pressure intensity, P(Pfi)) of a specific frequency of the pressure sensor signal from the knock sensor signal. Then, the CPU 101 determines the presence or absence of the knock on the basis of the knock intensity (in-cylinder pressure intensity) of the calculated pressure sensor signal at a specific frequency.
Knock Determination and Knock Control by ECU in the Present Embodiment
(35)
(36) In the present embodiment shown in
(37) More specifically, the RAM or ROM of the ECU 100 stores a filter ID map in which a plurality of filters described later having different cutoff frequencies or pass bands are registered as individual codes. Then, the CPU 101 selects the corresponding filter ID from the filter ID map according to the engine operating state described above (S501). The filter ID map will be described later, but this filter ID is associated with a filter coefficient with which the filter characteristics are set. Therefore, by selecting the filter ID from the filter ID map, it is possible to set the knock detection filter in which the frequency band (cutoff frequency or pass band) and attenuation band corresponding to the filter ID are determined (S502).
(38) The knock sensor 34 detects the vibration of the engine 65 (S301), and the AD converter converts the detection result into a digital signal (S302). The knock sensor output of the knock sensor 34 is output as a signal in a desired frequency band by the knock detection filter set in S501. Here, a knock detection filter (bandpass filter) having a cutoff frequency or passband whose resonance frequency (specific frequency) is 7 kHz, 9 kHz, or 12 kHz is set in association with the selected filter ID, and three frequency components that have passed the knock detection filter are exemplified. That is, the CPU 101 processes the knock sensor output signal of the knock sensor 34 by using the knock detection filter set by selecting the filter ID in S501. Then, the CPU 101 calculates the knock intensity K(Kfi) of each resonance frequency (Kfi) from the output of the knock detection filter (S303).
(39) Here, as described above, the CPU 101 uses the relationship between the specific frequencies (Kf1, Kf2, and the like) of the knock sensor signal and the specific frequencies (Pf1, Pf2, and the like) of the pressure wave, and the weighting coefficient that are stored in the RAM or ROM to calculate the knock intensity (in-cylinder pressure intensity) of a specific frequency of the pressure sensor signal from the knock sensor signal.
(40) That is, the CPU 101 calculates the specific frequency (Pfi) of the pressure wave corresponding to the specific frequency (7 kHz, 9 kHz, 12 kHz) of the knock sensor signal on the basis of the engine operating state such as the engine rotation speed and the load. Further, the CPU 101 calculates the weighting coefficient corresponding to the engine operating state, and calculates the knock intensity (P(Pfi)) of the specific frequency of the pressure sensor signal on the basis of the correspondence between the weighting coefficient and the above-mentioned specific frequency (Pfi) (S303).
(41) The CPU 101 calculates the weighted average of the background level (BGL1, . . . , BGLi) for each specific frequency (7 kHz, 9 kHz, 12 kHz) (S304). Next, the CPU 101 calculates the ratio SLi=Pfi/BGLi of the knock intensity (Pfi) calculated above to the background level BGLi for each specific frequency (7 kHz, 9 kHz, 12 kHz) (S305). The CPU 101 integrates SLi=P (Pfi)/BGLi for each specific frequency (7 kHz, 9 kHz, 12 kHz). In other words, when there are m specific frequencies, by calculating
Σ.sub.i=1.sup.mSLi
(42) a knock determination indication is calculated (S306). In S305, the method of taking each ratio has been described, but this is not limited to the ratio, and the knock determination indication I may be determined by calculating the difference and integrating the difference.
(43) The CPU 101 determines a knock determination threshold Ith on the basis of a rotation speed Ne of the engine 65 (S307). Specifically, the CPU 101 refers to map data (data table) in which the rotation speed Ne of the engine 65 (the operating state of the engine 65) and the knock determination threshold are associated in advance, and determines the knock determination threshold Ith from rotation speed Ne of the engine 65. The CPU 101 determines the presence or absence of the knock by comparing a knock indication I with the knock determination threshold Ith, and outputs the knock determination result (S308).
(44)
(45) Correspondingly to S501 of
(46) Thereafter, correspondingly to S301 and S302 of
(47) Also, in relation to S305 of
Σ.sub.i=1.sup.mSLi
(48) to calculate the knock determination indication I (S608).
(49) Then, when the knock determination indication I is larger than the knock determination threshold Ith (S609), it is determined that a knock has occurred (S610), and a knock flag “1” is set (S611). On the other hand, when the knock determination indication I is equal to or less than the knock determination threshold Ith (S609), the knock flag is set to “0” (S612). When the knock flag becomes 1, the CPU 101 performs control so that knock does not occur by retarding the ignition timing of the spark plug 33.
Filter Setting/Selection by ECU in the Present Embodiment
(50)
(51) As described in
(52)
(53) That is, the required filter characteristics are different depending on the engine operating state such as the cylinder number of the engine 65, the rotation speed of the engine 65, the load, the cooling water temperature detected by the water temperature sensor 3, and the like. Therefore, in the present embodiment, the filter ID is associated with the filter type and the filter coefficient in advance, and the CPU 101 can select a preset filter ID according to the engine operating state. As a result, the filter type and the filter coefficient are set so that the desired filter characteristics associated with the filter ID is obtained, and thereby, the knock determination can be performed using the knock detection filter.
(54) In the above, the point of associating the filter characteristics with the filter ID has been explained, but since desired relationship between the above-mentioned specific frequency of the knock sensor signal (Kf1, Kf2, and the like) and the specific frequency of the pressure wave (Pf1, Pf2, and the like) and weighting coefficient are determined depending on the engine operating state, setting of these in association with the filter ID may be enabled. That is, when the CPU 101 selects the filter ID on the basis of the engine operating state, the relationship between the specific frequency of the knock sensor signal (Kf1, Kf2, and the like) and the specific frequency of the pressure wave (Pf1, Pf2, and the like), or a weighting coefficient is set correspondingly to the filter ID. As a result, the CPU 101 can accurately detect a knock on the basis of desired relationship between the specific frequency of the knock sensor signal (Kf1, Kf2, and the like) and the specific frequency of the pressure wave (Pf1, Pf2, and the like), or weighting coefficient.
(55) In the ECU 100 of the present embodiment, the filter type and filter coefficient are stored in the RAM or the ROM for each filter so that a plurality of filters having different desired frequency bands (cutoff frequency or pass band) are obtained, in advance. It is desirable that the desired frequency band (cutoff frequency or pass band), that is, the filter characteristics, be set so that knock detection can be performed accurately in a general engine. Then, the ECU 100 of the present embodiment includes a function of, with respect to this filter characteristic (cutoff frequency or pass band), storing only the filter type and the filter coefficient for satisfying the filter characteristic (cutoff frequency or pass band) in advance in the RAM or the ROM, and associating the filter ID with the filter characteristic (cutoff frequency or pass band). As a result, the person who performs matching processing of the ECU 100 can complete the matching processing by setting only which filter ID (that is, which filter characteristic) is to be associated to which engine operating state. Therefore, since it is not necessary to set the filter type and the filter coefficient, which are complicated, it is possible to provide an ECU capable of easily performing the matching processing.
(56) As shown in
(57)
(58)
(59)
(60) As shown in
(61) In the present embodiment, as described above, the filter characteristics can be set in consideration of the characteristics of the engine blocks (66, 67) corresponding to each cylinder. That is, in the present embodiment, the cylinder number of the engine 65 is input to the CPU 101 as one of the engine operating states, and the filter ID is set so as to obtain the desired filter characteristics on the basis of the cylinder number. As a result, the CPU 101 selects a filter ID on the basis of the cylinder number during operation, and a knock detection filter having a filter characteristic desired for the cylinder number associated with the filter ID is set. Therefore, the conversion from pressure to vibration can be handled appropriately, and the pressure wave intensity can be predicted more precisely.
(62)
(63) As can be seen from the graph in
(64)
(65) As can be seen from the table in
(66)
(67) As shown in
(68) That is, in the present embodiment, the cooling water temperature is input to the CPU 101 as one of the engine operating states, and the filter ID is set so as to obtain the desired filter characteristics on the basis of the cooling water temperature. As a result, the CPU 101 selects a filter ID on the basis of the cooling water temperature, and a knock detection filter having a filter characteristic desired for the cooling water temperature associated with the filter ID is set. As a result, the conversion from pressure to vibration can be handled appropriately, and the pressure wave intensity can be predicted more precisely.
(69)
(70) As can be seen from the table in
(71)
(72) As described above, the signal detected by the knock sensor 34 is corrected in consideration of the influence of the engine block (knock sensor signal correction), but here, the cylinder number of the engine 65 or the cooling water temperature in each cylinder is used as the input signal of the CPU 101, and the corresponding filter ID is selected. Then, the knock sensor signal is processed by the knock detection filter of the filter characteristic associated with the filter ID, and the knock intensity (pressure wave intensity) is calculated on the basis of the processing result.
(73) As described above, the signal processing device (ECU 100) of the present embodiment filters the output signal from the sensor (knock sensor 34) mounted on the vehicle. Further, in the signal processing device (ECU 100) of the present embodiment, setting is performed for a plurality of filters having different filter type (IIR filter, FIR filter, and the like) or filter coefficient (a11, a12, w1(n-1), w1 (n-2), b00, b10, b11, b12 and the like) in
(74) It is desirable that the CPU 101 calculate the knock intensity (K(Kfi)) of a specific frequency of the knock sensor signal on the basis of the signal processed by the selected filter. Further, it is desirable that the signal processing device (ECU 100) include a storage unit (a RAM or ROM not shown) that stores the relationship with the specific frequency (Pfi) of the pressure wave in the cylinder corresponding to the specific frequency (Kfi) of the knock sensor signal for each engine operating state, and the CPU 101 calculate the knock intensity (K(Kfi)) of a specific frequency of the knock sensor signal on the basis of the signal processed by the selected filter, and use the relationship between the specific frequency (Kfi) of the knock sensor signal and the specific frequency (Pfi) of the pressure wave stored in the storage unit and the weighting coefficient to calculate the knock intensity (P(Pfi)) of a specific frequency of a pressure sensor signal for detecting the pressure wave in the cylinder from the knock sensor signal.
(75) Further, in the above, it is desirable that, when an individual code (filter ID) is set for the relationship between the specific frequency (Kfi) of the knock sensor signal and the specific frequency (Pfi) of the pressure wave, and the weighting coefficient, and the CPU 101 selects an individual code (filter ID) on the basis of the engine operating state, the relationship between the specific frequency (Kfi) of the knock sensor signal and the specific frequency (Pfi) of the pressure wave, or the weighting coefficient corresponding to the individual code be set.
(76) It is desirable that, when the CPU 101 calculates the ratio of background level weighted average (BGLi) to knock intensity (P(Pfi)) for each specific frequency (Pfi), SLi=P (Pfi)/BGLi, and there are m specific frequencies, the CPU 101 calculate
Σ.sub.i=1.sup.mSLi
(77) to calculate the knock determination indication I, and determine that a knock has occurred when the knock determination indication is larger than the knock determination threshold Ith. It is desirable that the engine operating state be at least one of the cylinder number of the engine 65, the rotation speed of the engine 65, the load of the engine 65, or the cooling water temperature detected by the water temperature sensor 3.
(78) As described above, in the present embodiment, the engine control device (ECU 100) that controls the engine 65 including a sensor (knock sensor 34) includes a storage unit (RAM or ROM not shown) that stores a filter type and a filter coefficient for setting a plurality of filters having different cutoff frequencies or pass bands, and has an individual code assignment function that can associate an individual code (filter ID) with each of the plurality of filters, a corresponding filter is selected by selecting the individual code (filter ID) on the basis of the engine operating state, and the engine control device (ECU 100) includes a CPU 101 that processes the output signal from the sensor (knock sensor 34) using the selected filter.
(79) According to the above embodiment, it is possible to provide an easy-to-use filter capable of reducing a work load of a parameter setting operator in response to increase in parameters constituting complicated filter control.
(80) Each component, function, processing unit, processing means, and the like described above may be realized by hardware, for example, by designing a part or all of them in an integrated circuit, or the like.
(81) Each component, function, and the like described above may be realized by software by interpreting and executing a program that the processor realizes each function. Information such as programs, tables, files, and the like that realize each function can be stored in a storage device such as a memory, a hard disk, or a solid state drive (SSD), or a storage medium such as an IC card, an SD card, or a DVD.
(82) Also, control lines and information lines indicate what is considered to be necessary for explanation, and all control lines and information lines are not necessarily shown in the product. In practice, it can be considered that almost all the structures are mutually connected.
REFERENCE SIGNS LIST
(83) 1 air flow sensor
(84) 1a intake air temperature sensor
(85) 2 throttle sensor
(86) 3 water temperature sensor
(87) 4 crank angle sensor
(88) 5 accelerator opening sensor
(89) 6 air conditioner switch
(90) 7 neutral switch
(91) 8 air-fuel ratio sensor
(92) 9 cam angle sensor
(93) 20 fuel pump
(94) 21 fuel tank
(95) 22 pressure regulator
(96) 23 injector
(97) 32 power transistor
(98) 33 spark plug
(99) 34 knock sensor
(100) 5 intake valve
(101) 36 exhaust valve
(102) 37 valve timing variable mechanism
(103) 40 throttle valve
(104) 41 throttle drive motor
(105) 60 air cleaner
(106) 61 duct
(107) 62 collector
(108) 63 intake pipe
(109) 64 exhaust pipe
(110) 65 engine
(111) 66 cylinder
(112) 67 cylinder block
(113) 68 radiator fan
(114) 100 control ECU (signal processing device, engine control device)
(115) 101 CPU
(116) 102 power supply IC