JP2007211714A - Engine control unit, abnormality judgment device and program - Google Patents
Engine control unit, abnormality judgment device and program Download PDFInfo
- Publication number
- JP2007211714A JP2007211714A JP2006033878A JP2006033878A JP2007211714A JP 2007211714 A JP2007211714 A JP 2007211714A JP 2006033878 A JP2006033878 A JP 2006033878A JP 2006033878 A JP2006033878 A JP 2006033878A JP 2007211714 A JP2007211714 A JP 2007211714A
- Authority
- JP
- Japan
- Prior art keywords
- temperature
- engine
- temperature sensor
- abnormality
- detected
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
本発明は、エンジンに設けられた温度センサにより検出される温度に基づいて、エンジンの制御を実施するエンジン制御装置に関するものである。 The present invention relates to an engine control device that controls an engine based on a temperature detected by a temperature sensor provided in the engine.
温度センサで検出した温度に基づいてエンジンの制御を実施するエンジン制御装置では、温度センサに異常が発生してしまうと適切なエンジン制御が行えなくなってしまうため、そのような異常の検出を行えるように構成しておくことが重要である。 In an engine control device that controls the engine based on the temperature detected by the temperature sensor, if an abnormality occurs in the temperature sensor, appropriate engine control cannot be performed. Therefore, such an abnormality can be detected. It is important to configure this.
その検出に際しては、例えば、図10に示すように、温度センサ2に接続される一方の経路を抵抗体(いわゆるプルアップ抵抗)1b経由で電源等(Hレベル側)に接続し、この抵抗体1bと温度センサ2との分圧比で求められる温度センサ2の抵抗値に対応する温度を検出する構成としておき、温度センサ2に印加される電圧の大きさに基づいて異常の検出を行うことが考えられる(例えば、特許文献1参照)。
In the detection, for example, as shown in FIG. 10, one path connected to the
この場合においては、例えば、温度センサ2に接続される経路が温度センサ2付近で断線してしまうと、温度センサ2に電圧が印加されなくなり、電源等から抵抗体1bを介して検出側(CPU11側)に至る経路が形成される。そのため、この検出側に電源等の電圧値がそのまま印加される。よって、検出側に、ある程度の大きさで電圧が印加されるようになったことを、温度センサ2の異常として検出することができる。
しかし、上述したような構成では、温度センサの劣化などでその抵抗値が温度に対応しなくなるような軽度の異常が発生したとしても、それだけでは検出側に印加される電圧値が充分に大きくならないため、そのような異常を検出することができない。 However, in the configuration as described above, even if a minor abnormality occurs such that the resistance value does not correspond to the temperature due to deterioration of the temperature sensor or the like, the voltage value applied to the detection side does not become sufficiently large by itself. Therefore, such an abnormality cannot be detected.
本願発明は、このような課題を解決するためになされたものであり、その目的は、軽度の異常であっても、適切に検出できるようにするための技術を提供することである。 The present invention has been made to solve such a problem, and an object thereof is to provide a technique for appropriately detecting even a slight abnormality.
上記課題を解決するため請求項1に記載のエンジン制御装置は、エンジンに設けられた温度センサ(以降、「エンジン温センサ」という)により検出される温度に基づいて、エンジンの制御を実施するエンジン制御装置である。なお、この構成では、エンジンにおける複数箇所それぞれに前記エンジン温センサが設けられている。
In order to solve the above problem, an engine control device according to
このエンジン制御装置においては、エンジンが始動する際に、該エンジンにおける排気経路に設けられた温度センサである排気温センサにより検出される温度に基づいて、エンジンが、所定期間以上継続して動作していない状態から始動する初期始動状態であるか否かを、始動判定手段が判定する。ここで、始動判定手段により初期始動状態であると判定された場合には、前記エンジン温センサそれぞれにより検出される温度と外気の温度(外気温)との温度差に基づいて、前記エンジン温センサそれぞれに異常が発生しているか否かを、異常判定手段が判定する。 In this engine control device, when the engine is started, the engine continuously operates for a predetermined period or more based on a temperature detected by an exhaust temperature sensor that is a temperature sensor provided in an exhaust path of the engine. The start determination means determines whether or not it is an initial start state in which the engine is started from a non-starting state. Here, when it is determined by the start determination means that the engine is in the initial start state, the engine temperature sensor is based on the temperature difference between the temperature detected by each of the engine temperature sensors and the temperature of the outside air (outside temperature). The abnormality determining means determines whether an abnormality has occurred in each of them.
そして、検出設定手段が、エンジンの制御を実施する際に参照する温度を、複数のエンジン温センサのうち、前記異常判定手段により異常が発生していると判定されたエンジン温センサ以外のエンジン温センサにより検出される温度に設定する。つまり、エンジンの制御は、異常が発生していないエンジン温センサにより検出される温度に基づいて実施されるようになる。 Then, the temperature that the detection setting means refers to when referring to the engine control, the engine temperatures other than the engine temperature sensors that are determined to be abnormal by the abnormality determination means among the plurality of engine temperature sensors. Set to the temperature detected by the sensor. In other words, the engine is controlled based on the temperature detected by the engine temperature sensor in which no abnormality has occurred.
この構成では、エンジンが初期始動状態(所定期間以上継続して動作していない状態から始動する初期始動状態)のときに、外気温を基準としてエンジン温センサにより検出される温度をチェックすることで、エンジン温センサに異常が発生したことを判定している。ここで、エンジンが初期始動状態である場合には、エンジン各部が充分に加熱されていないことから、エンジン温センサにより検出される温度と外気温との差が大きくなることはない。そのため、複数のエンジン温センサのうち、外気温との差が大きい温度を検出したエンジン温センサを、異常が発生した可能性のある温度センサとすることができる。 In this configuration, when the engine is in an initial start state (an initial start state in which the engine is not started continuously for a predetermined period or longer), the temperature detected by the engine temperature sensor is checked based on the outside air temperature. It is determined that an abnormality has occurred in the engine temperature sensor. Here, when the engine is in the initial start state, each part of the engine is not sufficiently heated, so that the difference between the temperature detected by the engine temperature sensor and the outside air temperature does not increase. Therefore, an engine temperature sensor that detects a temperature having a large difference from the outside air temperature among the plurality of engine temperature sensors can be a temperature sensor that may have an abnormality.
例えば、エンジン温センサに至る経路が断線またはショートした場合には、その検出温度(すなわち抵抗値)が外気温よりも遙かに高温または低温であるかのような値(抵抗が最大または最小)となることから、そのような温度を検出したエンジン温センサに、異常が発生していると判定できる。 For example, if the path to the engine temperature sensor is disconnected or short-circuited, the detected temperature (ie, resistance value) is a value that is much higher or lower than the outside air temperature (resistance is maximum or minimum). Therefore, it can be determined that an abnormality has occurred in the engine temperature sensor that has detected such a temperature.
それに加えて、温度センサの劣化などでその検出値が温度に対応しなくなるような軽度の異常が発生した場合であっても、そのような異常を適切に検出することができる。それは、いずれかのエンジン温センサに軽度の異常が発生した場合でも、そのような異常が発生した温度センサであれば、他の正常なエンジン温センサと比べて外気温との差が大きくなることには変わりないため、そのように外気温との差が大きい温度を検出したエンジン温センサに、異常が発生していると判定できるからである。 In addition, even if a minor abnormality occurs such that the detected value does not correspond to the temperature due to deterioration of the temperature sensor or the like, such an abnormality can be detected appropriately. Even if a slight abnormality occurs in any of the engine temperature sensors, the difference between the outside air temperature and the other normal engine temperature sensors will be larger if such an abnormality occurs. This is because it can be determined that an abnormality has occurred in the engine temperature sensor that has detected the temperature having a large difference from the outside air temperature.
さらに、上記構成においては、エンジンの制御を実施する際に参照する温度を、異常判定手段により異常が発生していると判定されたエンジン温センサ以外のエンジン温センサにより検出される温度に設定することができる。そのため、エンジン温センサに異常が発生したとしても、正常なエンジン温センサにより検出される温度に基づいて、適切なエンジンの制御を継続的に実施することができる。 Further, in the above configuration, the temperature that is referred to when the engine is controlled is set to a temperature that is detected by an engine temperature sensor other than the engine temperature sensor that is determined to be abnormal by the abnormality determination unit. be able to. Therefore, even if an abnormality occurs in the engine temperature sensor, appropriate engine control can be continuously performed based on the temperature detected by the normal engine temperature sensor.
この構成における始動判定手段は、エンジンの状態が初期始動状態であるか否かを判定する手段であり、排気温センサによる温度に基づいてその判定を行う。エンジンが所定期間以上継続して動作していない状態から始動するときは、エンジンの動作中に暖められていた排気経路も冷却され、その温度と外気温との差が充分に小さくなる。そのため、始動判定手段は、例えば、このような状態における排気経路の温度(排気温)として想定される最大の温度を基準(基準排気温)とし、この基準排気温よりも排気温センサにより検出される温度が低ければ、エンジンが所定期間以上継続して動作していない状態から始動する初期始動状態であると判定する構成とすればよい。 The start determination means in this configuration is a means for determining whether or not the engine is in the initial start state, and performs the determination based on the temperature from the exhaust temperature sensor. When the engine is started from a state where the engine has not been continuously operated for a predetermined period or longer, the exhaust path that has been warmed during the operation of the engine is also cooled, and the difference between the temperature and the outside air temperature becomes sufficiently small. Therefore, for example, the start determination means uses the maximum temperature assumed as the exhaust path temperature (exhaust temperature) in such a state as a reference (reference exhaust temperature), and is detected by the exhaust temperature sensor from this reference exhaust temperature. If the temperature is low, the engine may be determined to be in the initial start state in which the engine is started from a state where the engine has not been continuously operated for a predetermined period or longer.
なお、この始動判定手段は、1つの排気温センサのみに検出される排気温に基づいて判定を行うように構成すればよいが、判定の精度を向上させるために、複数の排気温センサそれぞれにより検出される排気温に基づいて判定を行うようにしてもよい。この後者のためには、例えば、複数の排気温センサにより検出される排気温全て(または所定数以上)が基準排気温より低いことが確認されたことをもって、初期始動状態であると判定するように構成することが考えられる。 The start determination means may be configured to make a determination based on the exhaust temperature detected by only one exhaust temperature sensor, but in order to improve the determination accuracy, each of the plurality of exhaust temperature sensors is used. The determination may be made based on the detected exhaust gas temperature. For the latter, for example, it is determined that the engine is in the initial start state when it is confirmed that all the exhaust temperatures (or a predetermined number or more) detected by the plurality of exhaust temperature sensors are lower than the reference exhaust temperature. It is conceivable to configure.
また、上述した異常判定手段は、エンジン温センサそれぞれにより検出される温度と外気温との温度差だけでなく、エンジン温センサそれぞれにより検出される温度同士の温度差に基づいて、異常が発生しているか否かを判定するようにしてもよい。 Further, the abnormality determination means described above generates an abnormality based not only on the temperature difference between the temperature detected by each engine temperature sensor and the outside air temperature but also on the temperature difference between the temperatures detected by each engine temperature sensor. You may make it determine whether it is.
また、異常判定手段は、外気温に基づいて異常の発生を判定する手段であるが、その外気温としては、例えば、あらかじめ外気温として定められた固定値や、温度センサにより検出される温度を利用するように構成すればよい。 Further, the abnormality determination means is a means for determining the occurrence of abnormality based on the outside air temperature. As the outside air temperature, for example, a fixed value set in advance as the outside air temperature or a temperature detected by a temperature sensor is used. What is necessary is just to comprise so that it may utilize.
この後者の場合には、異常判定手段による判定のためだけに専用の温度センサを設けることとしてもよいが、コスト面を考慮すると、他の温度センサを流用することが望ましい。このためには、例えば、請求項2に記載のエンジン制御装置のように構成することが考えられる。
In this latter case, a dedicated temperature sensor may be provided only for determination by the abnormality determination means, but it is desirable to use another temperature sensor in consideration of cost. For this purpose, for example, a configuration like the engine control apparatus according to
このエンジン制御装置においては、前記異常判定手段が、エンジンにおける吸気経路に設けられた温度センサである吸気温センサにより検出される温度を外気温とし、該外気温に基づいて前記エンジン温センサそれぞれに異常が発生しているか否かを判定する。 In this engine control device, the abnormality determination means sets the temperature detected by the intake air temperature sensor, which is a temperature sensor provided in the intake path of the engine, as the outside air temperature, and sets each of the engine temperature sensors based on the outside air temperature. It is determined whether an abnormality has occurred.
このように構成すれば、吸気温センサを流用して異常判定手段による判定を行うことができるため、専用の温度センサを設ける場合と比べてエンジン制御装置としてのコストを抑えることができる。 If comprised in this way, since the determination by an abnormality determination means can be performed using an intake air temperature sensor, the cost as an engine control apparatus can be suppressed compared with the case where a dedicated temperature sensor is provided.
また、上記構成については、請求項3に記載のように、異常判定手段によりエンジン温センサに異常が発生していると判定された場合に、異常報知手段が、そのエンジン温センサに異常が発生している旨を報知する、ように構成するとよい。 In addition, as described in claim 3, when the abnormality determination means determines that an abnormality has occurred in the engine temperature sensor, the abnormality notification means causes an abnormality in the engine temperature sensor. It is good to comprise so that the effect may be carried out.
このように構成すれば、エンジン温センサに異常が発生した旨を外部に報知し、その報知を受けた者に修理等の対応を取らせることができる。
なお、この異常報知手段による報知の方法については、異常が発生した旨を外部に報知することができれば、その具体的な報知の方法は特に限定されない。例えば、ランプを点灯させたり、表示部に上記旨のメッセージを表示させたり、通信部を介して外部の装置に対して上記旨のメッセージを送信したり、といった方法が考えられる。
With this configuration, it is possible to notify the outside that an abnormality has occurred in the engine temperature sensor and allow the person who has received the notification to take measures such as repair.
In addition, about the method of alerting | reporting by this abnormality alerting | reporting means, the specific alerting | reporting method will not be specifically limited if it can alert | report that the abnormality generate | occur | produced outside. For example, a method of turning on a lamp, displaying a message to the effect on the display unit, or transmitting a message to the effect to an external device via a communication unit can be considered.
ところで、上述したようなエンジン制御装置においては、各温度センサそれぞれにより検出される温度と、初期始動状態の時に各温度センサにより検出される温度と、から求められるパラメータを、エンジンの制御時に参照する構成となっていることがある。この構成においては、上述のパラメータを随時求めることとすれよいが、処理負荷を考えると、記憶部に記憶しておいたものを必要なタイミングで読み出すようにすることが望ましい。 By the way, in the engine control apparatus as described above, a parameter obtained from the temperature detected by each temperature sensor and the temperature detected by each temperature sensor in the initial start state is referred to during engine control. May be configured. In this configuration, the above parameters may be obtained at any time. However, considering the processing load, it is desirable to read out the data stored in the storage unit at a necessary timing.
ただ、このような構成とした場合、外気温は環境に応じて変化しうることから、定期的にパラメータとして記憶した内容を更新する必要がある。このためには、例えば、請求項4に記載のようなエンジン制御装置が考えられる。 However, in such a configuration, since the outside air temperature can change depending on the environment, it is necessary to periodically update the contents stored as parameters. For this purpose, for example, an engine control device as claimed in claim 4 is conceivable.
このエンジン制御装置では、エンジンが始動または停止される毎に、該始動または停止された以降において前記温度センサそれぞれにより検出される温度に基づき、エンジンの制御時に参照するパラメータ(その温度以外のパラメータ)を、パラメータ算出手段が算出する。そして、 該パラメータ算出手段により算出されたパラメータを、パラメータ登録手段が登録または更新する。 In this engine control device, every time the engine is started or stopped, a parameter (a parameter other than the temperature) that is referred to when the engine is controlled based on the temperature detected by each of the temperature sensors after the engine is started or stopped. Is calculated by the parameter calculation means. Then, the parameter registration unit registers or updates the parameter calculated by the parameter calculation unit.
このような構成であれば、環境に応じて外気温が変化した場合であっても、その環境下でエンジンが始動または停止されたときに応じたパラメータに更新されるため、以降、その環境に応じたパラメータを参照してエンジンの制御を実施することができる。これにより、環境による外気温の変化がエンジン制御に与える影響を抑えることができる。 With such a configuration, even when the outside air temperature changes according to the environment, the parameters are updated to the parameters when the engine is started or stopped in that environment. The engine can be controlled with reference to the corresponding parameters. Thereby, the influence which the change of the external temperature by an environment has on engine control can be suppressed.
なお、この構成におけるパラメータ登録手段への登録または更新(以降、「登録等」という)は、エンジンが始動または停止された以降のタイミングであれば、どのようなタイミングで行うように構成してもよい。ただ、その登録等されるパラメータが、温度センサそれぞれにより検出される温度と外気の温度との温度差に基づいて算出されるものである場合には、少なくともエンジンが動作中または充分に冷却されていない状態のときにのみ登録等を行う構成とすれば充分である。むしろ、この場合において、エンジンが冷却されているときにパラメータの算出を行うことは、不要な処理であって、処理負荷を考えると行わないことが望ましい。 It should be noted that registration or update (hereinafter referred to as “registration etc.”) to the parameter registration means in this configuration may be performed at any timing as long as it is after the engine is started or stopped. Good. However, when the parameter to be registered is calculated based on the temperature difference between the temperature detected by each temperature sensor and the temperature of the outside air, at least the engine is operating or sufficiently cooled. A configuration in which registration or the like is performed only when there is no state is sufficient. Rather, in this case, calculating the parameter when the engine is cooled is an unnecessary process, and it is preferable not to consider it in view of the processing load.
そこで、例えば、請求項5に記載のエンジン制御装置のように構成するとよい。
このエンジン制御装置では、前記始動判定手段により前記初期始動状態ではないと判定された場合、または、エンジンが停止する場合に、パラメータ算出手段が、前記温度センサそれぞれにより検出される温度と外気の温度との温度差に基づいて、エンジンの制御時に参照するパラメータを算出する。
Therefore, for example, the engine control device according to claim 5 may be configured.
In this engine control device, when it is determined by the start determination means that the engine is not in the initial start state, or when the engine is stopped, the parameter calculation means detects the temperature detected by each of the temperature sensors and the temperature of the outside air. Based on the difference in temperature, a parameter to be referred to during engine control is calculated.
この構成であれば、エンジンが冷却されているときにパラメータの算出を行うことがないため、不要な処理負荷が発生しない。
また、上述した各エンジン制御装置においては、各エンジン温センサを、それぞれの検出温度に温度差が生じないような位置に取り付けることが望ましいが、そのようなことは一般的に困難である。そうすると、各エンジン温センサにより検出される温度それぞれは、同じ傾向で推移するとはいえ、その推移に際しては常に一定の温度差が発生していることになる。そのため、上述したように、検出設定手段により設定変更がされた場合には、検出設定手段により設定変更された後で、その設定変更前後でエンジン制御に際して参照にすべき温度の傾向が変わってしまい、適切なエンジン制御が継続できなくなる恐れがある。
With this configuration, parameters are not calculated when the engine is cooled, so that no unnecessary processing load is generated.
Moreover, in each engine control apparatus mentioned above, it is desirable to attach each engine temperature sensor in the position where a temperature difference does not arise in each detection temperature, but such a thing is generally difficult. Then, although the temperatures detected by the engine temperature sensors change with the same tendency, a constant temperature difference always occurs during the transition. For this reason, as described above, when the setting is changed by the detection setting means, after the setting is changed by the detection setting means, the temperature tendency to be referred to when the engine is controlled before and after the setting change is changed. There is a risk that proper engine control cannot be continued.
このようなことを防止するためには、例えば、請求項6に記載のエンジン制御装置のように構成することが考えられる。
このエンジン制御装置においては、温度補正手段が、前記検出設定手段により設定された温度に、該温度を検出する前記エンジン温センサが設けられた領域に応じた補正値を加減算した温度に基づいて、エンジンの制御が実施されるように補正処理を行う、ように構成されている。
In order to prevent such a situation, for example, a configuration like the engine control device according to claim 6 can be considered.
In this engine control device, the temperature correction means is based on a temperature obtained by adding or subtracting a correction value corresponding to a region in which the engine temperature sensor for detecting the temperature is provided to the temperature set by the detection setting means. The correction process is performed so that the engine is controlled.
この構成であれば、エンジン温センサの設けられた領域に応じた補正値を加減算した温度に基づいて、エンジンの制御が実施されるように補正処理が行われる。ここで、その補正値として、エンジン温センサが設けられた領域に応じて発生しうる温度差を設定しておけば、検出設定手段による設定変更がなされた前後で、エンジン制御に際して参照にすべき温度の傾向がその設定変更前後で大きく変わらないようにすることができる。そのため、エンジン制御に対する影響を最小限にすることができる結果、検出設定手段による設定変更がなされた後であっても、適切なエンジン制御を継続することができる。 With this configuration, the correction process is performed so that the engine is controlled based on the temperature obtained by adding or subtracting the correction value corresponding to the region where the engine temperature sensor is provided. Here, if the temperature difference that can be generated according to the region where the engine temperature sensor is provided is set as the correction value, it should be referred to in engine control before and after the setting change by the detection setting means. It is possible to prevent the temperature tendency from changing significantly before and after the setting change. Therefore, as a result of minimizing the influence on the engine control, appropriate engine control can be continued even after the setting change by the detection setting means.
なお、上述した各手段によるエンジンが始動または停止したことの検出は、どのような方法により実現するように構成してもよい。例えば、エンジンの始動を行うキースイッチ(イグニッションスイッチ)が操作されたこと、エンジンの動作状態を監視するセンサなどによりエンジンの始動または停止が検出されたこと、などをもってエンジンが始動または停止されたと判定するように構成することが考えられる。 It should be noted that the detection that the engine has been started or stopped by each means described above may be realized by any method. For example, it is determined that the engine is started or stopped when a key switch (ignition switch) for starting the engine is operated, or when the engine is started or stopped by a sensor or the like that monitors the operating state of the engine. It is conceivable to configure so as to.
また、請求項7に記載の異常判定装置は、請求項1から6のいずれかに記載の始動判定手段および異常判定手段を備えている。
このように構成された異常判定装置によれば、請求項1から6のいずれかに記載のエンジン制御装置の一部を構成することができる。
According to a seventh aspect of the present invention, an abnormality determination device includes the start determination unit and the abnormality determination unit according to any one of the first to sixth aspects.
According to the abnormality determination device configured as described above, a part of the engine control device according to any one of
なお、この異常判定装置は、請求項2〜6に記載のエンジン制御装置の備える全ての手段を備えた構成としてもよい。
また、請求項8に記載のプログラムは、請求項1から6のいずれかに記載のエンジン制御装置の備える全ての手段として機能させるための処理手順を、コンピュータシステムに実行させるためのプログラムである。
In addition, this abnormality determination apparatus is good also as a structure provided with all the means with which the engine control apparatus of Claims 2-6 is provided.
A program according to an eighth aspect is a program for causing a computer system to execute a processing procedure for causing the engine control apparatus according to any one of the first to sixth aspects to function as all means.
このようなプログラムにより制御されるコンピュータシステムは、請求項1から6のいずれかに記載のエンジン制御装置の一部を構成することができる。
また、請求項9に記載のプログラムは、請求項7に記載の異常判定装置の備える全ての手段として機能させるための処理手順を、コンピュータシステムに実行させるためのプログラムである。
A computer system controlled by such a program can constitute a part of the engine control device according to any one of
A program according to claim 9 is a program for causing a computer system to execute a processing procedure for causing the abnormality determination apparatus according to claim 7 to function as all means.
このようなプログラムにより制御されるコンピュータシステムは、請求項7に記載の異常判定装置の一部を構成することができる。
なお、上述した各プログラムは、コンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、各種記録媒体や通信回線を介してエンジン制御装置,異常判定装置や、これらを利用するユーザに提供されるものである。
A computer system controlled by such a program can constitute a part of the abnormality determination device according to claim 7.
Each program described above is composed of an ordered sequence of instructions suitable for processing by a computer system, and uses an engine control device, an abnormality determination device, and these via various recording media and communication lines. It is provided to the user who performs.
以下に本発明の実施形態を図面と共に説明する。
(1)全体構成
エンジン制御装置1は、制御部(ECU)10により、エンジン100における制御対象(燃料噴射ポンプ,インジェクタなど;図示されない)の動作を制御することで、エンジン100の制御を実施するように構成されたシステムである。
Embodiments of the present invention will be described below with reference to the drawings.
(1) Overall Configuration The
また、制御部10は、キースイッチ(イグニッションスイッチ)300,各種センサ類,および,図示されない報知部(例えば、表示ランプ,表示部を備えた外部装置)それぞれの要素と信号を入出力可能な状態で接続されている。また、この制御部10には、制御部10自身の温度(ECU内部温)を検出するための温度センサであるECU内部温センサ12が内部に実装されている。
In addition, the
また、この制御部10に接続されている温度センサには、吸気温センサ22,水温センサ24,排気温センサ26などがある。
これらのうち、吸気温センサ22は、エンジン100の吸気経路110に設けられており、この吸気経路110を通過する空気の温度(吸気温,つまり外気の温度)を検出するための温度センサである。また、水温センサ24は、エンジン100における冷却水の循環経路(図示されない)に設けられており、この循環経路を通過する冷却水の温度(水温)を検出するための温度センサである。そして、排気温センサ26は、エンジン100の排気経路200に設けられており、この排気経路200を通過する排気ガスの温度(排気温)を検出するための温度センサである。
The temperature sensors connected to the
Among these, the intake
なお、制御部10は、初期状態において、水温センサ24により検出される温度に基づいてエンジン100の制御を実施するように構成されている。
(2)制御部10により実行される処理
以下に、制御部10により実行される各種処理の処理手順を説明する。
(2−1)メインルーチン
はじめに、キースイッチ300がOFFからONに切り替えられ、制御部10が起動する毎に実行されるメインルーチンの処理手順を、図2に基づいて説明する。
(2) Processes Executed by
(2-1) Main Routine First, the processing procedure of the main routine executed every time the
このメインルーチンが起動されると、まず、初期化のためのイニシャル処理が行われる(s10)。
次に、キースイッチ300がON側に切り替えられた状態となっているか否かがチェックされる(s20)。
When this main routine is started, initial processing for initialization is first performed (s10).
Next, it is checked whether or not the
ここで、キースイッチ300がON側に切替られた状態となっていれば(s20:YES)、後述する動作時センサ異常判定処理が行われる(s30)。この動作時センサ異常判定処理では、各温度センサに異常が発生しているか否かの判定などが行われる。
Here, if the
次に、後述するセンサダイアグ処理が行われる(s40)。このセンサダイアグ処理では、s30の処理結果に応じて温度センサに異常が発生している旨の報知などが行われる。 Next, sensor diagnosis processing described later is performed (s40). In this sensor diagnosis process, notification that an abnormality has occurred in the temperature sensor is performed according to the processing result of s30.
そして、s30の処理結果に応じたエンジン制御処理が行われた後(s50)、s20へ戻る。このエンジン制御処理では、水温センサ24またはECU内部温センサ12により検出された温度,s30にて登録または更新されたパラメータに基づくエンジン制御(例えば、燃料噴射)が開始される。以降、このエンジン制御処理は、キースイッチ300がOFF側に切り替えられた状態となるまで継続される。
And after the engine control process according to the process result of s30 is performed (s50), it returns to s20. In this engine control process, engine control (for example, fuel injection) based on the temperature detected by the
一方、上述したs20で、キースイッチ300がOFF側に切り替えられた状態となっていれば(s20:NO)、後述する終了時センサ異常判定処理が行われる(s60)。この終了時センサ異常判定処理では、各温度センサに異常が発生しているか否かの判定などが行われる。
On the other hand, if the
次に、メインリレー制御処理が行われた後(s70)、本メインルーチンが終了する。このs70では、キースイッチ300がOFF側に切り替えられて、エンジン100が停止した時点における各種パラメータの検出およびこれに基づく登録済みデータの更新(いわゆる学習)がメインリレー制御として行われる。
(2−2)動作時センサ異常判定処理
続いて、図2のs30である動作時センサ異常判定処理の処理手順を図3に基づいて説明する。
Next, after the main relay control process is performed (s70), the main routine ends. In s70, the
(2-2) Operation Sensor Abnormality Determination Process Next, the operation procedure of the operation sensor abnormality determination process which is s30 in FIG. 2 will be described with reference to FIG.
まず、排気温センサ26,水温センサ24,ECU内部温センサ12それぞれにより検出される温度が各変数にセットされる(s302)。ここでは、排気温センサ26により検出される排気温が変数texh1にセットされ、水温センサ24により検出される水温が変数tthw1にセットされ、ECU内部温センサ12により検出されるECU内部温が変数tecu1にセットされる。
First, the temperatures detected by the
次に、排気温がセットされた変数texh1の値が、しきい値texhaより小さい値であるか否かがチェックされる(s304)。ここで、「しきい値texha」とは、外気温よりも高く、かつ、エンジン100が安定して動作している時(例えば、アイドリング時)の排気温よりも低い温度として、あらかじめ定められた温度(以降、「基準排気温」という)である。
Next, it is checked whether or not the value of the variable texh1 to which the exhaust temperature is set is smaller than the threshold value texha (s304). Here, “threshold texha” is determined in advance as a temperature that is higher than the outside air temperature and lower than the exhaust temperature when
ここで、本動作時センサ異常判定処理は、キースイッチ300がON側に切り替えられた以降に行われる処理である(図2のs20「YES」→s30)。そのため、このs304の時点で、排気温を示す変数texh1の値が、基準排気温を示すしきい値texhaより小さくなっている状態は、エンジン100が所定期間(例えば、エンジン100が外気温まで冷却されるのに要する時間など)以上継続して動作していなかった状態から始動する(または始動した)こと(以降、「初期始動状態」という)を示す(図4のS1参照)。その一方、変数texh1の値がしきい値texha以上になっている状態は、エンジン100が充分に冷却されていない,つまり動作していること(動作状態)または所定期間以内に停止していた(または停止している)こと(以降、「再始動状態」という))を示す(図4のS2参照)。
Here, the sensor abnormality determination process during this operation is a process performed after the
このs304で、変数texh1の値が、しきい値texhaより小さい値となっていると判定された,つまりエンジン100が初期始動状態となっている場合(s304:YES)、変数tthw1がしきい値tthwaよりも小さい値であり、かつ、変数tecu1がしきい値tecuaよりも小さい値であるか否かがチェックされる(s306)。ここで、「しきい値tthwa」,「しきい値tecua」とは、外気温よりも高く、かつ、エンジン100が安定して動作している時の水温,ECU内部温よりも低い温度として、あらかじめ定められた温度である。
When it is determined in s304 that the value of the variable texh1 is smaller than the threshold value texha, that is, when the
このs306が行われるのは、上述したとおりエンジン100が初期始動状態となっている場合である。この初期始動状態では、水温を示す変数tthw1,ECU内部温を示す変数tecu1は、当然、しきい値tthwa,tecuaよりも小さな値になっているはずである(図4のS1におけるtthw1,tecu1参照)。そのため、このs306の時点でいずれかの変数がしきい値以上になっているということは、その変数にセットされた温度を検出した温度センサに異常が発生している可能性を示唆している。
This s306 is performed when the
このs306で、変数tthw1および変数tecu1のいずれか一方または両方がしきい値以上の値になっていると判定された場合(s306:NO)、そのようにしきい値以上となっている変数につき、その変数に対応する異常判定カウンタのカウント値がカウントアップされた後(s308)、本動作時センサ異常判定処理が終了し、プロセスが図2のs40へ移行する。本実施形態においては、各温度センサに対応する異常判定カウンタが用意されているため、このs308では、まず、しきい値以上となっている変数にセットされる温度を検出した温度センサが特定され(変数tthw1であれば水温センサ24、変数texh1であれば排気温センサ26、変数tecu1であればECU内部温センサ12)、その温度センサに対応する異常判定カウンタのカウント値がカウントアップされる。
If it is determined in s306 that either one or both of the variable twtw1 and the variable tecu1 is equal to or greater than the threshold value (s306: NO), After the count value of the abnormality determination counter corresponding to the variable is counted up (s308), the sensor abnormality determination process during this operation is terminated, and the process proceeds to s40 in FIG. In this embodiment, since an abnormality determination counter corresponding to each temperature sensor is prepared, in this s308, first, the temperature sensor that detects the temperature set in the variable that is equal to or greater than the threshold value is specified. (If variable tthw1,
また、上述したs306で、変数tthw1がしきい値tthwaよりも小さい値であり、かつ、変数tecu1がしきい値tecuaよりも小さい値であると判定された場合(s306:YES)、上述した異常判定カウンタすべてのカウント値をクリアし(s310)、後述する初回始動時判定処理が行われた後(s312)、本動作時センサ異常判定処理が終了し、プロセスが図2のs40へ移行する。s312による初回始動時判定処理では、温度センサに異常が発生しているか否かの判定がより詳細に行われる。 Further, when it is determined in s306 described above that the variable tthw1 is a value smaller than the threshold value tthwa and the variable techu1 is smaller than the threshold value tecua (s306: YES), the above-described abnormality The count values of all the determination counters are cleared (s310), and after the initial start-up determination process described later is performed (s312), the sensor abnormality determination process during this operation ends, and the process proceeds to s40 in FIG. In the initial start time determination process in s312, it is determined in more detail whether or not an abnormality has occurred in the temperature sensor.
また、上述したs304で、変数texh1の値が、しきい値texha以上の値となっていると判定された,つまりエンジン100が動作状態または再始動状態となっている場合(s304:NO)、変数tthw1がしきい値tthwa以上の値であり、かつ、変数tecu1がしきい値tecua以上の値であるか否かがチェックされる(s322)。
If it is determined in s304 described above that the value of the variable texh1 is equal to or greater than the threshold value texha, that is, the
このs322が行われるのは、上述したとおりエンジン100が動作状態または再始動状態となっている場合である。これらの状態においては、水温を示す変数tthw1,ECU内部温を示す変数tecu1は、しきい値tthwa,tecua以上の値になっているはずである(図4のS2におけるtthw1,tecu1参照)。そのため、このs322の時点でいずれかの変数がしきい値より小さい値になっているということは、その変数にセットされた温度を検出した温度センサに異常が発生している可能性を示唆している。
This s322 is performed when the
このs322で、変数tthw1および変数tecu1のいずれか一方または両方がしきい値より小さい値になっていると判定された場合(s322:NO)、そのようにしきい値より小さい値になっている変数につき、その変数に対応する異常判定カウンタのカウント値がカウントアップされた後(s324)、本動作時センサ異常判定処理が終了し、プロセスが図2のs40へ移行する。このs324では、上述したのと同様、しきい値より小さい値になっている変数にセットされる温度を検出した温度センサが特定され、その温度センサに対応する以上判定カウンタのカウント値がカウントアップされる。 If it is determined in s322 that one or both of the variable twtw1 and the variable tecu1 is smaller than the threshold value (s322: NO), the variable is thus smaller than the threshold value. Therefore, after the count value of the abnormality determination counter corresponding to the variable is counted up (s324), the sensor abnormality determination process during this operation ends, and the process proceeds to s40 in FIG. In s324, as described above, the temperature sensor that detects the temperature set in the variable that is smaller than the threshold value is specified, and the count value of the determination counter corresponding to the temperature sensor is incremented. Is done.
また、上述したs322で、変数tthw1がしきい値tthwa以上の値であり、かつ、変数tecu1がしきい値tecua以上の値であると判定された場合(s322:YES)、上述した異常判定カウンタすべてのカウント値をクリアし(s326)、後述する再始動時学習処理が行われた後(s328)、本動作時センサ異常判定処理が終了し、プロセスが図2のs40へ移行する。s328による再始動時学習処理では、エンジン100の制御に際して参照するパラメータの登録や更新などが行われる。
If it is determined in s322 that the variable tthw1 is greater than or equal to the threshold value tthwa and the variable techu1 is greater than or equal to the threshold value tecua (s322: YES), the abnormality determination counter described above. After all count values are cleared (s326) and a learning process at restart described later is performed (s328), the sensor abnormality determination process during this operation ends, and the process proceeds to s40 in FIG. In the restart learning process in s328, registration or update of parameters to be referred to when the
ここで、上述したs312である初回始動時判定処理の処理手順を、図5に基づいて説明する。
まず、吸気温センサ22により検出される温度が変数ttha1にセットされる(s342)。
Here, the process procedure of the determination process at the time of initial start which is s312 mentioned above is demonstrated based on FIG.
First, the temperature detected by the intake
次に、変数tthw1,変数tecu1,変数ttha1それぞれの差,つまり各温度センサによる検出温度の差(以降、「検出温度差」という)Δt1〜Δt3が算出される(s344)。ここでは、変数tthw1と変数tecu1との差の絶対値(|tthw1−tecu1|)がΔt1として算出され、変数tthw1と変数ttha1との差の絶対値(|tthw1−ttha1|)がΔt2として算出され、変数tecu1と変数ttha1との差の絶対値(|tecu1−ttha1|)がΔt3として算出される。 Next, the difference between the variable tthw1, the variable tecu1, and the variable ttha1, that is, the difference between the temperatures detected by the temperature sensors (hereinafter referred to as “detected temperature difference”) Δt1 to Δt3 is calculated (s344). Here, the absolute value (| tthw1−tecu1 |) of the difference between the variable tthw1 and the variable tecu1 is calculated as Δt1, and the absolute value of the difference between the variable tthw1 and the variable ttha1 (| tthw1−ttha1 |) is calculated as Δt2. , The absolute value of the difference between the variable tecu1 and the variable ttha1 (| tecu1−ttha1 |) is calculated as Δt3.
次に、s344にて算出された検出温度差Δt1〜Δt3の中に、しきい値Δtnomより大きな値となっているものがあるか否かがチェックされる(s346)。ここで、「しきい値Δtnom」とは、エンジン100が初期始動状態である場合に、異常が発生していない吸気温センサ22,水温センサ24,ECU内部温センサ12により検出される温度それぞれの温度差として許容される最大値である。初期始動状態のエンジン100は、その温度が外気温程度まで冷却されているため、各センサにより検出される温度それぞれの温度差がしきい値Δtnomを超えることはない。つまり、そのような温度差が発生するということは、その温度差の要因となった温度を検出した温度センサに異常が発生している可能性を示唆している。s346では、このような示唆を検知するために、各温度を示す変数それぞれの差として算出された温度差Δt1〜Δt3の中にしきい値Δtnomより大きな値になっているものがあるかをチェックしている。
Next, it is checked whether or not any of the detected temperature differences Δt1 to Δt3 calculated in s344 is larger than the threshold value Δtnom (s346). Here, “threshold value Δtnom” refers to each of the temperatures detected by intake
このs346で、s344にて算出された温度差Δt1〜Δt3のうち、しきい値Δtnomより大きな値となっているものがないと判定された場合(s346:NO)、この時点における変数texh1,変数tthw1,変数tecu1,変数ttha1それぞれが、初期始動状態における各種温度として制御部10の内蔵メモリに記憶された後(s348)、プロセスが動作時センサ異常判定処理に戻る。なお、このs348において、既に内蔵メモリに各変数が記憶されている場合には、それらへの上書きがなされる。
When it is determined in s346 that none of the temperature differences Δt1 to Δt3 calculated in s344 has a value greater than the threshold value Δtnom (s346: NO), the variable texh1, the variable at this time After tthw1, variable techu1, and variable ttha1 are stored in the internal memory of the
一方、s346で、s344にて算出された検出温度差Δt1〜Δt3のうち、しきい値Δtnomより大きな値となっているものがあると判定された場合(s346:YES)、そのような大きな値の要因となった変数が特定される(s350)。本実施形態においては、3つの変数それぞれの差を検出温度差Δt1〜Δt3として算出していることから、いずれかの変数にセットされた温度が異常である(つまり該当する温度センサに異常が発生している)場合、検出温度差として算出された値のうち、2つがしきい値Δtnomよりも大きくなる。 On the other hand, when it is determined in s346 that there is a detected temperature difference Δt1 to Δt3 calculated in s344 that is larger than the threshold value Δtnom (s346: YES), such a large value is used. The variable that causes the above is identified (s350). In the present embodiment, since the difference between each of the three variables is calculated as the detected temperature difference Δt1 to Δt3, the temperature set in any one of the variables is abnormal (that is, the corresponding temperature sensor is abnormal). ), Two of the values calculated as the detected temperature difference are larger than the threshold value Δtnom.
そのため、このs350では、しきい値Δtnomより大きい温度差が、2つある場合に、その組み合わせに応じて、そのような大きな値の要因となった変数が特定される。具体的にいうと、しきい値Δtnomより大きい温度差が、Δt1,Δt2であれば、それらを算出する際に参照された共通の変数であるtthw1がその要因として特定される。また、しきい値Δtnomより大きい温度差が、Δt1,Δt3であれば、それらを算出する際に参照された共通の変数であるtecu1がその要因として特定される。そして、しきい値Δtnomより大きい温度差が、Δt2,Δt3であれば、それらを算出する際に参照された共通の変数であるttha1がその要因として特定される。 Therefore, in this s350, when there are two temperature differences larger than the threshold value Δtnom, the variable that causes such a large value is specified according to the combination. Specifically, if the temperature difference larger than the threshold value Δtnom is Δt1 and Δt2, the common variable tthw1 referred to when calculating them is specified as the factor. Further, if the temperature difference larger than the threshold value Δtnom is Δt1 and Δt3, the common variable tecu1 referred to when calculating them is specified as the factor. If the temperature difference larger than the threshold value Δtnom is Δt2 and Δt3, ttha1, which is a common variable referred to when calculating them, is specified as the factor.
そして、s350にて特定された変数が変数tthw1であれば(s352:YES)、その変数tthw1に対応する異常判定カウンタ(水温センサ24の異常判定カウンタ)のカウント値がカウントアップされた後(s354)、プロセスが動作時センサ異常判定処理に戻る。 If the variable identified in s350 is the variable twtw1 (s352: YES), the count value of the abnormality determination counter (abnormality determination counter of the water temperature sensor 24) corresponding to the variable twtw1 is counted up (s354). ), The process returns to the operational sensor abnormality determination process.
また、s350にて、変数tecu1が要因として特定された場合であれば(s352:NO,s356:YES)、変数tecu1に対応する異常判定カウンタ(ECU内部温センサ12の異常判定カウンタ)のカウント値がカウントアップされた後(s358)、プロセスが動作時センサ異常判定処理に戻る。 If the variable techu1 is specified as a factor in s350 (s352: NO, s356: YES), the count value of the abnormality determination counter (the abnormality determination counter of the ECU internal temperature sensor 12) corresponding to the variable tecu1 Is counted up (s358), the process returns to the operational sensor abnormality determination process.
また、s350にて、変数ttha1が要因として特定された場合であれば(s356:NO)、変数ttha1に対応する異常判定カウンタ(吸気温センサ22の異常判定カウンタ)のカウント値がカウントアップされた後(s360)、プロセスが動作時センサ異常判定処理に戻る。 If the variable ttha1 is specified as a factor in s350 (s356: NO), the count value of the abnormality determination counter (abnormality determination counter of the intake air temperature sensor 22) corresponding to the variable ttha1 is counted up. Later (s360), the process returns to the operational sensor abnormality determination process.
続いて、上述したs328である再始動時学習処理の処理手順を、図6に基づいて説明する。
まず、吸気温センサ22により検出される温度が変数ttha1にセットされる(s362)。
Subsequently, the processing procedure of the learning process at restart which is s328 described above will be described with reference to FIG.
First, the temperature detected by the intake
次に、上述したs344と同様に、変数tthw1,変数tecu1,変数ttha1それぞれの差,つまり各温度センサによる検出温度差Δt1〜Δt3が算出される(s364)。 Next, similarly to the above-described s344, the difference between the variable tthw1, the variable tecu1, and the variable ttha1, that is, the detected temperature differences Δt1 to Δt3 by each temperature sensor are calculated (s364).
次に、s364にて算出された検出温度差Δt1〜Δt3それぞれが、各検出温度差に対応する変数Δty1〜Δty3より小さい値となっているか否かがチェックされる(s366)。ここで、「変数Δty1〜Δty3」とは、エンジン100の制御に際して参照されるパラメータをセットするための変数として、あらかじめ制御部10の内蔵メモリに記憶されたものであって、以降の処理でその内容が登録,更新されるものである。
Next, it is checked whether or not each of the detected temperature differences Δt1 to Δt3 calculated in s364 is smaller than variables Δty1 to Δty3 corresponding to each detected temperature difference (s366). Here, “variables Δty1 to Δty3” are stored in advance in the internal memory of the
このs366で、検出温度差Δt1〜Δt3それぞれが、変数Δty1〜Δty3より小さい値となっていると判定された場合には(s366:YES)、直ちにプロセスが動作時センサ異常判定処理に戻る。 If it is determined in s366 that each of the detected temperature differences Δt1 to Δt3 is smaller than the variables Δty1 to Δty3 (s366: YES), the process immediately returns to the operational sensor abnormality determination process.
一方、s366で、検出温度差Δt1〜Δt3それぞれが、変数Δty以上の値となっていると判定された場合には(s366:NO)、各検出温度差Δt1〜Δt3それぞれが、各検出温度差Δt1〜Δt3として許容される最大値Δtmax1〜Δtmax3より大きい値となっているか否かがチェックされる(s368)。ここで、「最大値Δtmax1〜Δtmax3」とは、エンジン100が動作状態または再始動状態である状況において、各温度センサにより検出される温度それぞれの温度差(Δt1〜Δt3)が最も大きくなる場合における各温度差(または、これより所定値だけ大きい温度差)である。
On the other hand, when it is determined in s366 that each of the detected temperature differences Δt1 to Δt3 is equal to or greater than the variable Δty (s366: NO), each detected temperature difference Δt1 to Δt3 is each detected temperature difference. It is checked whether or not the maximum allowable values Δtmax1 to Δtmax3 are larger than Δt1 to Δt3 (s368). Here, “maximum values Δtmax1 to Δtmax3” mean that the temperature differences (Δt1 to Δt3) detected by the temperature sensors are the largest in a situation where the
このs368で、各検出温度差Δt1〜Δt3それぞれが、最大値Δtmax1〜Δtmax3より大きい値になっていると判定された場合(s368:YES)、直ちにプロセスが動作時センサ異常判定処理に戻る。 If it is determined in s368 that each detected temperature difference Δt1 to Δt3 is greater than the maximum value Δtmax1 to Δtmax3 (s368: YES), the process immediately returns to the operational sensor abnormality determination process.
一方、s368で、各検出温度差Δt1〜Δt3それぞれが、最大値Δtmax1〜Δtmax3以下の値になっていると判定された場合(s368:NO)、変数Δty1〜Δty3が、s364にて算出された検出温度差Δt1〜Δt3にそれぞれ更新された後(s370)、プロセスが動作時センサ異常判定処理に戻る。
(2−3)センサダイアグ処理
続いて、図2のs40であるセンサダイアグ処理の処理手順を図7に基づいて説明する。
On the other hand, when it is determined in s368 that each of the detected temperature differences Δt1 to Δt3 is equal to or less than the maximum value Δtmax1 to Δtmax3 (s368: NO), the variables Δty1 to Δty3 are calculated in s364. After the detected temperature differences Δt1 to Δt3 are updated (s370), the process returns to the operational sensor abnormality determination process.
(2-3) Sensor Diagnosis Processing Next, the processing procedure of the sensor diagnosis processing which is s40 in FIG. 2 will be described based on FIG.
まず、上述した各異常判定カウンタのカウント値と、それぞれに対して設定された上限値との比較が行われる(s402)。
このs402による比較の結果、上限値を超えるカウント値となっている異常判定カウンタが存在しているか否かがチェックされ(s404)、そのような異常判定カウンタが存在していなければ(s404:NO)、本センサダイアグ処理が終了し、プロセスが図2のs50へ移行する。
First, the count value of each abnormality determination counter described above is compared with the upper limit value set for each (s402).
As a result of the comparison by s402, it is checked whether or not there is an abnormality determination counter having a count value exceeding the upper limit value (s404). If such an abnormality determination counter does not exist (s404: NO) ), This sensor diagnosis process is completed, and the process proceeds to s50 in FIG.
また、s402による比較の結果、上限値を超えるカウント値となっている異常判定カウンタが存在していると判定された場合(s404:YES)、その異常判定カウンタが水温センサ24に対応する異常判定カウンタであれば(s406:YES)、第1エラー処理が行われ(s408)、水温センサ24が異常である旨の警告が行われた後(s410)、プロセスが図2のs50へ移行する。このs408では、まず、エンジン100の制御を実施する際に参照する温度がECU内部温に設定変更される。そして、以降のエンジン制御において、ECU内部温に、ECU内部温センサ12による検出温度と水温センサ24による検出温度との温度差(その設置領域,または,その特性に起因して生じうる温度差)としてあらかじめ定められた補正値を加算または減算し、そのような温度によりエンジン100の制御が実施されるようにする補正処理が行われる。また、s410では、報知部に対し、水温センサ24が異常である旨を警告させるための指令がなされ、この指令を受けた報知部が警告(メッセージの報知等)を行う。
Moreover, when it is determined that there is an abnormality determination counter having a count value exceeding the upper limit as a result of the comparison in s402 (s404: YES), the abnormality determination counter corresponds to the
一方、上限値を超えるカウント値となっている異常判定カウンタが水温センサ24に対応する異常判定カウンタでなければ(s406:NO)、第2エラー処理が行われ(s412)、s410と同様、該当する温度センサが異常である旨の警告が行われた後(s414)、プロセスが図2のs50へ移行する。このs412では、エンジン100の制御を実施する際に参照する温度がECU内部温に設定されている場合に、水温に設定し直して(デフォルトは水温優先の設定)、以降のエンジン制御において、補正処理が行われないようにする。
(2−4)終了時センサ異常判定処理
続いて、図2のs60である終了時センサ異常判定処理の処理手順を図8に基づいて説明する。
On the other hand, if the abnormality determination counter whose count value exceeds the upper limit value is not the abnormality determination counter corresponding to the water temperature sensor 24 (s406: NO), the second error processing is performed (s412), and the same as s410. After the warning that the temperature sensor to be operated is abnormal (s414), the process proceeds to s50 in FIG. In this s412, when the temperature to be referred to when the control of the
(2-4) End Sensor Abnormality Determination Process Next, the process procedure of the end sensor abnormality determination process which is s60 of FIG. 2 will be described with reference to FIG.
まず、排気温センサ26,水温センサ24,ECU内部温センサ12それぞれにより検出される温度が各変数にセットされる(s602)。ここでは、排気温センサ26により検出される排気温が変数texh2にセットされ、水温センサ24により検出される水温が変数tthw2にセットされ、ECU内部温センサ12により検出されるECU内部温が変数tecu2にセットされる。
First, the temperatures detected by the
次に、水温センサ24,ECU内部温センサ12,排気温センサ26それぞれに対応する異常判定カウンタのカウント値がチェックされる(s604)。
このs604のチェックで、全てのカウント値が「0」であると判定された場合(s606:YES)、変数tthw2,変数texh2,変数tecu2で示される温度と、図5のs348にて記憶された初期始動状態における変数と、の差の絶対値Δtthw,Δtexh,Δtecuがそれぞれ算出される(s608)。ここでは、変数tthw1変数tthw2との差の絶対値(|tthw1−tthw2|)がΔtthwとして算出され、変数tecu1と変数tecu2との差の絶対値(|tecu1−tecu2|)がΔtecuとして算出され、変数texh1と変数texh2との差の絶対値(|texh1−texh2|)がΔtexhとして算出される。なお、こうして算出される値は、初期始動状態,再始動状態それぞれにおいて各温度センサにより算出される温度の差を示すものである(図4参照)。
Next, the count values of the abnormality determination counters corresponding to the
If it is determined in the check of s604 that all count values are “0” (s606: YES), the temperature indicated by the variable tthw2, the variable texh2, and the variable techu2 and the value stored in s348 of FIG. Absolute values Δtthw, Δtexh, Δtecu of differences from the variables in the initial start state are calculated (s608). Here, the absolute value of the difference between the variable tthw1 and the variable tthw2 (| tthw1−tthw2 |) is calculated as Δtthw, the absolute value of the difference between the variable tecu1 and the variable tecu2 (| tecu1−tecu2 |) is calculated as Δtecu, The absolute value (| texh1-texh2 |) of the difference between the variable texh1 and the variable texh2 is calculated as Δtexh. Note that the value calculated in this way indicates the difference in temperature calculated by each temperature sensor in each of the initial start state and the restart state (see FIG. 4).
次に、s608にて算出された各絶対値Δtthw,Δtecu,Δtexh全てが、各絶対値として許容される最大値より小さい値となっているか否かがチェックされる(s610)。ここで、「最大値」とは、各温度センサが正常である場合に、初期始動状態,再始動状態(または動作状態)それぞれにおいて各温度センサにより算出される温度の差として想定される最大値である。 Next, it is checked whether or not all the absolute values Δtthw, Δtecu, and Δtexh calculated in s608 are smaller than the maximum value allowed as each absolute value (s610). Here, the “maximum value” is the maximum value assumed as the temperature difference calculated by each temperature sensor in each of the initial start state and the restart state (or operation state) when each temperature sensor is normal. It is.
このs610で、各絶対値Δtthw,Δtecu,Δtexh全てが、各絶対値として許容される最大値より小さい値となっていると判定された場合(s610:YES)、本終了時センサ異常判定処理が終了し、プロセスが図2のs70へ移行する。 When it is determined in s610 that all the absolute values Δttw, Δtecu, and Δtexh are all smaller than the maximum values allowed as the absolute values (s610: YES), the sensor abnormality determination process at the end of the process is performed. The process ends and the process moves to s70 of FIG.
一方、s610で、各絶対値Δtthw,Δtecu,Δtexhのいずれかが、各絶対値として許容される最大値以上の値になっていると判定された場合(s610:NO)、その絶対値に対応する異常判定カウンタのカウント値がカウントアップされた後(s612)、本終了時センサ異常判定処理が終了し、プロセスが図2のs70へ移行する。このs612では、まず、最大値以上の値になっている絶対値に対応する温度センサが特定され(Δtthwであれば水温センサ24、Δtexhであれば排気温センサ26、ΔtecuであればECU内部温センサ12)、その温度センサに対応する以上判定カウンタのカウント値がカウントアップされる。
On the other hand, when it is determined in s610 that any one of the absolute values Δtthw, Δtecu, and Δtexh is equal to or greater than the maximum value allowed as each absolute value (s610: NO), it corresponds to the absolute value. After the count value of the abnormality determination counter is incremented (s612), the sensor abnormality determination process at the end of the process ends, and the process proceeds to s70 in FIG. In s612, first, a temperature sensor corresponding to an absolute value that is equal to or larger than the maximum value is specified (if Δttw, the
また、上述したs606で、s604によるチェックの結果、全てのカウント値が「0」ではないと判定された場合(s606:NO)、上述した再始動時学習処理(図6)が行われた後、本終了時センサ異常判定処理が終了し、プロセスが図2のs70へ移行する。 If it is determined in s606 described above that all count values are not “0” as a result of the check in s604 (s606: NO), after the above-described learning process at restart (FIG. 6) is performed. Then, the sensor abnormality determination process at the end of the process ends, and the process proceeds to s70 in FIG.
なお、各温度センサのうち、水温センサ24に異常が発生した場合のその検出温度の変化を図9に示す。例えば、水温が一定であるにも拘わらず温度が低くなる方向に僅かな変化を示す異常が発生した場合には、水温センサ24が正常な場合と比べてΔtthwの値が小さくなる。また、水温が低温で固定される(つまり抵抗値が低くなる)場合,または,高温で固定される(つまり抵抗値が高くなる)場合には、水温センサ24が正常な場合と比べてΔtthwの値が「0」と小さくなる。
(3)作用,効果
このように構成されたエンジン制御装置1では、エンジン100が初期始動状態のときに、吸気温センサ22により検出される吸気温(外気温)を基準として各温度センサ(ECU内部温センサ12,水温センサ24)により検出される温度をチェックしている。そして、そのようにチェックした結果、各温度センサについて異常の発生が示唆される場合に、異常判定カウンタをカウントアップし、その累積値により各温度センサに異常が発生したことを判定している。
FIG. 9 shows changes in the detected temperature when an abnormality occurs in the
(3) Operation and Effect In the
例えば、ECU内部温センサ12,水温センサ24に至る経路が断線またはショートした場合には、その検出温度(すなわち抵抗値)が吸気温よりも遙かに高温または低温であるかのような値(抵抗が最大または最小)となることから、そのような温度を検出した温度センサに、異常が発生している可能性があると判定できる(図3のs306「NO」,s322「NO」)。
For example, when the path to the ECU
それに加えて、温度センサの劣化などでその検出値が温度に対応しなくなるような軽度の異常が発生した場合であっても、そのような異常を適切に検出することができる。それは、ECU内部温センサ12,水温センサ24のうちの一方に軽度の異常が発生した場合でも、そのような異常の発生した温度センサにより検出された温度であれば、他方の正常な温度センサよりも吸気温との差が大きくなることに変わりはないため、そのように温度差が大きい温度を検出した温度センサに、異常が発生している可能性があると判定できるからである(図5のs344〜360)。
In addition, even if a minor abnormality occurs such that the detected value does not correspond to the temperature due to deterioration of the temperature sensor or the like, such an abnormality can be detected appropriately. Even if a slight abnormality occurs in one of the ECU
さらに、上記構成においては、エンジン100の制御を実施する際に参照する温度を、異常が発生していると判定された温度センサ以外の温度センサにより検出される温度に設定することができる(図7のs408,s412)。そのため、ECU内部温センサ12,水温センサ24のいずれかに異常が発生したとしても、正常な温度センサにより検出される温度に基づいて、適切なエンジンの制御を継続的に実施することができる。
Further, in the above configuration, the temperature that is referred to when the control of
また、上記実施形態においては、異常の発生を判定するために用いる外気温として、吸気温センサ22により検出される温度を利用するように構成されている。この吸気温センサ22は、吸気温を検出するために用いられるために設けられたものであって、外気温を検出するためだけに設けられた温度センサではない。つまり、上記構成では、吸気温センサ22を、外気温を検出するために流用しており、これにより、専用の温度センサを設ける場合と比べてエンジン制御装置1としてのコストを抑えることができる。
Moreover, in the said embodiment, it is comprised so that the temperature detected by the intake
また、上記実施形態では、温度センサに異常が発生したと判定された場合に、その旨を外部に報知しているため(図7のs410,414)、その報知を受けた者に修理等の対応を取らせることができる。 Further, in the above embodiment, when it is determined that an abnormality has occurred in the temperature sensor, the fact is notified to the outside (s410, 414 in FIG. 7). Can take action.
また、上記実施形態では、エンジン制御装置1が、各温度センサそれぞれにより検出される温度と、初期始動状態の時に各温度センサにより検出される温度と、から求められるパラメータを、制御部10の内蔵メモリに記憶しておき、エンジンの制御時に読み出して参照する構成となっている。そして、エンジン100が始動または停止される毎に、それ以降において温度センサそれぞれにより検出される温度に基づき、エンジン100の制御時に参照するパラメータを再始動時学習処理(特に図6のs364)にて算出し、登録済みのパラメータを、そうして算出されたパラメータに書き換えている。
Further, in the above embodiment, the
これにより、環境に応じて外気温が変化した場合であっても、その環境下でエンジン100が始動または停止されたときに応じたパラメータに更新されるため、以降、その環境に応じたパラメータを参照してエンジン100の制御を実施することができる。これにより、環境による外気温の変化がエンジン制御に与える影響を抑えることができる。
As a result, even if the outside air temperature changes according to the environment, the parameter is updated according to the environment when the
また、上記実施形態では、エンジン100が初期始動状態のとき、再始動時学習処理によるパラメータの更新を行わない。これは、そのパラメータが、温度センサそれぞれにより検出される温度と吸気温との温度差に基づいて算出されるものであるからであり、この場合、少なくともエンジン100が動作中または充分に冷却されていない状態のときにのみ更新すれば充分だからである。さらにいえば、この構成であれば、エンジン100が冷却されているときにパラメータの算出を行う処理が発生しないため、制御部10としての処理負荷を軽減することができて好適である。
In the above embodiment, when the
また、上記実施形態では、エンジン100の制御を実施する際に参照する温度がECU内部温に設定されると共に、ECU内部温に補正値を加算または減算し、そのような温度によりエンジン100の制御が実施されるようにする補正処理が行われる(図7のs408)。このように、温度センサの設けられた領域または温度センサの特性に応じた補正値に基づく補正処理を経てエンジン100の制御が実施されるようにすることで、エンジン100の制御を実施する際に参照する温度が設定変更されたとしても、その設定変更前後でエンジン制御に際して参照にすべき温度の傾向が変わらないようにすることができる。これにより、エンジン制御に対する設定変更の影響を最小限にすることができる結果、設定変更がなされた後であっても、適切なエンジン制御(例えば排気ガスが正常レベルを維持する)を継続することができる。
In the above embodiment, the temperature that is referred to when the control of the
また、上記実施形態においては、温度センサの異常を発生する対象となる温度センサとして、ECU内部温センサ12が用いられている。この温度センサは、制御部10の内部に実装された温度センサであって、制御部10の外装で保護された構成となっているため、他の温度センサのように外装が保護された温度センサである必要がない。個々の温度センサにそのような保護を施すことは、温度センサとしてのコストを増加させる要因となってしまうため、上記構成のように追加的な保護を施す必要のない温度センサを用いることで、温度センサおよびその設置についてのコスト増を抑えることができる。
(4)変形例
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の形態をとり得ることはいうまでもない。
Moreover, in the said embodiment, ECU
(4) Modifications The embodiment of the present invention has been described above. However, the present invention is not limited to the above embodiment, and can take various forms as long as it belongs to the technical scope of the present invention. Needless to say.
例えば、上記実施形態においては、ECU内部温センサ12および水温センサ24からなる2つの温度センサによりエンジン100の温度を検出し、それらの温度に基づいて異常の発生を判定するように構成されたものを例示した。しかし、エンジン100の温度を検出するために、3つ以上の温度センサを設け、それぞれにより検出される温度に基づいて異常の発生を判定するように構成してもよい。
For example, in the above embodiment, the temperature of the
また、上記実施形態においては、エンジン100の温度を検出するための温度センサとして、制御部10内部に実装された温度センサを用いた構成を例示した。しかし、エンジン100の温度を検出するための温度センサとしては、制御部10内部に実装された以外の温度センサを用いてもよい。
Moreover, in the said embodiment, the structure using the temperature sensor mounted in the
また、上記実施形態においては、エンジン100の状態が初期始動状態であるか否かを判定するにあたり、1の排気温センサ26により検出される温度に基づいてその判定を行うように構成されたものを例示した。しかし、ここでの判定については、その精度を向上させるために、2以上の排気温センサ(例えば、排気温センサ26,および,図1の破線で示した排気温センサ28)それぞれにより検出される排気温に基づいて判定を行うようにしてもよい。このためには、例えば、複数の排気温センサにより検出される排気温全て(または所定数以上)が基準排気温より低いことが確認されたことをもって、初期始動状態であると判定するように構成することが考えられる。
Further, in the above embodiment, when determining whether or not the state of the
また、上記実施形態においては、吸気温センサ22により検出される温度を外気温とみなして、異常の発生を判定するように構成されたものを例示した。しかし、外気温としては、吸気温センサ22以外のセンサ,具体的には専用の温度センサにより検出された温度を用いたり、あらかじめ外気温として定められた固定値を用いるように構成してもよい。
Moreover, in the said embodiment, what was comprised so that generation | occurrence | production of abnormality may be determined considering temperature detected by the intake
また、上記実施形態においては、エンジン100の始動を行うキースイッチ300が操作されたことをもって、エンジン100が始動または停止されたと判定するように構成されたものを例示した。しかし、このような判定は、キースイッチ300以外により行うように構成してもよい。例えば、エンジン100の動作状態を監視するセンサなどによりその始動または停止が検出されたこと、などをもってエンジン100が始動または停止されたと判定するように構成することが考えられる。
(5)本発明との対応関係
上記実施形態において、ECU内部温センサ12および水温センサ24は本発明におけるエンジン温センサであり、制御部10は本発明における異常判定装置である。
Moreover, in the said embodiment, what was comprised so that it might determine with the
(5) Correspondence with the Present Invention In the above embodiment, the ECU
また、図3のs304は本発明における始動判定手段である。
また、図5のs344〜s360は本発明における異常判定手段である。
また、図6のs364は本発明におけるパラメータ算出手段であり、同図s370は本発明におけるパラメータ登録手段である。
Further, s304 in FIG. 3 is a start determination means in the present invention.
Further, s344 to s360 in FIG. 5 are abnormality determination means in the present invention.
Further, s364 in FIG. 6 is a parameter calculation means in the present invention, and s370 in FIG. 6 is a parameter registration means in the present invention.
また、図7のs408,s412は本発明における検出設定手段,温度補正手段であり、同図s410,s414は本発明における異常報知手段である。 7 are detection setting means and temperature correction means in the present invention, and s410 and s414 are abnormality notification means in the present invention.
1…エンジン制御装置、10…制御部、12…ECU内部温センサ、22…吸気温センサ、24…水温センサ、26…排気温センサ、28…排気温センサ、100…エンジン、110…吸気経路、200…排気経路、300…キースイッチ。
DESCRIPTION OF
Claims (9)
エンジンにおける複数箇所それぞれに前記エンジン温センサが設けられている場合において、
エンジンが始動する際に、該エンジンにおける排気経路に設けられた温度センサである排気温センサにより検出される温度に基づいて、エンジンが、所定期間以上継続して動作していない状態から始動する初期始動状態であるか否かを判定する始動判定手段と、
該始動判定手段により初期始動状態であると判定された場合に、前記エンジン温センサそれぞれにより検出される温度と外気の温度(外気温)との温度差に基づいて、前記エンジン温センサそれぞれに異常が発生しているか否かを判定する異常判定手段と、
エンジンの制御を実施する際に参照する温度を、複数のエンジン温センサのうち、前記異常判定手段により異常が発生していると判定されたエンジン温センサ以外のエンジン温センサにより検出される温度に設定する検出設定手段と、
を備えていることを特徴とするエンジン制御装置。 An engine control device that controls an engine based on a temperature detected by a temperature sensor (hereinafter referred to as an “engine temperature sensor”) provided in the engine,
In the case where the engine temperature sensor is provided at each of a plurality of locations in the engine,
When the engine is started, the engine starts from a state in which the engine is not continuously operated for a predetermined period or longer based on a temperature detected by an exhaust temperature sensor that is a temperature sensor provided in an exhaust path of the engine. Start determination means for determining whether or not a start state;
When it is determined by the start determination means that the engine is in the initial start state, each engine temperature sensor is abnormal based on the temperature difference between the temperature detected by each engine temperature sensor and the outside air temperature (outside temperature). An abnormality determining means for determining whether or not a problem has occurred;
The temperature that is referred to when the engine is controlled is set to a temperature that is detected by an engine temperature sensor other than the engine temperature sensor that is determined to be abnormal by the abnormality determination unit among the plurality of engine temperature sensors. Detection setting means to set;
An engine control device comprising:
ことを特徴とする請求項1に記載のエンジン制御装置。 The abnormality determination means uses the temperature detected by an intake air temperature sensor, which is a temperature sensor provided in an intake passage in the engine, as an outside air temperature, and whether or not an abnormality has occurred in each of the engine temperature sensors based on the outside air temperature. The engine control device according to claim 1, wherein:
ことを特徴とする請求項1または請求項2に記載のエンジン制御装置。 An abnormality notification means for notifying that an abnormality has occurred in the engine temperature sensor when the abnormality determination means determines that an abnormality has occurred in the engine temperature sensor. The engine control device according to claim 1 or 2.
該パラメータ算出手段により算出されたパラメータを登録または更新するパラメータ登録手段と、を備えている
ことを特徴とする請求項1から3のいずれかに記載のエンジン制御装置。 Parameter calculation means for calculating a parameter to be referred to when controlling the engine based on the temperature detected by each of the temperature sensors after the engine is started or stopped every time the engine is started or stopped;
The engine control apparatus according to any one of claims 1 to 3, further comprising: parameter registration means for registering or updating the parameter calculated by the parameter calculation means.
ことを特徴とする請求項4に記載のエンジン制御装置。 The parameter calculation means determines the temperature difference between the temperature detected by each of the temperature sensors and the temperature of the outside air when the start determination means determines that the engine is not in the initial start state or when the engine is stopped. The engine control device according to claim 4, wherein a parameter to be referred to when controlling the engine is calculated based on the parameter.
ことを特徴とする請求項1から5のいずれかに記載のエンジン制御装置。 Correction processing is performed so that the engine is controlled based on a temperature obtained by adding or subtracting a correction value corresponding to a region in which the engine temperature sensor for detecting the temperature is provided to the temperature set by the detection setting unit. The engine control device according to any one of claims 1 to 5, further comprising temperature correction means for performing the operation.
ことを特徴とする異常判定装置。 An abnormality determination device comprising the start determination unit and the abnormality determination unit according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006033878A JP2007211714A (en) | 2006-02-10 | 2006-02-10 | Engine control unit, abnormality judgment device and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006033878A JP2007211714A (en) | 2006-02-10 | 2006-02-10 | Engine control unit, abnormality judgment device and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007211714A true JP2007211714A (en) | 2007-08-23 |
Family
ID=38490372
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006033878A Pending JP2007211714A (en) | 2006-02-10 | 2006-02-10 | Engine control unit, abnormality judgment device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007211714A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010007530A (en) * | 2008-06-25 | 2010-01-14 | Hitachi Ltd | Temperature sensor diagnostic device |
EP2236799A2 (en) | 2009-04-02 | 2010-10-06 | NGK Spark Plug Co., Ltd. | Energization control apparatus for controlled component for a vehicle |
EP2343526A2 (en) | 2010-01-11 | 2011-07-13 | NGK Sparkplug Co., Ltd. | Vehicle device controller and temperature sensor anomaly detection method therefor |
JP2014234854A (en) * | 2013-05-31 | 2014-12-15 | 富士重工業株式会社 | Vehicle control device |
JP2018066311A (en) * | 2016-10-19 | 2018-04-26 | 株式会社デンソー | Electronic control device |
JP2021116729A (en) * | 2020-01-24 | 2021-08-10 | トヨタ自動車株式会社 | Internal combustion engine control system |
-
2006
- 2006-02-10 JP JP2006033878A patent/JP2007211714A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010007530A (en) * | 2008-06-25 | 2010-01-14 | Hitachi Ltd | Temperature sensor diagnostic device |
EP2236799A2 (en) | 2009-04-02 | 2010-10-06 | NGK Spark Plug Co., Ltd. | Energization control apparatus for controlled component for a vehicle |
US20100256866A1 (en) * | 2009-04-02 | 2010-10-07 | Ngk Spark Plug Co., Ltd. | Energization control apparatus for controlled component for a vehicle |
US8483905B2 (en) | 2009-04-02 | 2013-07-09 | Ngk Spark Plug Co., Ltd. | Energization control apparatus for controlled component for a vehicle |
EP2343526A2 (en) | 2010-01-11 | 2011-07-13 | NGK Sparkplug Co., Ltd. | Vehicle device controller and temperature sensor anomaly detection method therefor |
US8532869B2 (en) | 2010-01-11 | 2013-09-10 | Ngk Spark Plug Co., Ltd. | Vehicle device controller and temperature sensor anomaly detection method therefor |
JP2014234854A (en) * | 2013-05-31 | 2014-12-15 | 富士重工業株式会社 | Vehicle control device |
JP2018066311A (en) * | 2016-10-19 | 2018-04-26 | 株式会社デンソー | Electronic control device |
JP2021116729A (en) * | 2020-01-24 | 2021-08-10 | トヨタ自動車株式会社 | Internal combustion engine control system |
JP7243648B2 (en) | 2020-01-24 | 2023-03-22 | トヨタ自動車株式会社 | internal combustion engine control system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3851881B2 (en) | Device for diagnosing failure of temperature sensor of cooling water in internal combustion engine | |
JP2007211714A (en) | Engine control unit, abnormality judgment device and program | |
JP2881075B2 (en) | Failure diagnosis method for exhaust gas recirculation control device | |
JP4192973B2 (en) | Abnormality diagnosis device for intake air temperature sensor for internal combustion engine | |
JP4915526B2 (en) | Air-fuel ratio control device for internal combustion engine | |
JP2006226136A (en) | Method and device for failure diagnosis of atmospheric pressure sensor | |
US7134413B2 (en) | Method for determining malfunction of pressure sensor | |
JP5967059B2 (en) | Electronic control device for vehicle | |
JPH1073047A (en) | Fault diagnostic device for water temperature sensor | |
JP4335167B2 (en) | Internal combustion engine control device | |
US7934418B2 (en) | Abnormality diagnosis device of intake air quantity sensor | |
JP2006226158A (en) | Method and device for failure diagnosis of manifold pressure sensor | |
JP2006226135A (en) | Method and device for failure diagnosis of manifold pressure sensor | |
JP2010256142A (en) | Exhaust gas sensor heater degradation diagnosis device | |
JP2003129896A (en) | Engine control system | |
JP2006242097A (en) | Engine control method and device | |
JP2006226157A (en) | Method and device for failure diagnosis of atmospheric pressure sensor | |
KR101816351B1 (en) | Method for cooling battery of vehicle | |
JP3619199B2 (en) | O2 sensor failure diagnosis device | |
JP2005188309A (en) | Abnormality determination device of throttle system | |
JP5641534B2 (en) | Vehicle fault diagnosis system | |
JP3870974B2 (en) | Electronic control unit | |
JP6663371B2 (en) | Electronic control unit | |
JP2010176541A (en) | Electronic control device for vehicle | |
JP2007198290A (en) | Vehicle malfunction diagnosis device |