JP3518262B2 - Abnormality handling method for vehicle control computer - Google Patents

Abnormality handling method for vehicle control computer

Info

Publication number
JP3518262B2
JP3518262B2 JP19451097A JP19451097A JP3518262B2 JP 3518262 B2 JP3518262 B2 JP 3518262B2 JP 19451097 A JP19451097 A JP 19451097A JP 19451097 A JP19451097 A JP 19451097A JP 3518262 B2 JP3518262 B2 JP 3518262B2
Authority
JP
Japan
Prior art keywords
abnormality
central processing
processing unit
main
reset
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.)
Expired - Fee Related
Application number
JP19451097A
Other languages
Japanese (ja)
Other versions
JPH1134766A (en
Inventor
祐人 関
隆正 北村
正人 岡本
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP19451097A priority Critical patent/JP3518262B2/en
Publication of JPH1134766A publication Critical patent/JPH1134766A/en
Application granted granted Critical
Publication of JP3518262B2 publication Critical patent/JP3518262B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、車輌に関する制御
を実行する主中央処理装置と副中央処理装置とを備えた
車輌制御用コンピュータの異常処理方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an abnormality processing method for a vehicle control computer having a main central processing unit and a sub central processing unit for executing control relating to a vehicle.

【0002】[0002]

【従来の技術】近年、自動車における各種制御をコンピ
ュータを用いて行うようにした電子制御システムが広く
採用されるようになってきている。この電子制御システ
ムにおいては、例えば、燃料噴射制御や点火時期制御を
実行する中央処理装置やトランスミッション制御を実行
する中央処理装置といった複数の中央処理装置(以下、
「CPU」と略記する)を備えたコンピュータが用いら
れている。
2. Description of the Related Art In recent years, electronic control systems in which various controls in automobiles are performed by using a computer have been widely adopted. In this electronic control system, for example, a plurality of central processing units such as a central processing unit that executes fuel injection control and ignition timing control and a central processing unit that executes transmission control (hereinafter,
A computer equipped with a "CPU" is abbreviated.

【0003】ところで、上記のような自動車の制御に用
いられるコンピュータにあっては、極めて電気的ノイズ
レベルの高い環境下において使用されるため、ノイズに
よってCPUのプログラム実行処理が暴走してしまい、
正常な処理が実行できなくなる状況が発生することがあ
る。
By the way, since the computer used for controlling the automobile as described above is used in an environment where the electrical noise level is extremely high, the program execution process of the CPU runs out of control due to the noise.
In some cases, normal processing cannot be performed.

【0004】そこで、上記のような、CPUの異常に備
えて、各CPUからウオッチドッグ信号(異常監視信
号)をウオッチドッグ回路に定期的に出力させておき、
この信号が出力されなくなったときには異常が発生した
ものとして、ウオッチドッグ回路からCPUに対してリ
セット信号を出力することにより、同CPUを正常な状
態に復帰させる方法が従来より採用されている。
Therefore, in preparation for the above-mentioned CPU abnormality, each CPU periodically outputs a watchdog signal (abnormality monitoring signal) to the watchdog circuit.
Conventionally, a method has been employed in which the watchdog circuit returns a normal state by outputting a reset signal to the CPU, assuming that an abnormality has occurred when the signal is no longer output.

【0005】この種の技術として、例えば、特開平2−
187856号公報に記載された「マルチ中央演算ユニ
ットシステムのリセット方法」を挙げることができる。
このリセット方法では、メインとなるCPU以外のCP
U(サブCPU)に異常が発生した場合に、全てのCP
Uに対してリセット信号を出力するのではなく、異常が
発生したCPUのみにリセット信号を出力することによ
り、その他の正常なCPUは継続して処理が行えるよう
にしている。
As a technique of this kind, for example, Japanese Unexamined Patent Publication No.
"Resetting method of multi-central processing unit system" described in 187856 can be mentioned.
In this reset method, CPs other than the main CPU
When an error occurs in U (sub CPU), all CPs
Instead of outputting the reset signal to U, the reset signal is output only to the CPU in which an abnormality has occurred, so that other normal CPUs can continue processing.

【0006】一方、上記リセット方法において、メイン
CPUに異常が発生した場合には、全てのCPUに対し
てリセット信号が出力される。通常、メインCPUは、
その他の各サブCPUを統括する機能を有しているた
め、このメインCPUに異常が発生した場合には、仮に
同CPUのみを正常な状態に復帰させても、その他のサ
ブCPUによる正常な処理が実行できないおそれがある
からである。
On the other hand, in the above reset method, when an abnormality occurs in the main CPU, the reset signal is output to all the CPUs. Normally, the main CPU is
Since it has the function of controlling each of the other sub CPUs, if an abnormality occurs in this main CPU, normal processing by the other sub CPUs is possible even if only this CPU is restored to the normal state. This may not be possible.

【0007】[0007]

【発明が解決しようとする課題】ところで、自動車の制
御システムにあっては、制御システムに異常が検出され
た場合、即ち、上記のようなCPUや、同CPUにより
制御されるアクチュエータ等の異常が検出された場合、
例えば、エンジン出力を強制的に低下させる等の異常時
に対応した制御、即ちフェールセーフ制御が実行され
る。また、このようなフェールセーフ制御は、エンジン
が一旦停止状態となるまで継続させることが望ましい。
エンジンの運転中にフェールセーフ制御から通常の制御
に移行すると、エンジン出力の増加等によって運転者に
違和感を与えるおそれがあるからである。
By the way, in an automobile control system, when an abnormality is detected in the control system, that is, when the CPU or the actuator controlled by the CPU has an abnormality. If detected,
For example, control corresponding to an abnormal condition such as forcibly reducing the engine output, that is, fail-safe control is executed. It is desirable that such fail-safe control be continued until the engine is once stopped.
This is because if the fail-safe control is switched to the normal control while the engine is running, the driver may feel uncomfortable due to an increase in engine output or the like.

【0008】ここで、前述したリセット方法を、上記の
ような制御システムの異常時に対応したフェールセーフ
制御を実行するコンピュータに適用することを考える。
例えば、メインCPU以外のCPUに異常が発生した場
合には、同CPUに対してのみリセット信号が出力され
る。従って、メインCPUにはリセット処理が行われな
いため、同CPUによってそれまでに実行されていたフ
ェールセーフ制御や今回のCPUの異常に対応したフェ
ールセーフ制御を継続して実行することができる。
Here, it is considered that the reset method described above is applied to a computer that executes fail-safe control corresponding to the above-mentioned control system abnormality.
For example, when an abnormality occurs in a CPU other than the main CPU, the reset signal is output only to that CPU. Therefore, since the reset processing is not performed on the main CPU, it is possible to continuously execute the fail-safe control that has been executed by the same CPU up to that time or the fail-safe control that corresponds to the present abnormality of the CPU.

【0009】これに対して、メインCPUに異常が発生
した場合には、全てのCPUに対してリセット信号が出
力される。従って、メインCPUを含む全てのCPUに
対してリセット処理が行われるため、その後はリセット
処理前にメインCPUに異常が発生していた旨を示す情
報が保持されないこととなる。その結果、それまでに実
行されていたフェールセーフ制御や今回のCPUの異常
に対応したフェールセーフ制御をリセット処理後に継続
して実行することができないという問題があった。
On the other hand, when an abnormality occurs in the main CPU, reset signals are output to all CPUs. Therefore, since the reset processing is performed for all the CPUs including the main CPU, the information indicating that the abnormality has occurred in the main CPU before the reset processing is not retained thereafter. As a result, there is a problem that the fail-safe control that has been executed up to that point and the fail-safe control that corresponds to the abnormality of the CPU this time cannot be continuously executed after the reset process.

【0010】この発明は上記実情に鑑みてなされたもの
であり、その目的は、主中央処理装置(メインCPU)
に異常が発生して、同主中央処理装置及び副中央処理装
置(サブCPU)の双方に対してリセット処理がなされ
た場合でも、フェールセーフ制御を継続することができ
る車輌制御用コンピュータの異常処理方法を提供するこ
とにある。
The present invention has been made in view of the above circumstances, and its object is to provide a main central processing unit (main CPU).
Abnormality processing of the vehicle control computer capable of continuing the fail-safe control even if an abnormality occurs and reset processing is performed for both the main central processing unit and the sub central processing unit (sub CPU). To provide a method.

【0011】[0011]

【課題を解決するための手段】上記目的を達成するため
に、請求項1に記載した発明は、少なくとも主中央処理
装置と副中央処理装置とを備え、主中央処理装置の異常
が検出された場合に、車輌の制御モードを異常時対応モ
ードに変更するとともに、主中央処理装置及び副中央処
理装置に対してリセット処理を実行するようにした車輌
制御用コンピュータの異常処理方法であって、リセット
処理前に主中央処理装置の異常を判断するための情報を
同リセット処理が実行されても記憶内容が保持されるメ
モリに記憶するにあたって主中央処理装置或いは副中
央処理装置により、イグニッションスイッチのオン・オ
フ状態を主中央処理装置の異常を判断するための情報と
してメモリに記憶し、リセット処理後にメモリにイグニ
ッションスイッチのオン・オフ状態がオン状態として記
憶されている場合には車輌のイグニッションスイッチが
オフ状態となるまで車輌の制御モードを異常時対応モー
ドのまま保持することをその趣旨とするものである。
In order to achieve the above object, the invention described in claim 1 includes at least a main central processing unit and a sub central processing unit, and an abnormality of the main central processing unit is detected. In this case, the control mode of the vehicle is changed to the emergency response mode, and the reset processing is executed for the main central processing unit and the sub central processing unit. the information for determining the abnormality of the main central processing unit to pretreatment when stored in a memory the reset process is held storage contents be performed, the main central processing unit or Fukuchu
With the central processing unit, the ignition switch is turned on and off.
The status is used as information for judging the abnormality of the main central processing unit.
Ignition was then stored in a memory, the memory after reset processing
The on / off state of the option switch is described as the on state.
In the case of being remembered , the purpose thereof is to keep the control mode of the vehicle in the emergency response mode until the ignition switch of the vehicle is turned off.

【0012】尚、上記車輌制御には、燃料噴射制御、点
火時期制御、吸気量制御(スロットル制御)、トランス
ミッション制御、トラクション制御等の各種制御が含ま
れる。
The vehicle control includes various controls such as fuel injection control, ignition timing control, intake air amount control (throttle control), transmission control, traction control and the like.

【0013】上記各方法によれば、主中央処理装置に異
常が発生した場合に、リセット処理前に主中央処理装置
の異常を判断するための情報がメモリに記憶される。こ
のメモリはリセット処理が実行されても記憶内容を保持
しているため、リセット処理後であっても、このメモリ
に記憶された情報に基づいて、リセット処理前に主中央
処理装置に異常が発生していたことが判断できる。従っ
て、主中央処理装置に異常が発生していた場合には、車
輌のイグニッションスイッチがオフ状態となるまで、車
輌の制御モードを異常時対応モードのまま保持すること
ができる。
According to each of the above methods, when an abnormality occurs in the main central processing unit, the information for judging the abnormality of the main central processing unit is stored in the memory before the reset processing. This memory retains its stored contents even after the reset process is executed.Therefore, even after the reset process, an abnormality occurs in the main central processing unit before the reset process based on the information stored in this memory. You can judge what you were doing. Therefore, when an abnormality has occurred in the main central processing unit, the control mode of the vehicle can be maintained in the abnormality response mode until the ignition switch of the vehicle is turned off.

【0014】[0014]

【0015】[0015]

【0016】[0016]

【0017】また上記方法では、主中央処理装置或いは
副中央処理装置により、イグニッションスイッチのオン
・オフ状態が、リセット処理が実行されても記憶内容を
保持するメモリに記憶される。
[0017] In the above method, the main central processing unit or sub central processing unit, the on-off state of the ignition switch is stored in a memory that retains the stored contents even if the reset processing is performed.

【0018】ここで、主中央処理装置が正常に機能して
おり、イグニッションスイッチがオフ状態にされた後
に、同主中央処理装置及び副中央処理装置への電源供給
が遮断された場合、メモリには、イグニッションスイッ
チのオン・オフ状態は「オフ」状態として記憶されるこ
とになる。
Here, when the main central processing unit is functioning normally and the power supply to the main central processing unit and the sub central processing unit is cut off after the ignition switch is turned off, the data is stored in the memory. The ON / OFF state of the ignition switch will be stored as the "OFF" state.

【0019】これに対して、主中央処理装置の異常発生
に伴い主中央処理装置及び副中央処理装置に対してリセ
ット処理がなされた場合、メモリにはイグニッションス
イッチのオン・オフ状態が「オン」状態として記憶され
ていることになる。従って、このメモリに記憶された情
報に基づいて、リセット処理の実行が、主中央処理装置
及び副中央処理装置への電源供給が遮断されたことによ
るものか、或いは主中央処理装置に異常が発生したこと
によるものかを判断することができる。
On the other hand, when the main central processing unit and the sub central processing unit are reset due to the occurrence of an abnormality in the main central processing unit, the on / off state of the ignition switch is "on" in the memory. It is stored as a state. Therefore, based on the information stored in this memory, the reset process may be executed because the power supply to the main central processing unit and the sub central processing unit is cut off, or an abnormality occurs in the main central processing unit. It is possible to judge whether it is due to what was done.

【0020】従って、上記方法によれば、主中央処理装
置に異常が発生してリセット処理がなされた場合には、
車輌のイグニッションスイッチがオフ状態となるまで、
車輌の制御モードを異常時対応モードのまま保持するこ
とができる。
Therefore, according to the above method, when an abnormality occurs in the main central processing unit and reset processing is performed,
Until the vehicle's ignition switch is turned off,
The control mode of the vehicle can be maintained in the abnormal mode.

【0021】更に、上記方法によれば、主中央処理装置
に異常が発生した場合、その異常を異常発生時からリセ
ット処理が実行されるまでの比較的短時間の間に判断す
る必要がなくなる。
Further, according to the above method, when an abnormality occurs in the main central processing unit, it is not necessary to judge the abnormality within a relatively short time from the occurrence of the abnormality until the reset processing is executed.

【0022】上記目的を達成するために、請求項に記
載した発明は、少なくとも主中央処理装置と副中央処理
装置とを備え、主中央処理装置の異常が検出された場合
に、車輌の制御モードを異常時対応モードに変更すると
ともに、主中央処理装置及び副中央処理装置に対してリ
セット処理を実行するようにした車輌制御用コンピュー
タの異常処理方法であって、リセット処理前に前記主中
央処理装置の異常を判断するための情報を同リセット処
理が実行されても記憶内容が保持されるメモリに記憶す
るにあたって、主中央処理装置或いは副中央処理装置に
より、イグニッションスイッチのオン・オフ状態を主中
央処理装置の異常を判断するための情報としてメモリに
記憶する一方、副中央処理装置により、主中央処理装置
の異常を同主中央処理装置から入力される信号に基づい
て判断するとともにその判断結果を主中央処理装置の異
常を判断するための情報としてメモリに記憶し、リセッ
ト処理後に、メモリにイグニッションスイッチのオン・
オフ状態がオン状態として記憶されており、且つ、メモ
リに主中央処理装置に異常が発生した旨の情報が記憶さ
れている場合には車輌のイグニッションスイッチがオフ
状態となるまで車輌の制御モードを異常時対応モードの
まま保持することをその趣旨とするものである。
In order to achieve the above object, the invention described in claim 2 is at least a main central processing unit and a sub central processing.
When an abnormality is detected in the main central processing unit
When the vehicle control mode is changed to the emergency response mode,
In both cases, the main central processing unit and the sub central processing unit
A vehicle control computer that executes set processing
This is a method of handling abnormalities in the
Information for determining abnormalities in the processor is reset
Stored in memory that retains stored contents even when
That when, by the main central processing unit or sub central processing unit, and stored into the memory as the information for determining the abnormality of the main central processing unit on and off state of the ignition switch, the sub central processing unit, a main central processing The abnormality of the device is judged based on the signal input from the main central processing unit, and the judgment result is stored in the memory as information for judging the abnormality of the main central processing unit.After the reset process, the ignition switch is stored in the memory. On
If the off state is stored as the on state and the memory stores information indicating that an abnormality has occurred in the main central processing unit, the vehicle control mode is set until the ignition switch of the vehicle is turned off. The purpose is to keep the mode at the time of abnormality.

【0023】上記方法では、前記メモリに、イグニッシ
ョンスイッチのオン・オフ状態がオン状態として記憶さ
れており、且つ、主中央処理装置に異常が発生した旨の
情報が記憶されている場合にのみ、車輌の制御モードが
異常時対応モードに保持されることになる。従って、上
記方法によれば、例えば、ノイズ等の影響により偶発的
にリセット処理が行われたような場合に、車輌の制御モ
ードが異常時対応モードに保持されてしまうことがな
い。
In the above method, the ON / OFF state of the ignition switch is stored as the ON state in the memory, and only when the information indicating that the abnormality has occurred in the main central processing unit is stored. The control mode of the vehicle will be kept in the emergency response mode. Therefore, according to the above method, if example embodiment, when such accidental reset process due to the influence of noise or the like has been performed, there is no the control mode of the vehicle from being held in the fault response mode.

【0024】[0024]

【発明の実施の形態】DETAILED DESCRIPTION OF THE INVENTION

[第1の実施形態]以下、本発明を車輌のエンジン制御
等を行うコンピュータにおける異常処理方法として具体
化した第1の実施形態について説明する。
[First Embodiment] A first embodiment in which the present invention is embodied as an abnormality processing method in a computer for controlling an engine of a vehicle will be described below.

【0025】図1は、多気筒ガソリンエンジン(以下、
「エンジン」と略記する)11及び同エンジン11の制
御等を行うコンピュータ(以下、「ECU」と略記す
る)12の概略構成を示している。
FIG. 1 shows a multi-cylinder gasoline engine (hereinafter,
A schematic configuration of a computer (abbreviated as “engine”) 11 and a computer (hereinafter, abbreviated as “ECU”) 12 that controls the engine 11 and the like is shown.

【0026】同図に示すように、エンジン11は4つの
シリンダ13を有しており、同シリンダ13内にはそれ
ぞれ燃焼室14が形成されている。また、エンジン11
には吸気管15及び排気管16がそれぞれ接続されてお
り、各管15,16の内部は燃焼室14に連通されてい
る。
As shown in the figure, the engine 11 has four cylinders 13, and combustion chambers 14 are formed in the cylinders 13, respectively. Also, the engine 11
An intake pipe 15 and an exhaust pipe 16 are connected to the respective pipes, and the insides of the pipes 15 and 16 communicate with the combustion chamber 14.

【0027】吸気管15の内部にはバタフライ弁式のス
ロットルバルブ17が回転可能に設けられている。この
スロットルバルブ17の回転軸17aはモータ18に駆
動連結されており、同軸17aがモータ18によって回
転されることにより、スロットルバルブ17の開度(ス
ロットル開度)が変更される。吸気管15の内部を通じ
て燃焼室14に導入される吸入空気の量(吸気量)は、
このスロットルバルブ17の開度に応じて調節される。
Inside the intake pipe 15, a butterfly valve type throttle valve 17 is rotatably provided. The rotary shaft 17a of the throttle valve 17 is drivingly connected to a motor 18, and the opening of the throttle valve 17 (throttle opening) is changed by rotating the coaxial shaft 17a by the motor 18. The amount of intake air (intake amount) introduced into the combustion chamber 14 through the inside of the intake pipe 15 is
It is adjusted according to the opening of the throttle valve 17.

【0028】スロットルバルブ17とモータ18との間
には電磁クラッチ19が設けられており、同電磁クラッ
チ19により両者17,18の連結を遮断することがで
きる。また、スロットルバルブ17は、図示しないスプ
リングにより閉弁方向に回動付勢されている。従って、
電磁クラッチ19によってスロットルバルブ17とモー
タ18との連結が遮断されると、前記スプリングの付勢
力によってスロットルバルブ17は略全閉状態となり、
吸気量はアイドリング運転が可能な最小量にまで減少す
るようになっている。
An electromagnetic clutch 19 is provided between the throttle valve 17 and the motor 18, and the electromagnetic clutch 19 can disconnect the connection between the two. The throttle valve 17 is urged to rotate in the valve closing direction by a spring (not shown). Therefore,
When the electromagnetic clutch 19 disconnects the connection between the throttle valve 17 and the motor 18, the urging force of the spring brings the throttle valve 17 into a substantially fully closed state.
The intake air amount is designed to be reduced to the minimum amount that allows idling operation.

【0029】車輌Cの運転室(図示略)には、運転者に
より踏込操作されるアクセルペダル20が設けられてい
る。車輌Cにはこのアクセルペダル20が最大踏込量ち
かくまで踏み込まれたときにのみ、同ペダル20とスロ
ットルバルブ17とを機械的に連結して同バルブ17を
所定開度だけ開弁させるリンク機構Lが設けられてい
る。従って、スロットルバルブ17とモータ18との連
結が遮断された場合でも、このリンク機構Lによるスロ
ットルバルブ17の開弁操作により車輌Cは退避走行が
可能である。
In a driver's cab (not shown) of the vehicle C, an accelerator pedal 20 which is operated by a driver is provided. A link mechanism L for mechanically connecting the accelerator pedal 20 and the throttle valve 17 to the vehicle C to open the valve 17 by a predetermined opening degree only when the accelerator pedal 20 is fully depressed. Is provided. Therefore, even when the connection between the throttle valve 17 and the motor 18 is cut off, the vehicle C can be retracted by the opening operation of the throttle valve 17 by the link mechanism L.

【0030】前記スロットルバルブ17の近傍にはスロ
ットルセンサ22が設けられており、同センサ22から
はスロットルバルブ17の開度、即ちスロットル開度に
応じた信号が出力される。
A throttle sensor 22 is provided near the throttle valve 17, and the sensor 22 outputs an opening of the throttle valve 17, that is, a signal corresponding to the throttle opening.

【0031】アクセルペダル20の近傍にはアクセルセ
ンサ23が設けられており、同センサ23からはアクセ
ルペダル20の踏込量、即ちアクセル開度に応じた信号
が出力される。
An accelerator sensor 23 is provided near the accelerator pedal 20, and the sensor 23 outputs a signal corresponding to the depression amount of the accelerator pedal 20, that is, the accelerator opening degree.

【0032】また、前記運転室には運転者により操作さ
れるイグニッションスイッチ24が設けられており、こ
のイグニッションスイッチ24は「LOCK位置」、
「ACC位置」、「ON位置」、及び「START位
置」の各位置に操作可能である。イグニッションスイッ
チ24の位置が「ON位置」にある場合には、通常、エ
ンジン11は運転状態にあり、また、同位置が「LOC
K位置」或いは「ACC位置」(以下、このイグニッシ
ョンの各位置を「OFF位置」という)にある場合に
は、エンジン11は常に停止状態にあって、通常、車輌
は停止している。
Further, an ignition switch 24 operated by the driver is provided in the driver's cab, and the ignition switch 24 is in the "LOCK position",
It can be operated at each of the "ACC position", "ON position", and "START position". When the ignition switch 24 is in the "ON position", the engine 11 is normally in the operating state, and when the ignition switch 24 is in the "LOC" position.
When in the “K position” or the “ACC position” (hereinafter, each position of this ignition is referred to as “OFF position”), the engine 11 is always in a stopped state, and the vehicle is normally stopped.

【0033】次に、ECU12の構成について説明す
る。ECU12は、燃焼噴射制御、点火時期制御等のエ
ンジン制御を主に実行するメインCPU26、トランス
ミッション制御及び前記スロットルバルブ17の開度制
御(スロットル制御)を実行するサブCPU27、ウオ
ッチドッグ回路28、メインCPU26用のROM29
a及びRAM29b並びにスタンバイRAM29cによ
り構成されるメモリ29、サブCPU27用のROM3
0a及びRAM30b並びにスタンバイRAM30cに
より構成されるメモリ30、入力回路33、処理回路3
4、A/D変換器35、電磁クラッチ駆動回路37、及
びモータ駆動回路38等により構成されている。
Next, the structure of the ECU 12 will be described. The ECU 12 includes a main CPU 26 that mainly executes engine control such as combustion injection control and ignition timing control, a sub CPU 27 that executes transmission control and opening control (throttle control) of the throttle valve 17, a watchdog circuit 28, and a main CPU 26. ROM 29 for
a, a RAM 29b, a memory 29 including a standby RAM 29c, and a ROM 3 for the sub CPU 27
0a, RAM 30b, and standby RAM 30c, a memory 30, an input circuit 33, and a processing circuit 3.
4, an A / D converter 35, an electromagnetic clutch drive circuit 37, a motor drive circuit 38, and the like.

【0034】スロットルセンサ22及びアクセルセンサ
23は入力回路33及びA/D変換器35を介してメイ
ンCPU26に接続されている。また、サブCPU27
はメインCPU26との間でDMA(ダイレクト・メモ
リ・アクセス)による双方向通信を行っており、同メイ
ンCPU26からの信号に基づいてスロットル制御を実
行する。即ち、サブCPU27は電磁クラッチ駆動回路
37を介して電磁クラッチ19を制御することにより、
スロットルバルブ17とモータ18とを連結する。そし
て、サブCPU27は、アクセルセンサ23により検出
されるアクセル開度等に応じてスロットル開度に係る目
標開度を算出し、スロットルセンサ22により検出され
る実際のスロットル開度とこの算出された目標開度とが
一致するようにモータ18を制御する。
The throttle sensor 22 and the accelerator sensor 23 are connected to the main CPU 26 via the input circuit 33 and the A / D converter 35. In addition, the sub CPU 27
Performs bidirectional communication by DMA (Direct Memory Access) with the main CPU 26, and executes throttle control based on a signal from the main CPU 26. That is, the sub CPU 27 controls the electromagnetic clutch 19 via the electromagnetic clutch drive circuit 37,
The throttle valve 17 and the motor 18 are connected. Then, the sub CPU 27 calculates a target opening related to the throttle opening according to the accelerator opening detected by the accelerator sensor 23, and the actual throttle opening detected by the throttle sensor 22 and the calculated target opening. The motor 18 is controlled so that the opening degree matches.

【0035】イグニッションスイッチ24は処理回路3
4に接続されている。メインCPU26及びサブCPU
27はこの処理回路34からの信号に基づいて、同イグ
ニッションスイッチ24の操作位置を判断することがで
きる。また、イグニッションスイッチ24が「ON位
置」から「OFF位置」へと操作されて、エンジン11
の運転が停止された場合でも、ECU12には所定時間
の間は電力が供給されるようなっている。従って、メイ
ンCPU26及びサブCPU27によって必要な情報が
各スタンバイRAM29c,30cに書き込まれた後に
ECU12の各部に対する電力供給が停止されることに
なる。
The ignition switch 24 is the processing circuit 3
4 is connected. Main CPU 26 and sub CPU
27 can judge the operation position of the ignition switch 24 based on the signal from the processing circuit 34. Further, the ignition switch 24 is operated from the "ON position" to the "OFF position", and the engine 11
Even when the operation is stopped, the electric power is supplied to the ECU 12 for a predetermined time. Therefore, after the necessary information is written in the standby RAMs 29c and 30c by the main CPU 26 and the sub CPU 27, the power supply to each unit of the ECU 12 is stopped.

【0036】各スタンバイRAM29c,30cは、そ
れぞれのCPU26,27に対してリセット処理、即
ち、現在実行中の処理が強制的に中断されるとともに、
それまでの処理経過内容が初期化される処理が実行され
たり、或いは、前述したようにECU12に対する電力
供給が停止された場合でも記録内容を保持している。
The standby RAMs 29c and 30c reset the CPUs 26 and 27, that is, the processing currently being executed is forcibly interrupted, and
The recorded contents are retained even when the process for initializing the process progress contents up to that time is executed, or when the power supply to the ECU 12 is stopped as described above.

【0037】本実施形態におけるECU12にあって
は、メインCPU26及びサブCPU27の双方が、ス
ロットルセンサ22やアクセルセンサ23といったセン
サの異常や、モータ18や電磁クラッチ19といったア
クチュエータの異常を検出する。そして、メインCPU
26及びサブCPU27の双方は、これらに異常が検出
された場合に、エンジン11の出力を低下させるフェー
ルセーフ制御を実行する。また、メインCPU26或い
はサブCPU27に異常が発生した場合のリセット処理
及びフェールセーフ制御を実行するために、メインCP
U26からは、その異常を検出するための異常監視信号
(ウオッチドッグ信号WDP)がウオッチドッグ回路2
8及びサブCPU27に対して出力されている。また、
サブCPU27からはメインCPU26に対してウオッ
チドッグ信号WDPが出力されている。
In the ECU 12 of this embodiment, both the main CPU 26 and the sub CPU 27 detect an abnormality in the sensor such as the throttle sensor 22 or the accelerator sensor 23 or an abnormality in the actuator such as the motor 18 or the electromagnetic clutch 19. And the main CPU
Both 26 and the sub CPU 27 execute fail-safe control for reducing the output of the engine 11 when an abnormality is detected in them. In addition, in order to execute a reset process and a fail safe control when an abnormality occurs in the main CPU 26 or the sub CPU 27,
An abnormality monitoring signal (watchdog signal WDP) for detecting the abnormality is sent from the U26 to the watchdog circuit 2.
8 and the sub CPU 27. Also,
A watchdog signal WDP is output from the sub CPU 27 to the main CPU 26.

【0038】図2は、各CPU26,27から出力され
るウオッチドッグ信号WDPを示すタイムチャートであ
る。同図に示すように、ウオッチドッグ信号WDPはL
レベルとHレベルとが一定の周期で繰り返される矩形波
である。ウオッチドッグ回路28或いはメインCPU2
6は、同図に示す期間Aや期間Bのように、ウオッチド
ッグ信号WDPが所定時間経過してもLレベルやHレベ
ルのまま保持されて反転しない場合、そのウオッチドッ
グ信号WDPを出力しているCPUにおいてプログラム
処理の暴走(以下、単に「CPUの異常」という)が発
生していると判断する。そして、ウオッチドッグ回路2
8或いはメインCPU26は、その異常の発生したCP
Uに対してリセット信号RSPを出力することによりリ
セット処理を行う。このリセット処理を実行することに
より異常の発生したCPUを正常な状態に復帰させるこ
とができる。
FIG. 2 is a time chart showing the watchdog signal WDP output from each CPU 26, 27. As shown in the figure, the watchdog signal WDP is L
It is a rectangular wave in which the level and the H level are repeated at a constant cycle. Watchdog circuit 28 or main CPU 2
When the watchdog signal WDP is maintained at the L level or the H level and does not invert even after a predetermined time elapses, as in the period A and the period B shown in the same figure, 6 outputs the watchdog signal WDP. It is determined that a program processing runaway (hereinafter simply referred to as “CPU abnormality”) has occurred in the existing CPU. And watchdog circuit 2
8 or the main CPU 26, the CP in which the abnormality has occurred
Reset processing is performed by outputting a reset signal RSP to U. By executing this reset process, the CPU in which an abnormality has occurred can be returned to a normal state.

【0039】また、本実施形態におけるECU12にあ
っては、サブCPU27に異常が発生した場合には、メ
インCPU26によりサブCPU27に対してのみリセ
ット処理が行われる。これに対して、メインCPU26
に異常が発生した場合には、ウオッチドッグ回路28に
よりメインCPU26及びサブCPU27の双方に対し
てリセット処理が行われるようになっている。
Further, in the ECU 12 of this embodiment, when an abnormality occurs in the sub CPU 27, the main CPU 26 performs the reset process only for the sub CPU 27. On the other hand, the main CPU 26
If an abnormality occurs, the watchdog circuit 28 resets both the main CPU 26 and the sub CPU 27.

【0040】次に、各CPU26,27に異常が発生し
た場合の処理方法について説明する。 [1]サブCPU27に異常が発生した場合 メインCPU26はサブCPU27から入力されるウオ
ッチドッグ信号WDPが所定時間反転しない場合、即
ち、同信号WDPがLレベルからHレベルに、或いはH
レベルからLレベルに変化しない場合、サブCPU27
に異常が発生したと判断する。そして、メインCPU2
6はサブCPU27に対してリセット信号RSPを出力
してリセット処理を行う。
Next, a processing method when an abnormality occurs in each of the CPUs 26 and 27 will be described. [1] When an abnormality occurs in the sub CPU 27, the main CPU 26 determines that the watchdog signal WDP input from the sub CPU 27 is not inverted for a predetermined time, that is, the signal WDP changes from L level to H level or H level.
When the level does not change to the L level, the sub CPU 27
It is determined that an abnormality has occurred in the. And the main CPU2
6 outputs a reset signal RSP to the sub CPU 27 to perform reset processing.

【0041】更に、メインCPU26は、このリセット
処理を行うとともに、各駆動回路37,38を介して電
磁クラッチ19及びモータ18を制御することにより、
スロットルバルブ17とモータ18との連結を遮断する
とともに、モータ18の回転を停止させる。従って、E
CU12によるスロットル開度の変更は行われなくな
り、スロットルバルブ17の開度は略全閉状態にまで減
少する。その結果、エンジン11の回転数は減少し、そ
の出力は最小出力ちかくにまで強制的に抑えられる。即
ち、メインCPU26によってスロットル制御に関する
フェールセーフ制御が実行される。そして、メインCP
U26はこのフェールセーフ制御をイグニッションスイ
ッチ24が「OFF位置」に切り替えられてエンジン1
1が停止するまで継続する。
Further, the main CPU 26 performs the reset process and controls the electromagnetic clutch 19 and the motor 18 via the drive circuits 37 and 38, respectively.
The connection between the throttle valve 17 and the motor 18 is cut off, and the rotation of the motor 18 is stopped. Therefore, E
The throttle opening is not changed by the CU 12, and the opening of the throttle valve 17 is reduced to a substantially fully closed state. As a result, the rotation speed of the engine 11 is reduced, and its output is forcibly suppressed to the minimum output level. That is, the main CPU 26 executes fail-safe control related to throttle control. And the main CP
In U26, the ignition switch 24 is switched to the "OFF position" to perform this fail-safe control on the engine 1
Continue until 1 stops.

【0042】[2]メインCPU26に異常が発生した
場合 上記のように、サブCPU27に異常が発生した場合に
は、同CPU27に対してのみリセット処理が行われる
ことから、そのリセット処理後であっても、メインCP
U26によりフェールセーフ制御を実行することができ
る。
[2] When an abnormality occurs in the main CPU 26 As described above, when an abnormality occurs in the sub CPU 27, only the CPU 27 is reset. Even the main CP
Fail safe control can be executed by U26.

【0043】これに対して、メインCPU26に異常が
発生した場合には、前記各CPU26,27の双方に対
してリセット処理がなされることから、以下に説明する
処理手順に従いフェールセーフ処理を実行するようにし
ている。
On the other hand, when an abnormality occurs in the main CPU 26, both CPUs 26 and 27 are reset, so that the fail-safe processing is executed according to the processing procedure described below. I am trying.

【0044】図4は、メインCPU26の異常を検出す
るための「異常検出ルーチン」の各処理を示すフローチ
ャートである。この「異常検出ルーチン」は、イグニッ
ションスイッチ24が「ON位置」に操作され、ECU
12の各部に対する電力供給が開始された後に、サブC
PU27によって実行されるメインルーチンに含まれる
処理である。
FIG. 4 is a flow chart showing each process of the "abnormality detection routine" for detecting an abnormality of the main CPU 26. In this "abnormality detection routine", the ignition switch 24 is operated to the "ON position", and the ECU
After the power supply to each part of 12 is started,
This is a process included in the main routine executed by the PU 27.

【0045】同図に示すステップ100において、サブ
CPU27はメインCPU26から入力されるウオッチ
ドッグ信号WDPが反転しているか否かを判断する。こ
こで否定判定された場合、サブCPU27は処理をステ
ップ102に移行する。
In step 100 shown in the figure, the sub CPU 27 determines whether or not the watchdog signal WDP input from the main CPU 26 is inverted. If a negative determination is made here, the sub CPU 27 shifts the processing to step 102.

【0046】ステップ102において、サブCPU27
は異常検出用カウンタ値CFAILを「1」だけインク
リメントする。この異常検出用カウンタ値CFAILは
ウオッチドッグ信号WDPの反転が停止してHレベル或
いはLレベルのままの状態になってからの経過時間に相
当するものである。
In step 102, the sub CPU 27
Increments the abnormality detection counter value CFAIL by "1". The abnormality detection counter value CFAIL corresponds to the elapsed time after the inversion of the watchdog signal WDP is stopped and the state remains at H level or L level.

【0047】次に、ステップ104において、サブCP
U27は異常検出用カウンタ値CFAILが判定カウン
タ値CFAILKより大きくなったか否かを判断する。
この判定カウンタ値CFAILKは、ウオッチドッグ信
号WDPの反転停止後の経過時間が所定時間を越えたか
否かを判断するためのものであり、例えば、「100m
s」の時間に相当する大きさに設定されている。
Next, in step 104, the sub-CP
U27 determines whether or not the abnormality detection counter value CFAIL is larger than the determination counter value CFAILK.
This determination counter value CFAILK is for determining whether or not the elapsed time after the inversion stop of the watchdog signal WDP exceeds a predetermined time, and for example, “100 m
The size is set to correspond to the time "s".

【0048】ステップ104において肯定判定された場
合、サブCPU27はメインCPU26に異常が発生し
たものとして、処理をステップ106に移行する。そし
て、ステップ106において、サブCPU27はメイン
CPU26に異常が発生していることを示す異常判定フ
ラグXFAILを「1」に設定するとともに、その異常
判定フラグXFAILの内容を前記スタンバイRAM3
0cに書き込む。そして、サブCPU27は処理をステ
ップ112に移行する。
If an affirmative decision is made in step 104, the sub CPU 27 determines that an abnormality has occurred in the main CPU 26, and shifts the processing to step 106. Then, in step 106, the sub CPU 27 sets an abnormality determination flag XFAIL indicating that an abnormality has occurred in the main CPU 26 to "1" and sets the contents of the abnormality determination flag XFAIL to the standby RAM 3
Write to 0c. Then, the sub CPU 27 shifts the processing to step 112.

【0049】これに対して、ステップ100において肯
定判定された場合、サブCPU27はメインCPU26
に異常が発生していないことから処理をステップ108
に移行する。ステップ108において、サブCPU27
は異常検出用カウンタ値CFAILを「0」に設定す
る。その後、サブCPU27は処理をステップ112に
移行する。また、ステップ104において否定判定され
た場合も、ECU12は処理をステップ112に移行す
る。
On the other hand, if an affirmative decision is made in step 100, the sub CPU 27 determines that the main CPU 26
Since no abnormality has occurred in step 108, the processing is performed in step 108.
Move to. In step 108, the sub CPU 27
Sets the abnormality detection counter value CFAIL to "0". After that, the sub CPU 27 shifts the processing to step 112. Also, if a negative determination is made in step 104, the ECU 12 shifts the processing to step 112.

【0050】ステップ112において、サブCPU27
は現在のイグニッションスイッチ24が「ON位置」に
あるか否かを判断する。ここで肯定判定された場合、サ
ブCPU27は処理をステップ114に移行する。
In step 112, the sub CPU 27
Determines whether the current ignition switch 24 is in the "ON position". If an affirmative decision is made here, the sub CPU 27 shifts the processing to step 114.

【0051】ステップ114において、サブCPU27
はイグニッションスイッチ24の位置を判定する位置判
定フラグXIGONを「1」に設定し、その位置判定フ
ラグXIGONの内容をスタンバイRAM30cに書き
込む。
In step 114, the sub CPU 27
Sets the position determination flag XIGON for determining the position of the ignition switch 24 to "1" and writes the content of the position determination flag XIGON in the standby RAM 30c.

【0052】これに対して、ステップ112において否
定判定された場合、サブCPU27は処理をステップ1
16に移行し、位置判定フラグXIGONを「0」に設
定するとともに、その位置判定フラグXIGONの内容
をスタンバイRAM30cに書き込む。更に、ステップ
117において、サブCPU27は異常判定フラグXF
AILを「0」に設定するとともに、その異常判定フラ
グXFAILの内容をスタンバイRAM30cに書き込
む。
On the other hand, if the determination in step 112 is negative, the sub CPU 27 executes the process in step 1
In step 16, the position determination flag XIGON is set to "0" and the content of the position determination flag XIGON is written in the standby RAM 30c. Further, in step 117, the sub CPU 27 causes the abnormality determination flag XF.
AIL is set to "0" and the content of the abnormality determination flag XFAIL is written in the standby RAM 30c.

【0053】ここで、例えば、メインCPU26に異常
が発生してウオッチドッグ回路28によってサブCPU
27に対しリセット処理が実行された場合、同サブCP
U27における処理が強制的に終了させられるため、リ
セット処理後、スタンバイRAM30cには位置判定フ
ラグXIGONが「1」として記憶されていることにな
る。
Here, for example, when an abnormality occurs in the main CPU 26, the watchdog circuit 28 causes the sub CPU
When the reset process is executed for 27, the same sub-CP
Since the processing in U27 is forcibly terminated, the position determination flag XIGON is stored as "1" in the standby RAM 30c after the reset processing.

【0054】これに対して、運転者によりイグニッショ
ンスイッチ24が「OFF位置」に操作された場合に
は、サブCPU27により位置判定フラグXIGONが
スタンバイRAM30cに「0」として書き込まれた
後、ECU12に対する電力供給が停止される。従っ
て、リセット処理後、スタンバイRAM30cには位置
判定フラグXIGONが「0」として記憶されているこ
とになる。
On the other hand, when the driver operates the ignition switch 24 to the "OFF position", the sub CPU 27 writes the position determination flag XIGON as "0" in the standby RAM 30c, and then the electric power to the ECU 12 is supplied. Supply is stopped. Therefore, after the reset process, the position determination flag XIGON is stored as "0" in the standby RAM 30c.

【0055】その結果、リセット処理後においてスタン
バイRAM30cに記憶されている位置判定フラグXI
GONの内容に基づいて、同リセット処理前にメインC
PU26に異常が発生していたか否かを判断することが
できることになる。
As a result, the position determination flag XI stored in the standby RAM 30c after the reset process.
Based on the contents of GON, the main C
It will be possible to determine whether or not an abnormality has occurred in the PU 26.

【0056】また、前記ステップ104においてメイン
CPU26の異常が判断されると略同時に、前記ウオッ
チドッグ回路28においてもメインCPU26の異常が
検出される。従って、前述したように、ウオッチドッグ
回路28からはメインCPU26及びサブCPU27の
双方に対してリセット信号RSPが出力され、各CPU
26,27に対してリセット処理が行われる。ここで、
本実施形態に係るECU12においては、サブCPU2
7のリセット処理がなされる前に、少なくともステップ
106の処理、即ち異常判定フラグXFAILのスタン
バイRAM30cへの書き込みが完了するように、リセ
ット信号RSPが出力されるタイミングが調整されてい
る。
Further, substantially at the same time when the abnormality of the main CPU 26 is judged in step 104, the abnormality of the main CPU 26 is also detected in the watchdog circuit 28. Therefore, as described above, the watchdog circuit 28 outputs the reset signal RSP to both the main CPU 26 and the sub CPU 27, and
The reset process is performed on 26 and 27. here,
In the ECU 12 according to the present embodiment, the sub CPU 2
Before the reset process of step 7, the timing of outputting the reset signal RSP is adjusted so that at least the process of step 106, that is, the writing of the abnormality determination flag XFAIL into the standby RAM 30c is completed.

【0057】ステップ114或いはステップ117の処
理を実行した後、サブCPU27は再びステップ100
以降の処理を実行する。次に、「異常処理ルーチン」の
各処理について図3に示すフローチャートを参照して説
明する。この「異常処理ルーチン」はイグニッションス
イッチ24が「ON位置」に操作され、ECU12の各
部に対する電力供給が開始された後、或いはサブCPU
27に対してリセット処理が行われた後において、同サ
ブCPU27のメインルーチンの実行前に一回だけ実行
される処理(イニシャルルーチン)である。
After executing the processing of step 114 or step 117, the sub CPU 27 again executes step 100.
Perform the following processing. Next, each processing of the “abnormality processing routine” will be described with reference to the flowchart shown in FIG. This "abnormality processing routine" is performed after the ignition switch 24 is operated to the "ON position" to start the power supply to each part of the ECU 12 or the sub CPU.
This is a process (initial routine) that is executed only once after the reset process is performed on 27 before the main routine of the sub CPU 27 is executed.

【0058】ステップ200において、サブCPU27
はスタンバイRAM30cに記憶されている前記異常判
定フラグXFAILを読み込み、同フラグXFAILが
「1」であるか否かを判断する。ここで肯定判定された
場合、サブCPU27は処理をステップ202に移行す
る。
In step 200, the sub CPU 27
Reads the abnormality determination flag XFAIL stored in the standby RAM 30c and determines whether or not the flag XFAIL is "1". If an affirmative decision is made here, the sub CPU 27 shifts the processing to step 202.

【0059】ステップ202において、サブCPU27
はスタンバイRAM30cに記憶されている前記位置判
定フラグXIGONを読み込み、同フラグXIGONが
「1」であるか否かを判断する。ここで肯定判定された
場合、サブCPU27は処理をステップ204に移行す
る。
In step 202, the sub CPU 27
Reads the position determination flag XIGON stored in the standby RAM 30c, and determines whether the position determination flag XIGON is "1". If a positive determination is made here, the sub CPU 27 shifts the processing to step 204.

【0060】ステップ204において、サブCPU27
は異常判定フラグXFAIL及び位置判定フラグXIG
ONがいずれも「1」に設定されていることから、リセ
ット処理が行われる前にメインCPU26に異常が発生
していたと判断して、スロットル制御に関するフェール
セーフ制御を開始する。そして、サブCPU27はこの
フェールセーフ制御をイグニッションスイッチ24が
「OFF位置」へと操作されてエンジン11の運転が停
止するまで継続する。そして、ステップ204の処理を
実行した後、サブCPU27は本ルーチンの処理を終了
する。
In step 204, the sub CPU 27
Is an abnormality determination flag XFAIL and a position determination flag XIG
Since all the ON states are set to "1", it is determined that an abnormality has occurred in the main CPU 26 before the reset process is performed, and the fail safe control regarding the throttle control is started. Then, the sub CPU 27 continues this fail-safe control until the ignition switch 24 is operated to the "OFF position" and the operation of the engine 11 is stopped. Then, after executing the processing of step 204, the sub CPU 27 ends the processing of this routine.

【0061】一方、サブCPU27は、ステップ200
或いはステップ202において否定判定された場合には
いずれも本ルーチンの処理を終了する。このステップ2
00或いはステップ202において否定判定される場合
としては、例えば、エンジン11の始動時においてEC
U12に対する電力供給が開始されて最初に本ルーチン
の処理が行われる場合や、ノイズ等により偶発的にメイ
ンCPU26のリセット処理が行われた場合を挙げるこ
とができる。
On the other hand, the sub CPU 27 executes step 200.
Alternatively, if a negative determination is made in step 202, the processing of this routine is ended in either case. This step 2
00 or when the negative determination is made in step 202, for example, when the engine 11 is started, the EC
The case where the processing of this routine is first performed after the power supply to U12 is started, or the case where the reset processing of the main CPU 26 is accidentally performed due to noise or the like can be mentioned.

【0062】サブCPU27は本ルーチンの処理を終了
した後、前述したメインルーチンに係る処理を開始す
る。以上説明したように、本実施形態では、メインCP
U26に異常が発生した場合、異常判定フラグXFAI
L及び位置判定フラグXIGONが「1」としてスタン
バイRAM30cに記憶された後、ウオッチドッグ回路
28により各CPU26,27に対してリセット処理が
行われる。従って、リセット処理後であっても、このス
タンバイRAM30cに記憶された各フラグXFAI
L,XIGONの内容に基づいて、リセット処理前にメ
インCPU26に異常が発生していたことを確実に判断
することができる。その結果、本実施形態によれば、メ
インCPU26に異常が発生して同CPU26及びサブ
CPU27に対してリセット処理が行われても、同リセ
ット処理後、イグニッションスイッチ24が「OFF位
置」になるまで、これまで実行されていたフェールセー
フ制御やメインCPU26の異常に対応したフェールセ
ーフ制御を継続して実行することができる。
The sub CPU 27, after finishing the processing of this routine, starts the processing relating to the main routine described above. As described above, in the present embodiment, the main CP
When an abnormality occurs in U26, the abnormality determination flag XFAI
After the L and the position determination flag XIGON are stored in the standby RAM 30c as "1", the watchdog circuit 28 performs the reset process on the CPUs 26 and 27. Therefore, even after the reset processing, each flag XFAI stored in the standby RAM 30c is
Based on the contents of L and XIGON, it is possible to reliably determine that the abnormality has occurred in the main CPU 26 before the reset process. As a result, according to the present embodiment, even if an abnormality occurs in the main CPU 26 and the reset processing is performed on the CPU 26 and the sub CPU 27, after the reset processing, the ignition switch 24 remains in the “OFF position”. The fail-safe control that has been executed so far and the fail-safe control corresponding to the abnormality of the main CPU 26 can be continuously executed.

【0063】また、本実施形態では、リセット処理後
に、スタンバイRAM30cに位置判定フラグXIGO
N及び異常判定フラグXFAILがいずれも「1」とし
て記憶されているときにのみ、スロットル制御に関する
フェールセーフ制御を実行するようにしている。従っ
て、例えば、サブCPU27に対して、メインCPU2
6の異常ではなくノイズ等に起因して偶発的にリセット
処理が行われたような場合には、前記異常判定フラグX
FAILが「0」であることから、フェールセーフ制御
は実行されない。即ち、本実施形態によれば、メインC
PU26に異常が発生したことを確実に判断して、その
場合にのみ、フェールセーフ制御を行うことができる。
Further, in the present embodiment, after the reset processing, the position determination flag XIGO is stored in the standby RAM 30c.
Only when both N and the abnormality determination flag XFAIL are stored as "1", the fail safe control regarding the throttle control is executed. Therefore, for example, with respect to the sub CPU 27, the main CPU 2
If the reset processing is accidentally performed due to noise or the like instead of the abnormality of No. 6, the abnormality determination flag X
Since FAIL is "0", failsafe control is not executed. That is, according to this embodiment, the main C
The fail-safe control can be performed only when the abnormality in the PU 26 is reliably determined.

【0064】[第2の実施形態]次に、第2の実施形態
について説明する。本実施形態に係るECU12の異常
処理方法は、前述した「異常処理ルーチン」での処理手
順が上記第1の実施形態と異なっている。
[Second Embodiment] Next, a second embodiment will be described. The abnormality processing method of the ECU 12 according to this embodiment is different from the first embodiment in the processing procedure of the above-described “abnormality processing routine”.

【0065】図5は、本実施形態における「異常処理ル
ーチン」の各処理を示すフローチャートである。同図に
示すステップ300において、サブCPU27はスタン
バイRAM30cに記憶されている異常判定フラグXF
AILを読み込み、同フラグXFAILが「1」である
か否かを判断する。ここで肯定判定された場合、サブC
PU27は処理をステップ302に移行する。
FIG. 5 is a flowchart showing each processing of the "abnormality processing routine" in this embodiment. In step 300 shown in the figure, the sub CPU 27 causes the abnormality determination flag XF stored in the standby RAM 30c.
AIL is read and it is determined whether the flag XFAIL is "1". If a positive determination is made here, sub-C
The PU 27 shifts the processing to step 302.

【0066】これに対して、ステップ300において否
定判定された場合、サブCPU27は処理をステップ3
04に移行する。そして、ステップ304において、サ
ブCPU27は位置判定フラグXIGONが「1」であ
るか否かを判定する。ここで、肯定判定された場合、サ
ブCPU27は処理をステップ302に移行する。
On the other hand, if the determination in step 300 is negative, the sub CPU 27 executes the process in step 3
Move to 04. Then, in step 304, the sub CPU 27 determines whether or not the position determination flag XIGON is "1". If an affirmative decision is made here, the sub CPU 27 moves the process to step 302.

【0067】ステップ302において、サブCPU27
は異常判定フラグXFAILか、或いは位置判定フラグ
XIGONのいずれかが「1」に設定されていることか
ら、リセット処理が行われる前にメインCPU26に異
常が発生していたと判断して、スロットル制御に関する
フェールセーフ制御を開始する。そして、サブCPU2
7はこのフェールセーフ制御をイグニッションスイッチ
24が「OFF位置」に切り替えられてエンジン11が
停止するまで継続する。
In step 302, the sub CPU 27
Since either the abnormality determination flag XFAIL or the position determination flag XIGON is set to “1”, it is determined that an abnormality has occurred in the main CPU 26 before the reset processing is performed, and throttle control is performed. Start fail-safe control. And the sub CPU 2
7 continues this fail-safe control until the ignition switch 24 is switched to the "OFF position" and the engine 11 is stopped.

【0068】そして、ステップ302の処理を実行した
後、サブCPU27は本ルーチンの処理を終了する。ま
た、ステップ304において否定判定された場合も同様
に、サブCPU27は本ルーチンの処理を終了する。そ
して、サブCPU27は前述したメインルーチンに係る
処理を開始する。
After executing the process of step 302, the sub CPU 27 ends the process of this routine. Similarly, when the negative determination is made in step 304, the sub CPU 27 similarly ends the processing of this routine. Then, the sub CPU 27 starts the process related to the main routine described above.

【0069】以上説明したように、本実施形態では上記
第1の実施形態と異なり、異常判定フラグXFAILが
「0」である場合でも、位置判定フラグXIGONが
「1」である場合には、リセット処理前にメインCPU
26に異常が発生していたと判断して、リセット処理後
にフェールセーフ制御を実行するようにしている。
As described above, in this embodiment, unlike the first embodiment, even when the abnormality determination flag XFAIL is "0", the reset is performed when the position determination flag XIGON is "1". Main CPU before processing
It is determined that the abnormality has occurred in 26, and the fail safe control is executed after the reset processing.

【0070】メインCPU26に異常が発生した場合、
サブCPU27は、その異常発生時からリセット処理が
行われるまでの比較的短時間の間に、その異常を判断す
るとともに異常判定フラグXFAILを「1」としてス
タンバイRAM30cに書き込む必要がある。従って、
サブCPU27の負荷が増大しているときに、メインC
PU26の異常が発生した場合には、その異常判断やス
タンバイRAM30cの書き込みが遅れて、異常判定フ
ラグXFAILが「0」のまま、リセット処理が行われ
ているしまうことが懸念される。
When an abnormality occurs in the main CPU 26,
The sub CPU 27 needs to determine the abnormality and write the abnormality determination flag XFAIL to "1" in the standby RAM 30c within a relatively short time from the occurrence of the abnormality until the reset process is performed. Therefore,
When the load on the sub CPU 27 is increasing, the main C
When an abnormality occurs in the PU 26, there is a concern that the abnormality determination and the writing to the standby RAM 30c are delayed, and the reset processing is being performed while the abnormality determination flag XFAIL remains "0".

【0071】ここで、サブCPU27による異常判断及
びスタンバイRAM30cへの異常判定フラグXFAI
Lの書き込みを確実に行うために、ウオッチドッグ回路
28からサブCPU27に対してリセット信号RSPが
出力されるタイミングを適宜遅らせることも可能であ
る。しかしながら、このようにメインCPU26に異常
が発生しているのにも関わらず、リセット処理を遅らせ
ることは好ましい方法ではない。
Here, the abnormality judgment flag XFAI for the abnormality judgment by the sub CPU 27 and the standby RAM 30c.
In order to reliably write L, the timing at which the reset signal RSP is output from the watchdog circuit 28 to the sub CPU 27 can be appropriately delayed. However, it is not a preferable method to delay the reset process in spite of the abnormality in the main CPU 26.

【0072】この点、位置判定フラグXIGONに関し
ては、上記のような場合にスタンバイRAM30cへの
書込処理(図4のステップ114)が仮に実行されない
ままリセット処理が開始された場合であっても、同フラ
グXIGONは正常に書込処理が実行された場合と同
様、「1」に設定されており、誤判断のおそれがない。
従って、本実施形態によれば、上記のような場合であっ
ても、位置判定フラグXIGONに基づいてリセット処
理の前にメインCPU26に異常が発生していたと判断
することができ、リセット処理後にフェールセーフ制御
を行うことができる。
Regarding the position determination flag XIGON, in this case, even if the writing process to the standby RAM 30c (step 114 in FIG. 4) is not executed and the reset process is started, The flag XIGON is set to "1" as in the case where the writing process is executed normally, and there is no risk of erroneous determination.
Therefore, according to the present embodiment, even in the above case, it is possible to determine based on the position determination flag XIGON that an abnormality has occurred in the main CPU 26 before the reset processing, and fail after the reset processing. Safe control can be performed.

【0073】尚、上記各実施形態は以下のように構成を
変更して実施することもできる。このように構成を変更
しても各実施形態と略同等の作用効果を奏することがで
きる。
The above-described respective embodiments can be implemented by changing the configuration as follows. Even if the configuration is changed as described above, it is possible to obtain substantially the same operational effects as the respective embodiments.

【0074】・上記各実施形態では、メインCPU26
からサブCPU27に入力されるウオッチドッグ信号W
DPに基づいてメインCPU26の異常を判定するよう
にした。これに対して、メインCPU26とサブCPU
27とはDMAによる相互通信を行っていることから、
この通信の状態をサブCPU27により監視し、所定時
間以上、メインCPU26からサブCPU27に対して
送信信号が入力されない場合に、メインCPU26に異
常が発生したと判断するようにしてもよい。
In each of the above embodiments, the main CPU 26
Watchdog signal W input from the sub CPU 27
The abnormality of the main CPU 26 is determined based on DP. On the other hand, the main CPU 26 and the sub CPU
Since it is performing mutual communication by DMA with 27,
The state of this communication may be monitored by the sub CPU 27, and it may be determined that an abnormality has occurred in the main CPU 26 when a transmission signal is not input from the main CPU 26 to the sub CPU 27 for a predetermined time or longer.

【0075】・上記各実施形態では、異常判定フラグX
FAIL及び位置判定フラグXIGONの双方を用いて
メインCPU26の異常を判断するようにした。これに
対して、異常判定フラグXFAIL或いは位置判定フラ
グXIGONのいずれか一方に基づいて、メインCPU
26の異常を判定するようにしてもよい。
In each of the above embodiments, the abnormality determination flag X
The abnormality of the main CPU 26 is determined by using both FAIL and the position determination flag XIGON. On the other hand, based on either the abnormality determination flag XFAIL or the position determination flag XIGON, the main CPU
The 26 abnormalities may be determined.

【0076】・上記各実施形態では、サブCPU27に
よりイグニッションスイッチ24の位置判定を行うとと
もに、その内容をスタンバイRAM30cに書き込み、
メインCPU26の異常を判断するようにしたが、メイ
ンCPU26によりイグニッションスイッチ24の位置
判定を行うとともに、その内容をスタンバイRAM29
cに書き込むようにしてもよい。
In each of the above-described embodiments, the position of the ignition switch 24 is determined by the sub CPU 27, and its contents are written in the standby RAM 30c.
Although the abnormality of the main CPU 26 is determined, the position of the ignition switch 24 is determined by the main CPU 26, and the content thereof is stored in the standby RAM 29.
You may make it write in c.

【0077】・上記各実施形態では、メインCPU26
により主にエンジン制御、サブCPU27によりトラン
スミッション制御及びスロットル制御を実行するように
したが、これら各CPU26,27は、これら制御を行
うものにに限定されず、その他の各種制御を実行するも
のであってもよい。
In the above embodiments, the main CPU 26
Although mainly the engine control and the transmission control and the throttle control are executed by the sub CPU 27, the CPUs 26 and 27 are not limited to those which perform these controls, and various other controls are executed. May be.

【0078】・上記各実施形態において、ECU12
は、メインCPU26及びサブCPU27の二つの中央
処理装置を備えたものであったが、同ECU12は3つ
以上の中央処理装置を備えた構成であってもよい。
In each of the above embodiments, the ECU 12
Has two central processing units, the main CPU 26 and the sub CPU 27, but the ECU 12 may have a configuration having three or more central processing units.

【0079】・上記実施形態において、ECU12はメ
インCPU26及びサブCPU27にそれぞれ対応して
メモり29,30を有しているが、同ECU12は各C
PU26,27に対して1つのメモリを共有化した構成
であってもよい。
In the above embodiment, the ECU 12 has memories 29 and 30 corresponding to the main CPU 26 and the sub CPU 27, respectively.
A configuration in which one memory is shared by the PUs 26 and 27 may be used.

【0080】・上記各実施形態では、フェールセーフ制
御として、スロットルバルブとモータとの連結を遮断す
るとともに、モータを停止させるようにしたが、同制御
として、例えば、スロットル開度を通常の開度よりも強
制的に減少させたり、或いは、燃料噴射量を減量したり
するようにしてもよい。
In each of the above-described embodiments, the fail-safe control is such that the connection between the throttle valve and the motor is cut off and the motor is stopped. Alternatively, the fuel injection amount may be reduced or the fuel injection amount may be reduced.

【0081】[0081]

【発明の効果】請求項1又は2に記載した発明では、リ
セット処理前に、主中央処理装置の異常を判断するため
の情報がメモリに記憶される。このメモリは、リセット
処理が実行されても記憶内容を保持しているため、リセ
ット処理後であっても、このメモリに記憶された情報に
基づいて、リセット処理前に主中央処理装置に異常が発
生していたことが判断できる。その結果、主中央処理装
置に異常が発生して、同主中央処理装置及び副中央処理
装置の双方に対してリセット処理が実行されても、車輌
のイグニッションスイッチがオフ状態となるまで車輌の
制御モードを異常時対応モードのまま保持することがで
きる。
According to the invention described in claim 1 or 2 , the information for judging the abnormality of the main central processing unit is stored in the memory before the reset processing. Since this memory retains its stored contents even after the reset process is executed, even after the reset process, based on the information stored in this memory, there is an abnormality in the main central processing unit before the reset process. It can be determined that it has occurred. As a result, even if an abnormality occurs in the main central processing unit and the reset processing is executed for both the main central processing unit and the sub central processing unit, the vehicle is controlled until the ignition switch of the vehicle is turned off. The mode can be retained as the abnormal mode.

【0082】特に、請求項に記載した発明によれば、
主中央処理装置に異常が発生した場合に、その異常を異
常発生時からリセット処理が実行されるまでの比較的短
時間の間に判断する必要がないため、主中央処理装置に
異常に関して誤判断してしまうことを未然に防止するこ
とができる。
Particularly, according to the invention described in claim 1 ,
When an abnormality occurs in the main central processing unit, it is not necessary to judge the abnormality within a relatively short time from the occurrence of the abnormality until the reset processing is executed, so the main central processing unit makes an erroneous judgment regarding the abnormality. It is possible to prevent the accident.

【0083】更に、請求項に記載した発明では、メモ
リに、イグニッションスイッチのオン・オフ状態がオン
状態として記憶されており、且つ、主中央処理装置に異
常が発生した旨の情報が記憶されている場合にのみ、車
輌の制御モードを異常時対応モードに保持するようにし
ている。従って、主中央処理装置に異常が発生していた
ことを確実に判断することができるようになり、例え
ば、ノイズ等の影響により偶発的にリセット処理が行わ
れたような場合に、誤って車輌の制御モードが異常時対
応モードに保持されてしまうことを防止することがで
き、主中央処理装置に異常が発生した後にのみ、車輌の
制御モードを異常時対応モードに保持することができ
る。
Further, in the invention described in claim 2 , the on / off state of the ignition switch is stored as the on state in the memory, and the information indicating that the abnormality has occurred in the main central processing unit is stored. The control mode of the vehicle is kept in the abnormality response mode only when the above condition is met. Therefore, it becomes possible to reliably determine that an abnormality has occurred in the main central processing unit. For example, if the reset processing is accidentally performed due to the influence of noise, etc. The control mode can be prevented from being held in the abnormality response mode, and the vehicle control mode can be held in the abnormality response mode only after an abnormality has occurred in the main central processing unit.

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

【図1】第1の実施形態におけるエンジン及びECUの
構成を示す概略構成図。
FIG. 1 is a schematic configuration diagram showing a configuration of an engine and an ECU according to a first embodiment.

【図2】ウオッチドッグ信号の変化を示すタイムチャー
ト。
FIG. 2 is a time chart showing changes in the watchdog signal.

【図3】第1の実施形態における異常処理手順を示すフ
ローチャート。
FIG. 3 is a flowchart showing an abnormality processing procedure according to the first embodiment.

【図4】第1の実施形態における異常検出手順を示すフ
ローチャート。
FIG. 4 is a flowchart showing an abnormality detection procedure according to the first embodiment.

【図5】第2の実施形態における異常処理手順を示すフ
ローチャート。
FIG. 5 is a flowchart showing an abnormality processing procedure according to the second embodiment.

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

12…ECU、24…イグニッションスイッチ、26…
メインCPU、27…サブCPU、30c…スタンバイ
RAM。
12 ... ECU, 24 ... Ignition switch, 26 ...
Main CPU, 27 ... Sub CPU, 30c ... Standby RAM.

フロントページの続き (56)参考文献 特開 平8−303287(JP,A) 特開 平2−187856(JP,A) 特開 平4−69744(JP,A) 特開 昭58−12004(JP,A) 特開 昭58−14204(JP,A) 特開 平9−63285(JP,A) 特開 平9−91171(JP,A) 特開 平9−140005(JP,A) (58)調査した分野(Int.Cl.7,DB名) B60R 16/02 G06F 1/00 G06F 11/00 G06F 15/16 Continuation of the front page (56) Reference JP-A-8-303287 (JP, A) JP-A-2-187856 (JP, A) JP-A-4-69744 (JP, A) JP-A-58-12004 (JP) , A) JP-A-58-14204 (JP, A) JP-A-9-63285 (JP, A) JP-A-9-91171 (JP, A) JP-A-9-140005 (JP, A) (58) Fields surveyed (Int.Cl. 7 , DB name) B60R 16/02 G06F 1/00 G06F 11/00 G06F 15/16

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 少なくとも主中央処理装置と副中央処理
装置とを備え、前記主中央処理装置の異常が検出された
場合に、車輌の制御モードを異常時対応モードに変更す
るとともに、前記主中央処理装置及び副中央処理装置に
対してリセット処理を実行するようにした車輌制御用コ
ンピュータの異常処理方法であって、 前記リセット処理前に前記主中央処理装置の異常を判断
するための情報を同リセット処理が実行されても記憶内
容が保持されるメモリに記憶するにあたって前記主中
央処理装置或いは前記副中央処理装置により、前記イグ
ニッションスイッチのオン・オフ状態を前記情報として
前記メモリに記憶し、 前記リセット処理後に前記メモリに前記イグニッション
スイッチのオン・オフ状態がオン状態として記憶されて
いる場合には前記車輌のイグニッションスイッチがオフ
状態となるまで車輌の制御モードを異常時対応モードの
まま保持することを特徴とする車輌制御用コンピュータ
の異常処理方法。
1. A main central processing unit and a sub-central processing unit are provided at least, and when an abnormality of the main central processing unit is detected, the control mode of the vehicle is changed to an abnormality response mode.
A method for processing an abnormality in a vehicle control computer, wherein the reset processing is executed for the main central processing unit and the sub central processing unit. when information stored contents even the reset process is performed for stores in the memory to be held, the main in
The central processing unit or the sub central processing unit
The on / off state of the nits switch is used as the information.
Store the ignition signal in the memory after the reset process.
The on / off state of the switch is stored as the on state.
If there is, an abnormality processing method for a vehicle control computer, characterized in that the control mode of the vehicle is maintained in the abnormality response mode until the ignition switch of the vehicle is turned off.
【請求項2】 少なくとも主中央処理装置と副中央処理
装置とを備え、前記主中央処理装置の異常が検出された
場合に、車輌の制御モードを異常時対応モードに変更す
るとともに、前記主中央処理装置及び副中央処理装置に
対してリセット処理を実行するようにした車輌制御用コ
ンピュータの異常処理方法であって、 前記リセット処理前に前記主中央処理装置の異常を判断
するための情報を同リセット処理が実行されても記憶内
容が保持されるメモリに記憶するにあたって、前記主中
央処理装置或いは前記副中央処理装置により、前記イグ
ニッションスイッチのオン・オフ状態を前記情報として
前記メモリに記憶する一方、前記副中央処理装置によ
り、前記主中央処理装置の異常を同主中央処理装置から
入力される信号に基づいて判断するとともにその判断結
果を前記情報として前記メモリに記憶し、 前記リセット処理後に、前記メモリに前記イグニッショ
ンスイッチのオン・オフ状態がオン状態として記憶され
ており、且つ、前記メモリに前記主中央処理装置に異常
が発生した旨の情報が記憶されている場合には前記車輌
のイグニッションスイッチがオフ状態となるまで前記車
輌の制御モードを前記異常時対応モードのまま保持する
ことを特徴とする車輌制御用コンピュータの異常処理方
法。
2. At least a main central processing unit and a sub central processing
And an abnormality of the main central processing unit is detected.
In this case, change the vehicle control mode to the emergency response mode.
And the main central processing unit and sub central processing unit
On the other hand, a vehicle control
A computer abnormality processing method, which determines an abnormality of the main central processing unit before the reset processing.
The information for saving is stored in the memory even if the reset process is executed.
When storing in the memory that holds the content
The central processing unit or the sub central processing unit
The on / off state of the nits switch is used as the information.
While being stored in the memory, the sub-central processing unit
From the main central processing unit
Judgment based on the input signal and the judgment result
The result is stored in the memory as the information, and after the reset process, the ignition is stored in the memory.
The ON / OFF status of the ON switch is stored as the ON status.
And the main central processing unit in the memory is abnormal.
If the information indicating that the
Until the ignition switch of the
An abnormality processing method for a vehicle control computer, characterized in that the control mode of the vehicle is maintained in the abnormality response mode .
JP19451097A 1997-07-18 1997-07-18 Abnormality handling method for vehicle control computer Expired - Fee Related JP3518262B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19451097A JP3518262B2 (en) 1997-07-18 1997-07-18 Abnormality handling method for vehicle control computer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19451097A JP3518262B2 (en) 1997-07-18 1997-07-18 Abnormality handling method for vehicle control computer

Publications (2)

Publication Number Publication Date
JPH1134766A JPH1134766A (en) 1999-02-09
JP3518262B2 true JP3518262B2 (en) 2004-04-12

Family

ID=16325737

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19451097A Expired - Fee Related JP3518262B2 (en) 1997-07-18 1997-07-18 Abnormality handling method for vehicle control computer

Country Status (1)

Country Link
JP (1) JP3518262B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000257502A (en) * 1999-03-05 2000-09-19 Denso Corp Electronic controller for automobile
JP3925062B2 (en) * 2000-09-19 2007-06-06 三菱電機株式会社 In-vehicle electronic control unit
JP5236608B2 (en) 2009-09-25 2013-07-17 富士通テン株式会社 Idling stop device and disabling method of idling stop function
US9392133B2 (en) 2014-12-08 2016-07-12 Fuji Xerox Co., Ltd. Information processing apparatus and image forming apparatus
US11900004B2 (en) 2018-12-07 2024-02-13 Lg Electronics Inc. Vehicle apparatus and control method

Also Published As

Publication number Publication date
JPH1134766A (en) 1999-02-09

Similar Documents

Publication Publication Date Title
JP3967599B2 (en) Electronic control device for vehicle
JP4235376B2 (en) Fail-safe treatment device for internal combustion engine
JP3805648B2 (en) Engine intake air amount control device
JP3847664B2 (en) In-vehicle engine controller
JP3117442B2 (en) Vehicle control device
US6775609B2 (en) Electronic control unit for vehicle having operation monitoring function and fail-safe function
JPH07105801B2 (en) Vehicle communication control device
JP4753085B2 (en) Control device for internal combustion engine
CN109441688B (en) Safety control strategy for vehicle starting
JPH0588924A (en) Multicomputer system of automobile
JP3111752B2 (en) Vehicle control method and control system
JP3518262B2 (en) Abnormality handling method for vehicle control computer
JP3883842B2 (en) Electronic control device for vehicle
JP3883849B2 (en) Electronic control device for vehicle
JP2946962B2 (en) Revolution control device for internal combustion engine for vehicles
JP3923810B2 (en) Electronic control device for vehicle
JP3075181B2 (en) Abnormality determination device for exhaust gas recirculation device
JP4312300B2 (en) Fail-safe device for electronic control system for internal combustion engine
JP2836455B2 (en) Diagnosis method of idle speed control system
JP3883840B2 (en) Electronic control device for vehicle
JP3463322B2 (en) Memory check device for vehicle control device
JP2845198B2 (en) Abnormality determination device for exhaust gas recirculation device
JP2575464Y2 (en) Engine fuel injection control device
JPH11148406A (en) Throttle valve control device for engine
JPH0774625B2 (en) Control device for internal combustion engine

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040119

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

Free format text: PAYMENT UNTIL: 20080206

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090206

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100206

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20110206

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20110206

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120206

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20120206

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130206

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees