JP2000274300A - Electronic control unit for vehicle - Google Patents

Electronic control unit for vehicle

Info

Publication number
JP2000274300A
JP2000274300A JP11079591A JP7959199A JP2000274300A JP 2000274300 A JP2000274300 A JP 2000274300A JP 11079591 A JP11079591 A JP 11079591A JP 7959199 A JP7959199 A JP 7959199A JP 2000274300 A JP2000274300 A JP 2000274300A
Authority
JP
Japan
Prior art keywords
data
abnormality
thermostat
engine
abnormality determination
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
Application number
JP11079591A
Other languages
Japanese (ja)
Inventor
Yoshifumi Ozeki
良文 尾関
Motohiro Yasue
基裕 安江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP11079591A priority Critical patent/JP2000274300A/en
Publication of JP2000274300A publication Critical patent/JP2000274300A/en
Pending legal-status Critical Current

Links

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

PROBLEM TO BE SOLVED: To prevent the problem of errors in calculation, regardless of the unexpected change of data showing an execution state of the calculation, from happening. SOLUTION: A thermostat 13 is provided between an engine 11 and a radiator 15 which is in the midstream of a circulation passage of engine cooling water. A water temperature sensor 20 detects the engine cooling water temperature, and an ECU 30 takes in the detected value. The ECU 30 decides that an abnormal decision condition of the thermostat 13 is satisfied only at cold start of the engine 11, and decides the presence of abnormality of the thermostat 13 according to the temperature change in the engine cooling water. The ECU 30 individually sets a state variable comprising plural bits according to the states before, during and after the abnormality decision of the thermostat 13. When abnormality occurrence in the state variable is detected, the ECU 30 rewrites the state variables to data showing abnormality decision completion.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、例えばエンジンの
冷間始動時においてサーモスタットの異常判定を行う車
両用電子制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an electronic control unit for a vehicle that determines whether a thermostat is abnormal, for example, when the engine is cold started.

【0002】[0002]

【従来の技術】従来よりこの種の車両用電子制御装置で
は、各種センサやアクチュエータ等の異常を判定する機
能を持ち、その異常判定処理を車両運転状態に応じて実
施するものがある。特に近年では、サーモスタットの異
常判定が法規制化され(米国法規制、OBDII)、正常
・異常の判断や異常箇所の特定を容易に実現するための
技術が検討されつつある。
2. Description of the Related Art Conventionally, a vehicle electronic control unit of this type has a function of determining an abnormality of various sensors, actuators, and the like, and performs an abnormality determination process according to a vehicle driving state. In particular, in recent years, thermostat abnormality determination has been legally regulated (US law, OBDII), and techniques for easily realizing normal / abnormal determination and abnormal location identification are being studied.

【0003】サーモスタットの異常判定ではその概要と
して、エンジン始動後の所定期間でエンジン冷却水の温
度変化をモニタし、そのモニタ結果に基づいて1度だけ
異常判定を行う。すなわち、サーモスタットが異常(例
えば開固定状態)の場合、冷間始動時でもエンジン冷却
水はラジエータにて冷却される。よって、水温上昇率が
サーモスタット正常時と比較して鈍い。この特性を利用
し、エンジン冷却水の温度変化に基づいて異常の有無を
判定する。
As an outline of the abnormality determination of the thermostat, a change in the temperature of the engine cooling water is monitored for a predetermined period after the engine is started, and the abnormality is determined only once based on the monitoring result. That is, when the thermostat is abnormal (for example, when the thermostat is open and fixed), the engine cooling water is cooled by the radiator even during the cold start. Therefore, the rate of rise in water temperature is slower than when the thermostat is normal. Using this characteristic, the presence or absence of an abnormality is determined based on the temperature change of the engine cooling water.

【0004】[0004]

【発明が解決しようとする課題】車両用電子制御装置が
実施する異常判定処理としては他に、排ガス浄化用触媒
の異常(劣化)判定処理があり、同異常判定処理では、
車両走行1トリップ中に異常判定が実施されるとそれ以
降の異常判定を実施しないこととしていた。すなわち、
こうした異常判定に際し、実施前後の状態を示すフラグ
が操作され、このフラグの状態から異常判定を実行する
か否かが判別される。通常、フラグは1バイトデータの
うち、1ビットが割り付けられており、異常判定後にフ
ラグに1がセットされると、それ以降、フラグ情報を基
に異常判定が既に完了したと認識されるようになってい
た。
As another abnormality determination process performed by the vehicle electronic control device, there is an abnormality (deterioration) determination process of the exhaust gas purifying catalyst.
If an abnormality determination is made during one trip of the vehicle traveling, the subsequent abnormality determination is not performed. That is,
At the time of such an abnormality determination, a flag indicating a state before and after the operation is operated, and it is determined from the state of the flag whether or not to execute the abnormality determination. Normally, one bit of one byte data is allocated to the flag, and when 1 is set to the flag after the abnormality determination, it is determined that the abnormality determination has already been completed based on the flag information thereafter. Had become.

【0005】ところで、ノイズ等に起因して上記フラグ
が反転した場合にそのフラグ反転が検出できないと、異
常判定が実施済みであるにも拘わらず未実施であると認
識されてしまい、触媒の異常判定処理が再度実施される
と考えられる。かかる場合、触媒異常は通常の車両運転
状態で再判定が可能であるために誤判定の可能性は少な
く、異常判定が問題なく再実施され、その判定結果と共
にフラグ情報がメモリに記憶される。
[0005] If the flag inversion is not detected when the flag is inverted due to noise or the like, it is recognized that the abnormality determination has not been performed although the abnormality determination has been performed. It is considered that the determination process is performed again. In such a case, the possibility of erroneous determination is small because the catalyst abnormality can be re-determined in a normal vehicle operation state, the abnormality determination is re-executed without any problem, and the flag information is stored in the memory along with the determination result.

【0006】しかしながら、上述した触媒の異常判定と
同様に、サーモスタットの異常判定時にフラグを操作
し、そのフラグ情報に基づいて異常判定を実施する場合
には以下の問題点が考えられる。つまり、仮に車両運転
途中で上記フラグが異常判定後の値から異常判定前の値
に反転すると、サーモスタットの異常判定が未実施であ
ると認識され、異常判定が再実施されるが、サーモスタ
ットの異常判定は、エンジン始動直後におけるエンジン
冷却水の温度変化に基づいて実施されるため、エンジン
暖機後に異常判定を実施すると誤判定される可能性が生
ずる。
However, similar to the above-described catalyst abnormality determination, when the flag is operated at the time of abnormality determination of the thermostat and the abnormality determination is performed based on the flag information, the following problems can be considered. That is, if the flag is inverted from the value after the abnormality determination to the value before the abnormality determination during the operation of the vehicle, it is recognized that the abnormality determination of the thermostat has not been performed, and the abnormality determination is performed again. The determination is performed based on a change in the temperature of the engine cooling water immediately after the engine is started. Therefore, if the abnormality determination is performed after the engine is warmed up, there is a possibility that an erroneous determination is made.

【0007】本発明は上記問題に着目してなされたもの
であって、その目的とするところは、演算処理の実施状
態を示すデータが予期せず変わっても、演算処理が誤っ
て実施されるといった不具合を未然に防止することがで
きる車両用電子制御装置を提供することである。
SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and has as its object to execute arithmetic processing erroneously even if data indicating the state of execution of arithmetic processing changes unexpectedly. It is an object of the present invention to provide a vehicular electronic control device capable of preventing such a problem.

【0008】[0008]

【課題を解決するための手段】請求項1に記載の発明で
は、特定期間での演算処理について実施前及び実施後の
少なくとも2つの状態データを複数ビットで定義し、該
複数ビットの状態データを記憶する記憶手段と、該記憶
した状態データの異常を検出する検出手段と、状態デー
タ異常の旨が検出されると、前記演算処理の実施を禁じ
る禁止手段と、を備える。
According to the first aspect of the present invention, at least two state data before and after execution of the arithmetic processing in a specific period are defined by a plurality of bits, and the state data of the plurality of bits is defined. A storage unit for storing, a detection unit for detecting an abnormality of the stored state data, and a prohibition unit for prohibiting the execution of the arithmetic processing when the state data abnormality is detected.

【0009】データ化け(データ破壊)等に起因して状
態データ中の幾つかのビットデータが反転した場合、デ
ータ異常の旨が検出され、それ以降の演算処理の実施が
禁じられる。この場合、状態データは、従来装置のよう
に1ビットのフラグ情報でなく複数ビットで構成される
ため、ビット反転した際に当該データの異常が適切に検
出できる。その結果、演算処理の実施状態を示すデータ
(状態データ)が予期せず変わっても、演算処理が誤っ
て実施されるといった不具合を未然に防止することがで
きる。
When some bit data in the status data is inverted due to data corruption (data destruction) or the like, a data abnormality is detected, and further execution of arithmetic processing is prohibited. In this case, since the status data is composed of a plurality of bits instead of 1-bit flag information as in the conventional device, an abnormality in the data can be appropriately detected when the bits are inverted. As a result, even if the data indicating the execution state of the arithmetic processing (state data) unexpectedly changes, it is possible to prevent a problem that the arithmetic processing is erroneously performed.

【0010】上記発明は、請求項2に記載したように、
状態データ異常の旨が検出されると、当該状態データを
演算処理の実施後を示すデータとするとよい。状態デー
タ異常に際し、当該データが演算処理の「実施後」を示
す値に変更されると、それ以降、同演算処理の実施が禁
じられることとなる。その結果、上述の通り、演算処理
が誤って実施されるといった不具合が防止できる。
[0010] In the above invention, as described in claim 2,
When it is detected that the state data is abnormal, the state data may be used as data indicating that the arithmetic processing has been performed. When the state data is abnormal, if the data is changed to a value indicating “after execution” of the arithmetic processing, thereafter, the execution of the arithmetic processing is prohibited. As a result, as described above, it is possible to prevent a problem that the arithmetic processing is erroneously performed.

【0011】また、請求項3に記載の発明では、サーモ
スタット異常判定の実施前及び実施後の少なくとも2つ
の状態データを複数ビットで定義し、該複数ビットの状
態データを記憶する記憶手段と、該記憶した状態データ
の異常を検出する検出手段と、状態データ異常の旨が検
出されると、サーモスタット異常判定の実施を禁じる禁
止手段と、を備える。
According to the third aspect of the present invention, at least two status data before and after the execution of the thermostat abnormality determination are defined by a plurality of bits, and storage means for storing the plurality of bits of status data; A detection unit for detecting an abnormality of the stored state data, and a prohibition unit for prohibiting the execution of the thermostat abnormality determination when the state data abnormality is detected.

【0012】データ化け(データ破壊)等に起因して状
態データ中の幾つかのビットデータが反転した場合、デ
ータ異常の旨が検出され、それ以降のサーモスタット異
常判定の実施が禁じられる。この場合、状態データは、
従来装置のように1ビットのフラグ情報でなく複数ビッ
トで構成されるため、ビット反転した際に当該データの
異常が適切に検出できる。その結果、異常判定処理の実
施状態を示すデータ(状態データ)が予期せず変わって
も、同判定処理が誤って実施されるといった不具合を未
然に防止することができる。
When some bit data in the status data is inverted due to data corruption (data destruction) or the like, it is detected that the data is abnormal, and the subsequent execution of the thermostat abnormality determination is prohibited. In this case, the status data is
Since it is composed of a plurality of bits instead of 1-bit flag information as in the conventional device, an abnormality in the data can be appropriately detected when the bits are inverted. As a result, even if the data indicating the execution state of the abnormality determination processing (state data) unexpectedly changes, it is possible to prevent a problem that the determination processing is erroneously performed.

【0013】上記発明は、請求項4に記載したように、
状態データ異常の旨が検出されると、当該状態データを
サーモスタット異常判定の実施後を示すデータとすると
よい。状態データ異常に際し、当該データが異常判定処
理の「実施後」を示す値に変更されると、それ以降、同
判定処理の実施が禁じられることとなる。その結果、上
述の通り、サーモスタットの異常判定処理が誤って実施
されるといった不具合が防止できる。
[0013] According to the present invention, as described in claim 4,
When the state data abnormality is detected, the state data may be data indicating that the thermostat abnormality determination has been performed. When the status data is abnormal, if the data is changed to a value indicating “after execution” of the abnormality determination process, the execution of the determination process is prohibited thereafter. As a result, as described above, it is possible to prevent a problem that the thermostat abnormality determination processing is erroneously performed.

【0014】請求項5に記載の発明では、前記状態デー
タが1バイト内の複数ビットで構成され、前記検出手段
は、状態データが定義されていない不当データであれ
ば、データ異常の旨を検出する。
According to the present invention, the status data is composed of a plurality of bits in one byte, and if the status data is invalid data for which no status data is defined, the detection means detects a data abnormality. I do.

【0015】1バイト内の複数ビットで状態データを構
成する場合、1バイト内の全データのうち、予め定義さ
れるデータは数個程度にすぎず、それ以外は定義されな
い不当データとなる。この場合、状態フラグの反転が検
出できなかった従来装置とは異なり、定義されていない
不当データかどうかの判断によりデータ異常が検出でき
る。
When the status data is composed of a plurality of bits in one byte, only a few data are defined in advance among all the data in one byte, and the other data is undefined and undefined data. In this case, unlike the conventional device in which the inversion of the status flag could not be detected, the data abnormality can be detected by determining whether or not the data is invalid data that is not defined.

【0016】請求項6に記載の発明では、前記記憶手段
は、演算処理の実施前及び実施後の2状態に加え、実施
途中であることを示す複数ビットのデータを記憶する。
本構成によれば、演算処理の実施前、実施途中、実施後
の3状態が好適に認識できる。
In the invention according to claim 6, the storage means stores a plurality of bits of data indicating that the operation is being performed, in addition to the two states before and after the execution of the arithmetic processing.
According to this configuration, three states before, during, and after the execution of the arithmetic processing can be suitably recognized.

【0017】[0017]

【発明の実施の形態】以下、この発明を車両用エンジン
の制御装置に具体化した一実施の形態を図面に従って説
明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment in which the present invention is embodied in a control device for a vehicle engine will be described below with reference to the drawings.

【0018】先ずはじめに、図1に基づいて車両用エン
ジンの冷却系全体の概略構成を説明する。エンジン11
のシリンダブロック及びシリンダヘッドの内部にはウォ
ータジャケット12が設けられ、このウォータジャケッ
ト12内に冷却水が注入されている。ウォータジャケッ
ト12の出口部にはサーモスタット13が設けられ、こ
のサーモスタット13を通過する高温の冷却水が冷却水
循環路14を介してラジエータ15に送られる。ラジエ
ータ15で放熱されて温度低下した冷却水は、冷却水循
環路16を介してウォータジャケット12内に戻され
る。従って、サーモスタット13の開弁時には、冷却水
がウォータジャケット12→サーモスタット13→冷却
水循環路14→ラジエータ15→冷却水循環路16→ウ
ォータジャケット12という経路で循環し、エンジン1
1を適温に冷却する。
First, a schematic configuration of the entire cooling system of the vehicle engine will be described with reference to FIG. Engine 11
A water jacket 12 is provided inside the cylinder block and the cylinder head, and cooling water is injected into the water jacket 12. A thermostat 13 is provided at an outlet of the water jacket 12, and high-temperature cooling water passing through the thermostat 13 is sent to a radiator 15 via a cooling water circulation path 14. The cooling water that has been radiated by the radiator 15 and has dropped in temperature is returned into the water jacket 12 through the cooling water circulation path 16. Therefore, when the thermostat 13 is opened, the cooling water circulates along the route of the water jacket 12, the thermostat 13, the cooling water circulation passage 14, the radiator 15, the cooling water circulation passage 16, and the water jacket 12.
Cool 1 to a suitable temperature.

【0019】ここで、サーモスタット13の作動と配設
理由とを簡単に説明する。サーモスタット13は、エン
ジン11の暖機運転時に閉弁して冷却水の循環を停止さ
せる。これにより、冷却水(特に暖機運転時は冷却水温
が低い)がエンジン11に供給されないので、エンジン
11が速やかに暖機され、燃費向上、エミッション低減
を図ることができる。そして、エンジン11側の冷却水
温が所定のサーモスタット開弁温度(例えば80℃程
度)に達しサーモスタット13が開弁すると、ラジエー
タ15側の冷えた冷却水がエンジン11側へ循環され、
エンジン温度を適正温度域まで冷却させることができ
る。
Here, the operation of the thermostat 13 and the reason for disposing it will be briefly described. The thermostat 13 closes during the warm-up operation of the engine 11 to stop the circulation of the cooling water. As a result, the cooling water (particularly, the cooling water temperature is low during the warm-up operation) is not supplied to the engine 11, so that the engine 11 is quickly warmed up, and the fuel efficiency can be improved and the emission can be reduced. When the temperature of the cooling water on the engine 11 side reaches a predetermined thermostat valve opening temperature (for example, about 80 ° C.) and the thermostat 13 opens, the cooled cooling water on the radiator 15 side is circulated to the engine 11 side,
The engine temperature can be cooled to an appropriate temperature range.

【0020】また、ウォータジャケット12の入口部に
はウォータポンプ17が設けられている。ウォータポン
プ17はラジエータ15の後方に設置された冷却ファン
18と連結されており、ベルト19を介して伝達される
エンジン動力によってこれらウォータポンプ17と冷却
ファン18とが一体的に回転駆動される。ウォータポン
プ17の回転により上記冷却水循環経路での冷却水の循
環が促進される。また、冷却ファン18の回転によりラ
ジエータ15の放熱効果が高められ、ラジエータ15内
の冷却水の冷却が促進される。
A water pump 17 is provided at the inlet of the water jacket 12. The water pump 17 is connected to a cooling fan 18 installed behind the radiator 15, and the water pump 17 and the cooling fan 18 are integrally driven to rotate by engine power transmitted via a belt 19. The rotation of the water pump 17 promotes the circulation of the cooling water in the cooling water circulation path. Further, the heat radiation effect of the radiator 15 is enhanced by the rotation of the cooling fan 18, and the cooling of the cooling water in the radiator 15 is promoted.

【0021】エンジン11のシリンダブロックには、ウ
ォータジャケット12内の冷却水温を検出するための水
温センサ20が設けられている。水温センサ20の取付
位置は、サーモスタット13よりもエンジン11側の冷
却水循環経路であれば良く、例えばウォータジャケット
12のシリンダヘッド側の部分であっても良い。
A water temperature sensor 20 for detecting the temperature of the cooling water in the water jacket 12 is provided in a cylinder block of the engine 11. The mounting position of the water temperature sensor 20 may be a cooling water circulation path closer to the engine 11 than the thermostat 13, and may be, for example, a portion of the water jacket 12 on the cylinder head side.

【0022】水温センサ20の出力信号は電子制御装置
30(以下「ECU」と略記する)に取り込まれる。こ
のECU30は、マイクロコンピュータを主体として構
成され、エンジン制御やサーモスタット13の異常診断
などの機能を有するものであるが、その詳細は後述す
る。
The output signal of the water temperature sensor 20 is taken into an electronic control unit 30 (hereinafter abbreviated as "ECU"). The ECU 30 is mainly composed of a microcomputer and has functions such as engine control and abnormality diagnosis of the thermostat 13, which will be described later in detail.

【0023】ECU30には、エンジン制御やサーモス
タット異常診断を行うための情報として、水温センサ2
0からの冷却水温信号の他、エンジン回転数センサ21
からのエンジン回転数信号、吸気量センサ22からの吸
気量信号、吸気温センサ23からの吸気温信号、車速セ
ンサ24からの車速信号が読み込まれ、更に、空調装置
25のブロワモータの作動状態を示す信号も読み込まれ
る。ECU30は、サーモスタット13やその他の異常
を判定したときにそれを警告する警告ランプ26に信号
を出力する。
The ECU 30 has a water temperature sensor 2 as information for performing engine control and thermostat abnormality diagnosis.
In addition to the coolant temperature signal from 0, the engine speed sensor 21
, An intake air amount signal from the intake air amount sensor 22, an intake air temperature signal from the intake air temperature sensor 23, and a vehicle speed signal from the vehicle speed sensor 24, and further indicate the operating state of the blower motor of the air conditioner 25. The signal is also read. The ECU 30 outputs a signal to a warning lamp 26 that warns the thermostat 13 and other abnormalities when it is determined.

【0024】図2はECU30内及びその周辺の電気的
構成を示したブロック図である。ECU30内にはワン
チップマイクロコンピュータ40が設けられている。ま
た、ECU30には併せて、入出力インターフェース
(I/O)31、及び外部装置接続インターフェース
(I/F)32が設けられており、これらインターフェ
ース31及び32を通じて、各種センサ・アクチュエー
タ等とワンチップマイクロコンピュータ40との間での
データ授受、及び外部装置50とワンチップマイクロコ
ンピュータ40との間でのデータ授受、がそれぞれ実現
されるようになっている。
FIG. 2 is a block diagram showing an electrical configuration inside and around the ECU 30. As shown in FIG. A one-chip microcomputer 40 is provided in the ECU 30. The ECU 30 is also provided with an input / output interface (I / O) 31 and an external device connection interface (I / F) 32. Through these interfaces 31 and 32, various sensors and actuators and one-chip Data exchange with the microcomputer 40 and data exchange between the external device 50 and the one-chip microcomputer 40 are realized respectively.

【0025】ここで、外部装置50は、データ通信機能
を備えたパーソナルコンピュータ等からなる装置であっ
て、ワンチップマイクロコンピュータ40内に記憶保持
された異常コード情報を読み出し、表示する機能を有し
ている。
Here, the external device 50 is a device such as a personal computer having a data communication function, and has a function of reading out and displaying abnormal code information stored and held in the one-chip microcomputer 40. ing.

【0026】ワンチップマイクロコンピュータ40は、
CPU41、ROM42、RAM43、EEPROM4
4、そしてこれら各要素と上記インターフェース31及
び32とを電気的に接続するアドレスデータバス45が
1つのIC(LSI)チップ内に集積された構成となっ
ている。ROM42には、エンジン制御プログラムやサ
ーモスタット異常判定プログラム等が予め記憶されてい
る。RAM43は、電源供給時にデータを一時的に保持
する揮発性メモリとして構成され、同RAM43にはエ
ンジン制御や異常診断の際の演算結果が書き込まれる。
また、EEPROM44は、電源供給が遮断されても格
納データを消失せずに保持する不揮発性メモリとして構
成され、同EEPROM44には異常判定された対象を
示す異常コード情報や異常発生時の運転状態を示すデー
タなど異常を特定する上で有用な異常情報が格納され
る。
The one-chip microcomputer 40 includes:
CPU41, ROM42, RAM43, EEPROM4
4 and an address data bus 45 for electrically connecting these elements to the interfaces 31 and 32 are integrated in one IC (LSI) chip. The ROM 42 stores an engine control program, a thermostat abnormality determination program, and the like in advance. The RAM 43 is configured as a volatile memory that temporarily holds data when power is supplied, and the RAM 43 is used to write calculation results for engine control and abnormality diagnosis.
The EEPROM 44 is configured as a non-volatile memory that retains stored data without losing the stored data even when the power supply is cut off. The EEPROM 44 stores abnormality code information indicating a target for which abnormality has been determined and an operation state when an abnormality occurs. Abnormal information useful for identifying an abnormality, such as indicated data, is stored.

【0027】また、ECU30には電源回路33が設け
られており、電源回路33にてバッテリ電源を所定の定
電圧(5V)に変換してECU30内の各種電子部品に
電源供給している。また、イグニッションオフを検出し
てもECU30に電源が供給されるようにメインリレー
51が設けられており、ECU30はイグニッションオ
フ後に所定の処理を行った後に自らの電源を遮断すべく
メインリレー51に対し制御信号を出力する。
The power supply circuit 33 is provided in the ECU 30. The power supply circuit 33 converts the battery power to a predetermined constant voltage (5V) and supplies power to various electronic components in the ECU 30. Further, a main relay 51 is provided so that power is supplied to the ECU 30 even when the ignition is detected to be off. The ECU 30 performs a predetermined process after the ignition is turned off, and then switches off the main relay 51 to shut off its own power. It outputs a control signal.

【0028】ところで本実施の形態では、エンジン11
の冷間始動直後に限り、エンジン冷却水の温度変化をモ
ニタしてサーモスタット13の異常を判定することとし
ている。すなわち、サーモスタット13が開き放しにな
る「開故障」が発生すると、エンジン11の冷間始動時
でもその当初からラジエータ15内の冷えた冷却水がウ
ォータジャケット12内に循環されるため、エンジン1
1側の冷却水温の上昇が妨げられる。従って、冷却水温
の上昇度合(傾き)を検出して正常時と比較すること
で、サーモスタット13の開故障の有無を判定し、故障
発生時にはその旨を運転者に警告する。かかる場合、サ
ーモスタット13の開故障は、エンジン11の冷間始動
時において冷却水温の上昇過程がモニタできる期間での
み判定可能となり、それ以降は判定できないため、エン
ジン暖機完了後は異常判定の実施を禁じ、誤判定されな
いようにする。
In this embodiment, the engine 11
Only after the cold start, the temperature change of the engine cooling water is monitored to determine whether the thermostat 13 is abnormal. That is, when an “open failure” occurs in which the thermostat 13 is left open, even when the engine 11 is cold started, the cooling water in the radiator 15 is circulated through the water jacket 12 from the beginning, so that the engine 1
The rise of the cooling water temperature on one side is prevented. Therefore, the presence or absence of an open failure of the thermostat 13 is determined by detecting the degree of increase (inclination) of the cooling water temperature and comparing it with the normal state, and when a failure occurs, the driver is warned to that effect. In such a case, the open failure of the thermostat 13 can be determined only during a period in which the temperature rise process of the cooling water can be monitored during the cold start of the engine 11 and cannot be determined thereafter. Is forbidden so as not to be misjudged.

【0029】因みに、サーモスタット13の異常モード
としては、開故障の他に、サーモスタット13が閉じ放
しになる「閉故障」があり、その閉故障が発生すると、
エンジン11側の冷却水温が上昇してもラジエータ15
側の冷えた冷却水がエンジン11側に循環されず、エン
ジン11がオーバーヒートしてしまうおそれがある。従
って、やはりエンジン冷却水の温度変化をモニタして閉
故障の有無を判定し、故障発生時にはその旨を運転者に
警告する。但し、サーモスタット13の閉故障は、エン
ジン11の冷間始動時に限らず常時判定可能であるた
め、エンジン暖機完了後に異常判定が再度実施されても
誤判定されることはない。
Incidentally, as an abnormal mode of the thermostat 13, there is a "close fault" in which the thermostat 13 is left closed in addition to the open fault.
Even if the cooling water temperature on the engine 11 side rises, the radiator 15
There is a possibility that the cooling water on the side is not circulated to the engine 11 side and the engine 11 is overheated. Therefore, the temperature change of the engine cooling water is monitored to determine the presence or absence of a closed failure, and when a failure occurs, the driver is warned of the failure. However, the closed failure of the thermostat 13 can always be determined not only during the cold start of the engine 11, and therefore, even if the abnormality determination is performed again after the completion of the engine warm-up, no erroneous determination is made.

【0030】次に、サーモスタット開故障の判定処理
を、それに付随する水温センサ20の異常判定処理と併
せて説明する。図3は、水温センサ20の異常判定処理
を示すフローチャートであり、同処理は所定時間毎(例
えば65ms)にCPU41により実行される。
Next, the process of judging a thermostat open failure will be described together with the process of judging an abnormality of the water temperature sensor 20 associated therewith. FIG. 3 is a flowchart showing the abnormality determination processing of the water temperature sensor 20, and the processing is executed by the CPU 41 at predetermined time intervals (for example, 65 ms).

【0031】ステップ101,102では、水温センサ
20の出力電圧Vthwが所定の下限値Vminから上
限値Vmaxまでの範囲内にあるか否かを判別する。下
限値Vmin及び上限値Vmaxは実際に存在しうる水
温値に基づいて設定され、水温センサ20の出力電圧V
thwが例えば水温=−40〜120℃に相当する適正
な電圧値であれば、ステップ101,102が共に肯定
判別される。
In steps 101 and 102, it is determined whether or not the output voltage Vthw of the water temperature sensor 20 is within a range from a predetermined lower limit value Vmin to an upper limit value Vmax. The lower limit value Vmin and the upper limit value Vmax are set based on a water temperature value that can actually exist, and the output voltage V
If thw is an appropriate voltage value corresponding to, for example, water temperature = −40 to 120 ° C., both steps 101 and 102 are determined to be affirmative.

【0032】出力電圧Vthwが適正範囲内にありステ
ップ101,102が共にYESの場合、ステップ10
6に進み、水温センサ20の異常判定回数を計数するた
めの異常判定カウンタNを0にリセットし、本処理を一
旦終了する。
If the output voltage Vthw is within the proper range and both steps 101 and 102 are YES, step 10
Then, the process proceeds to step S6, where an abnormality determination counter N for counting the number of times the water temperature sensor 20 determines abnormality is reset to 0, and the present process is temporarily terminated.

【0033】一方、出力電圧Vthwが適正範囲外とな
りステップ101,102の何れかNOの場合、水温セ
ンサ20が断線、或いはショートしたと判断してステッ
プ103に進む。ステップ103では、異常判定カウン
タNを1インクリメントし、5回連続で異常判定がなさ
れステップ104が肯定判別されるとステップ105に
進む。ステップ105では、水温センサ20の異常を示
すコード情報をRAM43に記憶し、本処理を終了す
る。
On the other hand, if the output voltage Vthw falls outside the appropriate range and the result of any of steps 101 and 102 is NO, it is determined that the water temperature sensor 20 is disconnected or short-circuited, and the routine proceeds to step 103. In step 103, the abnormality determination counter N is incremented by one, and abnormality determination is performed five times in a row. If step 104 is affirmatively determined, the process proceeds to step 105. In step 105, the code information indicating the abnormality of the water temperature sensor 20 is stored in the RAM 43, and the process ends.

【0034】なお、水温センサ20以外の異常判定も判
定方法自体は異なるものの、異常発生の旨が判定される
と上記ステップ105と同じく異常コード情報をRAM
43に記憶する処理が実行される。
It should be noted that the abnormality determination method other than the water temperature sensor 20 is different from the determination method itself, but if it is determined that an abnormality has occurred, the abnormality code information is stored in the RAM as in step 105.
The processing stored in 43 is executed.

【0035】図4は、サーモスタット13の異常判定処
理を示すフローチャートであり、同処理は所定時間毎
(例えば65ms)にCPU41により実行される。本
処理によれば、サーモスタット13の異常モードのう
ち、開故障(開き放し異常)が判定される。図4の処理
では、1バイト内の複数ビットで構成される状態変数e
jdgを用い、異常判定前、異常判定中、異常判定完
了、の何れの状態であるかに応じて個々に、状態変数e
jdgに「0」,「2」,「4」の何れかの値がセット
される。この場合、1バイト内の全データ(256個の
データ)のうち、予め定義されるejdg値は3個だけ
であり、それ以外は定義されない不当データとなる。
FIG. 4 is a flowchart showing the abnormality determination processing of the thermostat 13, and this processing is executed by the CPU 41 at predetermined time intervals (for example, 65 ms). According to this process, an open failure (open-open failure) is determined among the abnormal modes of the thermostat 13. In the process of FIG. 4, the state variable e composed of a plurality of bits in one byte
Using the jdg, the state variable e is individually set depending on whether the state is before abnormality determination, during abnormality determination, or abnormality determination completed.
One of “0”, “2”, and “4” is set in jdg. In this case, out of all data (256 data) in one byte, only three ejdg values are defined in advance, and the other ejdg values are undefined illegal data.

【0036】詳細には、先ずステップ201では、エン
ジン始動が完了したか否かを判別する。例えばエンジン
回転数が400rpm以上で、且つ図示しないスタータ
スイッチがオフであれば、クランキングが終了しエンジ
ン始動が完了したと判断する。仮に、エンジンの始動当
初においてステップ201が否定判別されると、ステッ
プ202に進み、状態変数ejdgを異常判定前を示す
「0」とし、そのejdg値をRAM43に記憶する。
More specifically, first, in step 201, it is determined whether or not the engine has been started. For example, if the engine speed is 400 rpm or more and a starter switch (not shown) is off, it is determined that cranking has been completed and engine start has been completed. If a negative determination is made in step 201 at the beginning of the engine startup, the routine proceeds to step 202, where the state variable ejdg is set to “0” indicating before the abnormality determination, and the ejdg value is stored in the RAM 43.

【0037】エンジン始動が完了していればステップ2
03に進み、状態変数ejdgに基づいてサーモスタッ
ト13の異常判定が完了しているか否かを判別する。e
jdg=4であれば既に異常判定が完了しているとみな
し、そのまま本処理を終了する。
If the engine has been started, step 2
Proceeding to 03, it is determined whether or not the abnormality determination of the thermostat 13 has been completed based on the state variable ejdg. e
If jdg = 4, it is considered that the abnormality determination has already been completed, and this processing is terminated as it is.

【0038】また、ejdg≠4であれば、異常判定が
完了していないとみなしてステップ204に進み、状態
変数ejdgに基づいてサーモスタット13の異常判定
が実施されている途中であるか否かを判別する。このと
き、ejdg=0又は2であれば、ステップ204が肯
定判別され、ステップ205に進む。また、同ステップ
204では、エンジン11の冷間始動時であるか否かも
併せて判別され、冷間始動時であると判断される場合に
限り、ステップ204が肯定判別される。
If ejdg ≠ 4, it is determined that the abnormality determination has not been completed, and the routine proceeds to step 204, where it is determined whether or not the abnormality determination of the thermostat 13 is being performed based on the state variable ejdg. Determine. At this time, if ejdg = 0 or 2, step 204 is affirmatively determined, and the routine proceeds to step 205. In step 204, it is also determined whether or not the engine 11 is in a cold start, and only when it is determined that the engine 11 is in a cold start, the affirmative determination in step 204 is made.

【0039】ステップ205では、吸気量や車速等の運
転状態履歴から比較水温Tfを算出する。すなわち、ス
テップ205がはじめて実施される時、状態変数ejd
gが「0」であり、比較水温Tfとして冷却水温の検出
値(実値)が設定される。また、ステップ205が2回
目以降実施される時は、状態変数ejdgが「2」であ
り、その時々の吸気量や車速に応じて決定される所定値
が比較水温Tfの前回値に加算され、その加算後の値が
新たな比較水温Tfとして設定される。このとき、例え
ば吸気量が多いほど、又は車速が大きいほど、比較水温
Tfが大きい値に設定される。
In step 205, the comparison water temperature Tf is calculated from the operation state history such as the intake air amount and the vehicle speed. That is, when step 205 is first performed, the state variable ejd
g is “0”, and the detected value (actual value) of the cooling water temperature is set as the comparative water temperature Tf. When step 205 is performed for the second time or later, the state variable ejdg is “2”, and a predetermined value determined according to the intake air amount or vehicle speed at that time is added to the previous value of the comparison water temperature Tf, The value after the addition is set as a new comparison water temperature Tf. At this time, the comparative water temperature Tf is set to a larger value, for example, as the intake air amount increases or the vehicle speed increases.

【0040】その後、ステップ206では、サーモスタ
ット13の異常判定条件が成立するか否かを判別する。
ここで異常判定条件とは、エンジン始動後の所定期間に
おける冷却水温変化のモニタが完了し、該モニタした水
温データから異常判定が可能になったことを判断するも
のであり、具体的には、 1.始動完了から所定時間(2,3分程度)が経過した
こと、 2.前記算出される比較水温Tfが所定温度(例えばサ
ーモスタットの開弁温度)まで上昇したこと、 3.水温センサ20が正常判定されていること(図3の
処理で判定)、とし、これら各条件が全て成立した時に
ステップ208に進む。
Thereafter, at step 206, it is determined whether or not the abnormality determination condition of the thermostat 13 is satisfied.
Here, the abnormality determination condition is to determine that monitoring of a change in cooling water temperature during a predetermined period after starting the engine has been completed, and that an abnormality determination can be made based on the monitored water temperature data. 1. 1. A predetermined time (about two or three minutes) has elapsed since the start was completed; 2. The calculated comparison water temperature Tf has risen to a predetermined temperature (for example, a thermostat valve opening temperature); It is determined that the water temperature sensor 20 has been determined to be normal (determined by the processing in FIG. 3), and the process proceeds to step 208 when all of these conditions are satisfied.

【0041】異常判定処理の開始当初には、上記判定条
件が不成立となってステップ206が否定判別され、ス
テップ207に進む。ステップ207では、状態変数e
jdgを異常判定中を示す「2」とし、そのejdg値
をRAM43に記憶する。そしてその後、本処理を一旦
終了する。
At the beginning of the abnormality determination process, the above-mentioned determination condition is not satisfied, and the result of step 206 is negative, and the process proceeds to step 207. In step 207, the state variable e
jdg is set to “2” indicating that the abnormality is being determined, and the ejdg value is stored in the RAM 43. Then, thereafter, the present process is temporarily ended.

【0042】異常判定条件が成立すると、ステップ20
8に進み、現在の冷却水温Thwと前記ステップ205
で算出した比較水温Tfとを比較してサーモスタット1
3の正常・異常判定を行う。具体的には、冷却水温Th
wと比較水温Tfとの差が所定値以下であれば、サーモ
スタット13が閉じていて冷却水温が素早く上昇したと
みなし、サーモスタット13が正常であると判定する。
また、冷却水温Thwと比較水温Tfとの差が所定値を
越えれば、サーモスタット13が開き放しになって水温
上昇が遅れたとみなし、サーモスタット13が異常(開
故障)であると判定する。開故障の旨が判定される時、
異常発生を表すコード情報をRAM43に記憶する。
When the abnormality determination condition is satisfied, step 20 is executed.
8 and the current cooling water temperature Thw and step 205
Thermostat 1 by comparing with the comparative water temperature Tf calculated in
The normal / abnormal judgment of 3 is performed. Specifically, the cooling water temperature Th
If the difference between w and the comparison water temperature Tf is equal to or less than a predetermined value, it is considered that the thermostat 13 is closed and the cooling water temperature is quickly increased, and it is determined that the thermostat 13 is normal.
If the difference between the cooling water temperature Thw and the comparison water temperature Tf exceeds a predetermined value, it is considered that the thermostat 13 has been opened and the water temperature rise has been delayed, and the thermostat 13 is determined to be abnormal (open failure). When it is determined that an open fault has occurred,
The code information indicating the occurrence of the abnormality is stored in the RAM 43.

【0043】異常判定が完了すると、ステップ209に
進み、状態変数ejdgを異常判定完了を示す「4」と
し、そのejdg値をRAM43に記憶する。そしてそ
の後、本処理を終了する。状態変数ejdgが「4」に
書き替えられると、それ以降、ステップ203が毎回Y
ESとなり、サーモスタット13の異常判定が再度実施
されることはない。
When the abnormality determination is completed, the process proceeds to step 209, where the state variable ejdg is set to "4" indicating the completion of the abnormality determination, and the ejdg value is stored in the RAM 43. After that, this processing ends. When the state variable ejdg is rewritten to “4”, step 203 is repeated every time thereafter.
It becomes ES and the abnormality determination of the thermostat 13 is not performed again.

【0044】一方で、上記ステップ203,204が共
に否定判別される時、ステップ205以降の異常判定の
処理を実施せず、ステップ209に進む。そして、ステ
ップ209で状態変数ejdgを判定完了を示す「4」
とし、そのejdg値をRAM43に記憶する。すなわ
ち、ステップ203,204が共に否定判別されること
は、状態変数ejdgが予め定義される「0,2,4」
以外の不当データに化けていると考えられる。それ故、
こうしたデータ異常の旨が検出されると、状態変数ej
dgを判定完了を示す「4」に書き替え、それ以降の異
常判定処理を実施させないようにして誤判定を防止す
る。
On the other hand, when both steps 203 and 204 are judged to be negative, the process proceeds to step 209 without performing the abnormality determination process after step 205. Then, in step 209, the state variable ejdg is set to “4” indicating the completion of the determination.
And the ejdg value is stored in the RAM 43. That is, the negative determination of both steps 203 and 204 means that the state variable ejdg is “0, 2, 4”, which is defined in advance.
It is thought that the data is incorrect. Therefore,
When such a data abnormality is detected, the state variable ej
dg is rewritten to “4” indicating the completion of the determination, and the erroneous determination is prevented by preventing the subsequent abnormality determination processing from being performed.

【0045】また仮に、異常判定の途中で状態変数ej
dgの異常(データ化け)が検出された時、状態変数e
jdg以外にも、同じRAM内の数値がデータ化けして
いる可能性が高く、かかる場合には異常判定を強制的に
中止する。これにより、サーモスタット13の異常が誤
判定されるといった不具合が防止される。
It is assumed that the state variable ej is determined during the abnormality determination.
When a dg abnormality (data corruption) is detected, the state variable e
In addition to jdg, there is a high possibility that data in the same RAM is corrupted, and in such a case, the abnormality determination is forcibly stopped. This prevents a problem that the thermostat 13 is erroneously determined to be abnormal.

【0046】因みに、イグニッションスイッチ(図示せ
ず)がオフされた時、上記図3,図4で判定した水温セ
ンサ20及びサーモスタット13の異常コード情報や、
その他、ISC弁やEGR弁等のアクチュエータの全閉
位置や空燃比制御量に関わる学習値データ等々が、RA
M43からEEPROM44に転送される。そして、E
EPROM44へのデータ転送後、メインリレー51を
オフしてECU30への電源供給が停止されるようにな
っている。
Incidentally, when the ignition switch (not shown) is turned off, the abnormality code information of the water temperature sensor 20 and the thermostat 13 determined in FIGS.
In addition, learning value data related to the fully closed position of the actuator such as the ISC valve and the EGR valve and the air-fuel ratio control amount, etc.
The data is transferred from the M43 to the EEPROM 44. And E
After the data is transferred to the EPROM 44, the main relay 51 is turned off and the power supply to the ECU 30 is stopped.

【0047】なお本実施の形態では、図4のステップ2
02,207,209が本発明の「記憶手段」に相当
し、ステップ203,204が「検出手段」に相当す
る。また、ステップ209が「禁止手段」に相当する。
In the present embodiment, step 2 in FIG.
02, 207, and 209 correspond to “storage means” of the present invention, and steps 203 and 204 correspond to “detection means”. Step 209 corresponds to “prohibiting means”.

【0048】以上詳述した本実施の形態によれば、以下
に示す効果が得られる。 (1)複数ビットからなる状態変数ejdg(=状態デ
ータ)の異常を検出し、その異常発生時には、当該状態
変数ejdgを異常判定完了を示すデータに書き替えて
それ以降の異常判定を禁じることとしたので、状態変数
ejdgが予期せず変わっても、サーモスタット13の
異常判定処理が誤って実施されるといった不具合が未然
に防止できる。この場合、状態変数ejdgは、従来装
置のように1ビットのフラグ情報でなく複数ビットで構
成されるため、ビット反転した際に当該状態変数の異常
が適切に検出できる。
According to the embodiment described above, the following effects can be obtained. (1) An abnormality of a state variable ejdg (= state data) composed of a plurality of bits is detected, and when an abnormality occurs, the state variable ejdg is rewritten to data indicating completion of abnormality determination, and further abnormality determination is prohibited. Therefore, even if the state variable ejdg changes unexpectedly, it is possible to prevent a problem that the abnormality determination processing of the thermostat 13 is erroneously performed. In this case, since the state variable ejdg is composed of a plurality of bits instead of 1-bit flag information as in the conventional device, when the bit is inverted, the abnormality of the state variable can be appropriately detected.

【0049】(2)状態変数ejdgを1バイト内の複
数ビットで構成し、同ejdg値が定義されていない不
当データであれば異常発生の旨を検出するので、異常発
生を適正に把握し、ひいては異常判定処理の実施の要否
が正確に判断できる。
(2) The state variable ejdg is composed of a plurality of bits in one byte, and if the ejdg value is not defined, it is detected that an abnormality has occurred. As a result, the necessity of performing the abnormality determination process can be accurately determined.

【0050】(3)異常判定前及び異常判定完了(演算
処理の実施前及び実施後)の2状態に加え、異常判定中
であることを示す状態変数ejdgを記憶することとし
たので、これら3状態が好適に認識できる。従って、異
常判定完了後に不適な異常判定処理が実施されることが
防止できる他に、異常判定途中のRAM値破壊の際にも
誤った判定処理の実施が防止できる。
(3) In addition to the two states of before and after the abnormality determination (before and after the execution of the arithmetic processing), a state variable ejdg indicating that the abnormality is being determined is stored. A state can be recognized suitably. Accordingly, it is possible to prevent the inappropriate abnormality determination processing from being performed after the abnormality determination is completed, and also to prevent the erroneous determination processing from being performed when the RAM value is destroyed during the abnormality determination.

【0051】なお本発明は、上記以外に次の形態にて具
体化できる。上記実施の形態では、サーモスタット13
の異常判定に関し、異常判定前、異常判定中、異常判定
完了の3つの状態を示す状態変数ejdgとして、
「0,2,4」の各値を設定し随時RAMに記憶した
が、この構成を変更する。状態変数ejdgとして、異
常判定前及び判定完了の2つの状態を示す2値(例え
ば、0,4のみ)を与え、この状態変数ejdgを随時
RAMに記憶する。そして、サーモスタット13の異常
判定処理を実施する際、状態変数ejdgが「0,4」
以外のデータになると当該変数の異常と判断し、状態変
数ejdgを異常判定完了を示す「4」に書き替える。
The present invention can be embodied in the following forms other than the above. In the above embodiment, the thermostat 13
As the state variable ejdg indicating three states of before abnormality determination, during abnormality determination, and completion of abnormality determination,
Each value of "0, 2, 4" was set and stored in the RAM as needed, but this configuration is changed. As the state variable ejdg, two values (for example, only 0 and 4) indicating two states of before and after the abnormality determination are given, and the state variable ejdg is stored in the RAM as needed. When the abnormality determination processing of the thermostat 13 is performed, the state variable ejdg is set to “0, 4”.
If the data is other than the above, it is determined that the variable is abnormal, and the state variable ejdg is rewritten to “4” indicating the completion of the abnormality determination.

【0052】或いは、状態変数ejdgとして計4つ以
上の値を設定してもよい。具体的には、異常判定中を示
す状態変数ejdgとして2つ以上の値を与えておき、
異常判定前及び異常判定後と合わせて計4つ以上の状態
変数ejdgを操作するように構成する。こうした構成
においては、例えば、 ・異常判定前には、ejdg=0とし、 ・異常判定中には、ejdg=2又は4とし、 ・異常判定完了の後には、ejdg=8とする。 そして、サーモスタット13の異常判定処理を実施する
際、状態変数ejdgが「0,2,4,8」以外のデー
タになると当該変数の異常と判断し、状態変数ejdg
を異常判定完了を示す「8」に書き替える。
Alternatively, a total of four or more values may be set as the state variable ejdg. Specifically, two or more values are given as a state variable ejdg indicating that abnormality is being determined,
It is configured to operate a total of four or more state variables ejdg before and after the abnormality determination. In such a configuration, for example, ejdg = 0 before abnormality determination, ejdg = 2 or 4 during abnormality determination, and ejdg = 8 after abnormality determination is completed. When the abnormality determination process of the thermostat 13 is performed, if the state variable ejdg becomes data other than “0, 2, 4, 8”, it is determined that the variable is abnormal, and the state variable ejdg is determined.
To “8” indicating the completion of the abnormality determination.

【0053】上記実施の形態では、状態変数ejdgの
異常が検出された時に、状態変数ejdgを異常判定完
了を示す値(ejdg=4)に書き替えたが、これに代
えて、状態変数ejdgを「状態データ異常検出値」に
書き替えるようにしてもよい。例えば図4の処理におい
て、ステップ203,204が共にNOの時(但し、エ
ンジンの冷間始動時でない場合を除く)、ステップ20
2,207,209とは異なり、状態データ異常検出値
として「ejdg=8」をRAM43に書き込み、それ
以降、異常判定処理の実施を禁じると共に、そのejd
g値を保持するようにする。本構成によれば、図2の外
部装置50を使った異常診断に際し、ejdg値を読み
出すことで当該ejdg値の異常が容易に診断でき、異
常解析が好適に実施できる。
In the above embodiment, when the abnormality of the state variable ejdg is detected, the state variable ejdg is rewritten to the value (ejdg = 4) indicating the completion of the abnormality judgment. The state data abnormality detection value may be rewritten. For example, in the process of FIG. 4, when both steps 203 and 204 are NO (except when the engine is not cold started), step 20 is executed.
Unlike 2,207 and 209, “ejdg = 8” is written into the RAM 43 as the state data abnormality detection value, and thereafter, the execution of the abnormality determination processing is prohibited and the ejd
Keep the g value. According to this configuration, in the abnormality diagnosis using the external device 50 of FIG. 2, by reading the ejdg value, the abnormality of the ejdg value can be easily diagnosed, and the abnormality analysis can be suitably performed.

【0054】上記実施の形態では、サーモスタット13
の異常発生(開故障)が判定された時、異常コード情報
をRAM43に一旦記憶し、イグニッションオフ後にそ
のRAM値をEEPROM44に転送することとした
が、この構成を変更する。例えば、サーモスタット13
の異常発生(開故障)が判定された時、その直後に異常
コード情報をEEPROM44に記憶する。なお、水温
センサ20の異常判定処理など、車両運転時に何度も実
施条件が成立する演算処理に関しては、既述の通りRA
M43に一旦記憶し、イグニッションオフ後にそのRA
M値をEEPROM44に転送する。本構成によれば、
仮に車両の通常運転時にRAM値のデータ化け(データ
破壊)が生じたとしても、上記コード情報が消失されて
それ以降得られないということなく、当該コード情報が
確実に記憶保持できる。また、水温センサ20の異常コ
ード情報などは、イグニッションオフ後にEEPROM
44に記憶するので、車両運転中にEEPROM44へ
の書き込みが頻繁に発生し車両制御の演算に支障を来す
といった不都合も生じない。
In the above embodiment, the thermostat 13
When the abnormality occurrence (open failure) is determined, the abnormality code information is temporarily stored in the RAM 43, and after the ignition is turned off, the RAM value is transferred to the EEPROM 44, but this configuration is changed. For example, thermostat 13
When the occurrence of an abnormality (open failure) is determined, the abnormality code information is stored in the EEPROM 44 immediately thereafter. As described above, the arithmetic processing such as the abnormality determination processing for the water temperature sensor 20 that satisfies the execution conditions many times during vehicle operation is performed as described above.
Once stored in M43, the RA
The M value is transferred to the EEPROM 44. According to this configuration,
Even if data in the RAM value is corrupted (data destruction) during normal operation of the vehicle, the code information can be reliably stored and retained without the code information being lost and not being obtained thereafter. The abnormality code information of the water temperature sensor 20 is stored in the EEPROM after the ignition is turned off.
Since the data is stored in the memory 44, there is no inconvenience that writing to the EEPROM 44 frequently occurs during driving of the vehicle, which hinders calculation of vehicle control.

【0055】上記実施の形態では、エンジン11側に配
設した水温センサ20の検出結果を基に、エンジンの冷
間始動時における所定期間の水温変化量からサーモスタ
ット13の開故障(開き放し異常)を判定したが、こう
した異常判定手法を適宜変更してもよい。例えばサーモ
スタット13よりもラジエータ15側に別の水温センサ
を設け、その水温センサの検出結果を用いてサーモスタ
ット13の開故障を判定する。この場合、サーモスタッ
ト13よりもエンジン11側の水温データと、サーモス
タット13よりもラジエータ側の水温データとを比較
し、その温度差に応じて異常の有無を判定するとよい
(本出願人による特開平10−176534号公報の
「サーモスタット故障検出装置」参照)。
In the above embodiment, based on the detection result of the water temperature sensor 20 disposed on the engine 11 side, the open failure of the thermostat 13 (opening abnormality) based on the amount of water temperature change during a predetermined period at the time of cold start of the engine. However, such an abnormality determination method may be appropriately changed. For example, another water temperature sensor is provided closer to the radiator 15 than the thermostat 13, and an open failure of the thermostat 13 is determined using the detection result of the water temperature sensor. In this case, it is preferable to compare the water temperature data on the engine 11 side with respect to the thermostat 13 and the water temperature data on the radiator side with respect to the thermostat 13 and determine the presence or absence of an abnormality according to the temperature difference. 176534, "Thermostat fault detecting device").

【0056】異常コード情報等を記憶保持する不揮発性
メモリとしては、上記EEPROM44に限らず、他の
書き換え可能なROM(EPROMやフラッシュROM
等)を採用することができる。
The nonvolatile memory for storing and holding the abnormal code information and the like is not limited to the above-described EEPROM 44, but may be another rewritable ROM (EPROM or flash ROM).
Etc.) can be adopted.

【0057】上記実施の形態では、車両運転時の特定期
間に限り実施条件が成立する演算処理として、エンジン
11の冷間始動時におけるサーモスタット13の異常判
定処理を例示したが、他の演算処理に適用することも可
能である。車両運転時に1度だけ実施条件が成立する演
算処理や、数時間毎に実施条件が成立する演算処理な
ど、頻繁に実施されない他の演算処理について、その実
施直後に演算結果をEEPROM(不揮発性メモリ)に
記憶する構成とすれば、演算結果の消失が防止でき、既
述の通り演算結果が確実に記憶保持できる等の優れた効
果が得られる。
In the above-described embodiment, the processing for judging the abnormality of the thermostat 13 at the time of the cold start of the engine 11 has been described as an example of the arithmetic processing in which the execution condition is satisfied only during a specific period during the operation of the vehicle. It is also possible to apply. Immediately after the execution of the other calculation processes, such as a calculation process in which the execution condition is satisfied only once during vehicle operation and a calculation process in which the execution condition is satisfied every several hours, the calculation results are stored in an EEPROM (non-volatile memory). ) Can prevent the loss of the operation result, and as described above, provide an excellent effect that the operation result can be securely stored and held.

【図面の簡単な説明】[Brief description of the drawings]

【図1】発明の実施の形態におけるエンジン冷却系全体
の概略を示す構成図。
FIG. 1 is a configuration diagram schematically illustrating an entire engine cooling system according to an embodiment of the invention.

【図2】ECU内及びその周辺の電気的構成を示すブロ
ック図。
FIG. 2 is a block diagram showing an electrical configuration inside and around an ECU.

【図3】水温センサの異常判定処理を示すフローチャー
ト。
FIG. 3 is a flowchart showing an abnormality determination process of a water temperature sensor.

【図4】サーモスタットの異常判定処理を示すフローチ
ャート。
FIG. 4 is a flowchart showing a thermostat abnormality determination process.

【符号の説明】[Explanation of symbols]

11…エンジン、13…サーモスタット、14,16…
冷却水循環路、15…ラジエータ、30…ECU、41
…記憶手段,検出手段,禁止手段を構成するCPU。
11 ... engine, 13 ... thermostat, 14, 16 ...
Cooling water circulation path, 15: radiator, 30: ECU, 41
... CPU constituting storage means, detection means and prohibition means.

フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) F01P 11/16 F01P 11/16 E Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat II (reference) F01P 11/16 F01P 11/16 E

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】複数の状態データに基づき、車両運転時の
特定期間にのみ所定の演算処理を実施する車両用電子制
御装置において、 前記特定期間での演算処理について実施前及び実施後の
少なくとも2つの状態データを複数ビットで定義し、該
複数ビットの状態データを記憶する記憶手段と、 該記憶した状態データの異常を検出する検出手段と、 状態データ異常の旨が検出されると、前記演算処理の実
施を禁じる禁止手段と、 を備えることを特徴とする車両用電子制御装置。
An electronic control unit for a vehicle, which performs a predetermined arithmetic processing only during a specific period during vehicle operation based on a plurality of state data, wherein at least two of the arithmetic processing during the specific period are performed before and after the execution. Storage means for defining one state data by a plurality of bits and storing the state data of the plurality of bits; detection means for detecting an abnormality of the stored state data; An electronic control unit for a vehicle, comprising: prohibition means for prohibiting execution of processing.
【請求項2】前記禁止手段は、状態データ異常の旨が検
出されると、当該状態データを演算処理の実施後を示す
データとする請求項1に記載の車両用電子制御装置。
2. The electronic control unit for a vehicle according to claim 1, wherein said prohibiting means sets the status data as data indicating a state after the execution of the arithmetic processing when the status data is detected to be abnormal.
【請求項3】エンジン冷却水の循環経路の途中において
エンジンとラジエータとの間にサーモスタットが設けら
れ、複数の状態データに基づき、エンジンの冷間始動時
にのみ冷却水温度の変化からサーモスタットの異常を判
定する車両用電子制御装置であって、 サーモスタット異常判定の実施前及び実施後の少なくと
も2つの状態データを複数ビットで定義し、該複数ビッ
トの状態データを記憶する記憶手段と、 該記憶した状態データの異常を検出する検出手段と、 状態データ異常の旨が検出されると、サーモスタット異
常判定の実施を禁じる禁止手段と、を備えることを特徴
とする車両用電子制御装置。
3. A thermostat is provided between the engine and the radiator in the middle of a circulation path of the engine cooling water, and based on a plurality of state data, a thermostat abnormality is detected from a change in the cooling water temperature only when the engine is cold started. An electronic control unit for a vehicle, wherein at least two state data before and after execution of a thermostat abnormality determination are defined by a plurality of bits, and storage means for storing the plurality of bits of state data; An electronic control device for a vehicle, comprising: detection means for detecting an abnormality in data; and prohibition means for prohibiting the execution of thermostat abnormality determination when a state data abnormality is detected.
【請求項4】前記禁止手段は、状態データ異常の旨が検
出されると、当該状態データをサーモスタット異常判定
の実施後を示すデータとする請求項3に記載の車両用電
子制御装置。
4. The electronic control unit for a vehicle according to claim 3, wherein said prohibition means sets the status data as data indicating a state after the execution of the thermostat abnormality determination when the status data abnormality is detected.
【請求項5】前記状態データが1バイト内の複数ビット
で構成され、 前記検出手段は、状態データが定義されていない不当デ
ータであれば、データ異常の旨を検出する請求項1〜4
の何れかに記載の車両用電子制御装置。
5. The status data is composed of a plurality of bits in one byte, and the detection means detects a data abnormality if the status data is invalid data that is not defined.
The electronic control unit for a vehicle according to any one of the above.
【請求項6】前記記憶手段は、演算処理の実施前及び実
施後の2状態に加え、実施途中であることを示す複数ビ
ットのデータを記憶する請求項1〜5の何れかに記載の
車両用電子制御装置。
6. The vehicle according to claim 1, wherein said storage means stores a plurality of bits of data indicating that the arithmetic processing is being performed, in addition to two states before and after the arithmetic processing. For electronic control device.
JP11079591A 1999-03-24 1999-03-24 Electronic control unit for vehicle Pending JP2000274300A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11079591A JP2000274300A (en) 1999-03-24 1999-03-24 Electronic control unit for vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11079591A JP2000274300A (en) 1999-03-24 1999-03-24 Electronic control unit for vehicle

Publications (1)

Publication Number Publication Date
JP2000274300A true JP2000274300A (en) 2000-10-03

Family

ID=13694252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11079591A Pending JP2000274300A (en) 1999-03-24 1999-03-24 Electronic control unit for vehicle

Country Status (1)

Country Link
JP (1) JP2000274300A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7343752B2 (en) 2003-02-28 2008-03-18 Fujitsu Ten Limited Thermostat abnormal state detecting apparatus
JP2008248769A (en) * 2007-03-30 2008-10-16 Denso Corp Air fuel ratio control device for internal combustion engine
JP2011144696A (en) * 2010-01-12 2011-07-28 Toyota Motor Corp Internal combustion engine cooling device system
WO2016129243A1 (en) * 2015-02-11 2016-08-18 株式会社デンソー Vehicle control device

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7343752B2 (en) 2003-02-28 2008-03-18 Fujitsu Ten Limited Thermostat abnormal state detecting apparatus
JP2008248769A (en) * 2007-03-30 2008-10-16 Denso Corp Air fuel ratio control device for internal combustion engine
JP2011144696A (en) * 2010-01-12 2011-07-28 Toyota Motor Corp Internal combustion engine cooling device system
WO2016129243A1 (en) * 2015-02-11 2016-08-18 株式会社デンソー Vehicle control device
JP2016148562A (en) * 2015-02-11 2016-08-18 株式会社デンソー Vehicle control device
US10378473B2 (en) 2015-02-11 2019-08-13 Denso Corporation Vehicle control device

Similar Documents

Publication Publication Date Title
JP3419225B2 (en) Thermostat failure detector for engine cooling system
EP0323212B1 (en) Cooling control system for internal combustion engines equipped with supercharges
US7010967B2 (en) Thermostat malfunction detecting system for engine cooling system
US7248959B2 (en) Electronic control apparatus which responds to shut-down command by executing specific processing prior to ceasing operation
JP4065790B2 (en) In-vehicle electronic control unit
US8215833B2 (en) Diagnostic apparatus for vehicle cooling system
US20080300774A1 (en) Controller, cooling system abnormality diagnosis device and block heater determination device of internal combustion engine
JP2010065671A (en) Failure diagnosis device of cooling system for vehicle
JP2001164954A (en) Engine control device
JP5308626B2 (en) Cooling system failure diagnosis device for internal combustion engine
JP3849707B2 (en) In-cylinder injection internal combustion engine control device
JP2002004932A (en) Diagnostic device for abnormality in engine system
JPH11117799A (en) Failure detector for engine cooling system
JP3407572B2 (en) Thermostat failure detector for engine cooling system
JP2000274300A (en) Electronic control unit for vehicle
JP2001349218A (en) Thermostat failure detecting device of internal combustion engine
JP4123627B2 (en) Failure diagnosis device for engine temperature detection means
JP3719515B2 (en) Engine cooling system thermostat failure detection device
JP2000274303A (en) Electronic control device for vehicle
JPH11218025A (en) Failure diagnostic device for vehicular fan
JP3807097B2 (en) Vehicle control device
JP3546791B2 (en) Electronic control unit
JP3741872B2 (en) RAM diagnostic device
JP4656607B2 (en) Abnormality diagnosis device for variable intake system of internal combustion engine
JP4134477B2 (en) Electronic control unit

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090109

Year of fee payment: 12

FPAY Renewal fee payment (prs date is renewal date of database)

Year of fee payment: 13

Free format text: PAYMENT UNTIL: 20100109

LAPS Cancellation because of no payment of annual fees