JP3617407B2 - Abnormality monitoring of CPU in control device of moving body using prime mover - Google Patents
Abnormality monitoring of CPU in control device of moving body using prime mover Download PDFInfo
- Publication number
- JP3617407B2 JP3617407B2 JP2000101379A JP2000101379A JP3617407B2 JP 3617407 B2 JP3617407 B2 JP 3617407B2 JP 2000101379 A JP2000101379 A JP 2000101379A JP 2000101379 A JP2000101379 A JP 2000101379A JP 3617407 B2 JP3617407 B2 JP 3617407B2
- Authority
- JP
- Japan
- Prior art keywords
- reset
- cpu
- control cpu
- control device
- abnormality
- 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
Links
- 230000005856 abnormality Effects 0.000 title claims abstract description 74
- 238000012544 monitoring process Methods 0.000 title claims abstract description 25
- 238000012360 testing method Methods 0.000 claims description 55
- 230000006870 function Effects 0.000 claims description 22
- 238000000034 method Methods 0.000 claims description 14
- 101100194362 Schizosaccharomyces pombe (strain 972 / ATCC 24843) res1 gene Proteins 0.000 description 13
- 101100194363 Schizosaccharomyces pombe (strain 972 / ATCC 24843) res2 gene Proteins 0.000 description 12
- 238000010586 diagram Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 6
- 230000007175 bidirectional communication Effects 0.000 description 5
- 230000008929 regeneration Effects 0.000 description 5
- 238000011069 regeneration method Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 230000001172 regenerating effect Effects 0.000 description 3
- 230000000630 rising effect Effects 0.000 description 3
- 102100028285 DNA repair protein REV1 Human genes 0.000 description 2
- 101100411643 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) RAD5 gene Proteins 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 239000003112 inhibitor Substances 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/62—Hybrid vehicles
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/7072—Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors
Landscapes
- Air Bags (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Debugging And Monitoring (AREA)
- Safety Devices In Control Systems (AREA)
- Hybrid Electric Vehicles (AREA)
- Electric Propulsion And Braking For Vehicles (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
この発明は、原動機を用いた移動体に使用される制御技術に関し、特に、CPUの異常監視の技術に関する。
【0002】
【従来の技術】
近年では、車両や飛行機等のような原動機を用いた移動体の制御は、CPUを用いたデジタル制御装置によって行われるのが普通である。デジタル制御装置においては、CPUを監視して、CPUに異常が発生したときにCPUをリセットする監視回路が設けられることが多い。監視回路としては、監視対象のCPUとは別の他のCPUが用いられることもあり、また、いわゆるウォッチドッグ回路などが用いられることもある。
【0003】
例えば、特開平5−143196号公報には、車両用エアバッグ装置において、主CPUを監視するための副CPUを用いる技術が開示されている。この技術では、副CPUは、主CPUの動作を監視し、主CPUに異常が発生したときにはインヒビタ回路を動作させて、主CPUからの信号が外部回路に出力されることを禁止する。
【0004】
また、特開平11−314573号公報には、電動式パワーステアリングの制御装置における監視回路が開示されている。この技術では、監視回路として、ウォッチドッグタイマや、過電流検出回路等が用いられている。
【0005】
【発明が解決しようとする課題】
移動体を制御するために複数のCPUが用いられている場合には、いくつかのCPUを相互に監視するように構成することが可能である。例えば、2つの原動機をそれぞれ制御するための2つのCPUが、互いに相手の動作を監視し、異常を発見した場合に相手のCPUをリセットするような構成を取ることが可能である。
【0006】
しかし、このように複数のCPUが互いに監視するような構成を採用した場合には、1つのCPUがリセットされると、リセットされたCPUがその再起動時に他のCPUをリセットするという事態が生じ得る。この理由は、CPUがリセットされたときには、その周辺回路をすべてリセットするのが普通だからである。このような事態が生じると、CPU同士のリセットが際限なく続いてしまい、制御装置が正常に復帰できなくなるという問題がある。
【0007】
本発明は、上述した従来の課題を解決するためになされたものであり、相互に監視する複数のCPUを用いた制御装置において、CPU同士のリセットが際限なく続くことを防止することが可能な技術を提供することを目的とする。
【0008】
【課題を解決するための手段およびその作用・効果】
上記目的を達成するために、本発明では、前記原動機の動作を制御するために、第1と第2のCPUを含む互いに接続された複数のCPUを利用する。前記第1のCPUは、リセット信号が与えられてリセットされたときに、前記第2のCPUを含む所定の範囲の回路にリセットを引き起こす第1のリセット事象を実行する第1のリセット実行手段を有している。前記第2のCPUは、前記第1のリセット事象において前記第2のCPUがリセットされたときには前記第1のCPUにリセット信号を供給せず、前記第1のCPUの異常を検出したときに前記第1のCPUにリセット信号を供給する第2のリセット実行手段を有している。
【0009】
この構成では、第1のCPUにリセット信号が与えられた場合には第2のCPUを含む所定の範囲の回路がリセットされるが、第2のCPUは第1のCPUをリセットしないので、CPU同士のリセットが際限なく続くことを防止することが可能である。また、第2のCPUは、第1のCPUの異常を検出したときに第1のCPUをリセットするので、第1のCPUの異常を監視することが可能である。
【0010】
なお、前記第1のCPUは、前記原動機の制御において、前記所定の範囲の回路の中の最上位の制御を行うCPUであることが好ましい。
【0011】
こうすれば、第1のCPUがリセットされるときに第2のCPUを含む所定の範囲の回路がリセットすることによって、より確実に原動機の制御を正常に復帰することが可能である。
【0012】
また、前記第1と第2のCPUは、互いに相手の異常を監視するとともに、相手のCPUの異常を検出したときに相手のCPUにリセット信号を供給する機能をそれぞれ有しているようにしてもよい。
【0013】
このような場合には、第1と第2のCPU同士のリセットの循環を防止できるという効果が顕著である。
【0014】
前記制御装置は、さらに、前記第1のCPUの異常を監視するとともに、前記第1のCPUの異常を検出したときに前記第1のCPUにリセット信号を供給する監視回路を有するようにしてもよい。このとき、前記制御装置は、前記移動体の始動時に、前記第2のCPUによる前記第1のCPUのリセット動作と、前記監視回路による前記第1のCPUのリセット動作とが正常に実行されるか否かを確認するためのリセットテストを実行するようにしてもよい。
【0015】
この構成では、移動体の運行前に第1のCPUのリセット動作を確認することができるので、制御装置の信頼性を向上させることが可能である。
【0016】
前記制御装置は、さらに、前記複数のCPUの中のいずれかのCPUに接続され、前記リセットテストの結果を登録するリセット履歴登録部を有するようにしてもよい。
【0017】
この構成では、リセットテスト後に、CPUによってリセットテストの結果を容易に確認することが可能である。
【0018】
前記リセット履歴登録部は、前記リセットテスト中において前記複数のCPUに供給される複数のリセット信号のうちの少なくとも一部のリセット信号の発生を検出して記憶する機能を有するようにしてもよい。
【0019】
こうすれば、リセット履歴登録部を調べることによって、リセットテスト中において所定のリセット信号が発生しているか否かを知ることが可能である。
【0020】
また、前記リセット履歴登録部は、さらに、前記リセットテスト後の前記移動体の運行中において前記複数のリセット信号のうちの少なくとも一部のリセット信号の発生を検出して記憶する機能を有するようにしてもよい。
【0021】
こうすれば、リセット履歴登録部を調べることによって、移動体の運行中におけるCPUの異常の発生を知ることが可能である。
【0022】
なお、本発明は、種々の態様で実現することが可能であり、例えば、移動体の制御装置またはその制御方法、その制御装置を用いた移動体、その制御装置または制御方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【0023】
【発明の実施の形態】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
A.ハイブリッド車両の全体構成:
B.ハイブリッド車両の基本動作:
C.第1実施例の制御システムの構成:
D.CPUのリセット体系:
E.車両始動時のリセットテスト:
F.第2実施例のメインECUの構成:
G.変形例
【0024】
A.ハイブリッド車両の全体構成:
図1は、本発明の一実施例としてのハイブリッド車両の全体構成を示す説明図である。このハイブリッド車両は、エンジン150と、2つのモータ/ジェネレータMG1,MG2と、の3つの原動機を備えている。ここで、「モータ/ジェネレータ」とは、モータとしても機能し、また、ジェネレータとしても機能する原動機を意味している。なお、以下では簡単のため、これらを単に「モータ」と呼ぶ。車両の制御は、制御システム200によって行われる。
【0025】
制御システム200は、メインECU210と、ブレーキECU220と、バッテリECU230と、エンジンECU240とを有している。各ECUは、マイクロコンピュータや、入力インタフェース、出力インタフェースなどの複数の回路要素が1つの回路基板上に配置された1ユニットとして構成されたものである。メインECU210は、モータ制御部260とマスタ制御部270とを有している。マスタ制御部270は、3つの原動機150,MG1,MG2の出力の配分などの制御量を決定する機能を有している。
【0026】
エンジン150は、通常のガソリンエンジンであり、クランクシャフト156を回転させる。エンジン150の運転はエンジンECU240により制御されている。エンジンECU240は、マスタ制御部270からの指令に従って、エンジン150の燃料噴射量その他の制御を実行する。
【0027】
モータMG1,MG2は、同期電動機として構成されており、外周面に複数個の永久磁石を有するロータ132,142と、回転磁界を形成する三相コイル131,141が巻回されたステータ133,143とを備える。ステータ133,143はケース119に固定されている。モータMG1,MG2のステータ133,143に巻回された三相コイル131,141は、それぞれ駆動回路191,192を介して2次バッテリ194に接続されている。駆動回路191,192は、各相ごとにスイッチング素子としてのトランジスタを1対ずつ備えたトランジスタインバータである。駆動回路191,192はモータ制御部260によって制御される。モータ制御部260からの制御信号によって駆動回路191,192のトランジスタがスイッチングされると、バッテリ194とモータMG1,MG2との間に電流が流れる。モータMG1,MG2はバッテリ194からの電力の供給を受けて回転駆動する電動機として動作することもできるし(以下、この動作状態を力行と呼ぶ)、ロータ132,142が外力により回転している場合には三相コイル131,141の両端に起電力を生じさせる発電機として機能してバッテリ194を充電することもできる(以下、この動作状態を回生と呼ぶ)。
【0028】
エンジン150とモータMG1,MG2の回転軸は、プラネタリギヤ120を介して機械的に結合されている。プラネタリギヤ120は、サンギヤ121と、リングギヤ122と、プラネタリピニオンギヤ123を有するプラネタリキャリア124と、から構成されている。本実施例のハイブリッド車両では、エンジン150のクランクシャフト156はダンパ130を介してプラネタリキャリア軸127に結合されている。ダンパ130はクランクシャフト156に生じる捻り振動を吸収するために設けられている。モータMG1のロータ132は、サンギヤ軸125に結合されている。モータMG2のロータ142は、リングギヤ軸126に結合されている。リングギヤ122の回転は、チェーンベルト129とデファレンシャルギア114とを介して車軸112および車輪116R,116Lに伝達される。
【0029】
制御システム200は、車両全体の制御を実現するために種々のセンサを用いており、例えば、運転者によるアクセルの踏み込み量を検出するためのアクセルセンサ165、シフトレバーの位置を検出するシフトポジションセンサ167、ブレーキの踏み込み圧力を検出するためのブレーキセンサ163、バッテリ194の充電状態を検出するためのバッテリセンサ196、およびモータMG2の回転数を測定ための回転数センサ144などを利用している。リングギヤ軸126と車軸112はチェーンベルト129によって機械的に結合されているため、リングギヤ軸126と車軸112の回転数の比は一定である。従って、リングギヤ軸126に設けられた回転数センサ144によって、モータMG2の回転数のみでなく、車軸112の回転数も検出することができる。
【0030】
B.ハイブリッド車両の基本的動作:
ハイブリッド車両の基本的な動作を説明するために、以下ではまず、プラネタリギヤ120の動作について説明する。プラネタリギヤ120は、上述した3つの回転軸のうちの2つの回転軸の回転数が決定されると残りの回転軸の回転数が決まるという性質を有している。各回転軸の回転数の関係は次式(1)の通りである。
【0031】
Nc=Ns×ρ/(1+ρ)+Nr×1/(1+ρ) …(1)
【0032】
ここで、Ncはプラネタリキャリア軸127の回転数、Nsはサンギヤ軸125の回転数、Nrはリングギヤ軸126の回転数である。また、ρは次式で表される通り、サンギヤ121とリングギヤ122のギヤ比である。
【0033】
ρ=[サンギヤ121の歯数]/[リングギヤ122の歯数]
【0034】
また、3つの回転軸のトルクは、回転数に関わらず、次式(2),(3)で与えられる一定の関係を有する。
【0035】
Ts=Tc×ρ/(1+ρ) …(2)
Tr=Tc×1/(1+ρ)=Ts/ρ …(3)
【0036】
ここで、Tcはプラネタリキャリア軸127のトルク、Tsはサンギヤ軸125のトルク、Trはリングギヤ軸126のトルクである。
【0037】
本実施例のハイブリッド車両は、このようなプラネタリギヤ120の機能により、種々の状態で走行することができる。例えば、ハイブリッド車両が走行を始めた比較的低速な状態では、エンジン150を停止したまま、モータMG2を力行することにより車軸112に動力を伝達して走行する。同様にエンジン150をアイドル運転したまま走行することもある。
【0038】
走行開始後にハイブリッド車両が所定の速度に達すると、制御システム200はモータMG1を力行して出力されるトルクによってエンジン150をモータリングして始動する。このとき、モータMG1の反力トルクがプラネタリギヤ120を介してリングギヤ122にも出力される。
【0039】
エンジン150を運転してプラネタリキャリア軸127を回転させると、上式(1)〜(3)を満足する条件下で、サンギヤ軸125およびリングギヤ軸126が回転する。リングギヤ軸126の回転による動力はそのまま車輪116R,116Lに伝達される。サンギヤ軸125の回転による動力は第1のモータMG1で電力として回生することができる。一方、第2のモータMG2を力行すれば、リングギヤ軸126を介して車輪116R,116Lに動力を出力することができる。
【0040】
定常運転時には、エンジン150の出力が、車軸112の要求動力(すなわち車軸112の回転数×トルク)とほぼ等しい値に設定される。このとき、エンジン150の出力の一部はリングギヤ軸126を介して直接車軸112に伝えられ、残りの出力は第1のモータMG1によって電力として回生される。回生された電力は、第2のモータMG2がリングギヤ軸126を回転させるトルクを発生するために使用される。この結果、車軸112を所望の回転数で所望のトルクで駆動することが可能である。
【0041】
車軸112に伝達されるトルクが不足する場合には、第2のモータMG2によってトルクをアシストする。このアシストのための電力には、第1のモータMG1で回生した電力およびバッテリ149に蓄えられた電力が用いられる。このように、制御システム200は、車軸112から出力すべき要求動力に応じて2つのモータMG1,MG2の運転を制御する。
【0042】
本実施例のハイブリッド車両は、エンジン150を運転したまま後進することも可能である。エンジン150を運転すると、プラネタリキャリア軸127は前進時と同方向に回転する。このとき、第1のモータMG1を制御してプラネタリキャリア軸127の回転数よりも高い回転数でサンギヤ軸125を回転させると、上式(1)から明らかな通り、リングギヤ軸126は後進方向に反転する。制御システム200は、第2のモータMG2を後進方向に回転させつつ、その出力トルクを制御して、ハイブリッド車両を後進させることができる。
【0043】
プラネタリギヤ120は、リングギヤ122が停止した状態で、プラネタリキャリア124およびサンギヤ121を回転させることが可能である。従って、車両が停止した状態でもエンジン150を運転することができる。例えば、バッテリ194の残容量が少なくなれば、エンジン150を運転し、第1のモータMG1を回生運転することにより、バッテリ194を充電することができる。車両が停止しているときに第1のモータMG1を力行すれば、そのトルクによってエンジン150をモータリングし、始動することができる。
【0044】
C.第1実施例の制御システムの構成:
図2は、第1実施例における制御システム200のより詳細な構成を示すブロック図である。マスタ制御部270は、マスタ制御CPU272と、電源制御回路274とを含んでいる。また、モータ制御部260は、モータ主制御CPU262と、2つのモータMG1,MG2をそれぞれ制御するための2つのモータ制御CPU264,266とを有している。各CPUは、それぞれ図示しないCPUとROMとRAMと入力ポートと出力ポートを備えており、これらとともに1チップマイクロコンピュータを構成している。
【0045】
マスタ制御CPU272は、3つの原動機150,MG1,MG2の回転数やトルクの配分等の制御量を決定し、他のCPUやECUに各種の要求値を供給して、各原動機の駆動を制御する機能を有している。この制御のために、マスタ制御CPU272には、アクセル開度を示すアクセルポジション信号AP1,AP2や、シフト位置を示すシフトポジション信号SP1,SP2等が供給されている。なお、アクセルセンサ165とシフトポジションセンサ167は、それぞれ2重化されており、2つのアクセルポジション信号AP1,AP2と、2つのシフトポジション信号SP1,SP2とをそれぞれマスタ制御CPU272に供給している。
【0046】
マスタ制御CPU272には、さらに、マスタ制御CPU272に異常が検出された時に警告灯172を点灯するための点灯回路170が接続されている。警告灯172は、例えばインストルメントパネルに設けられている。
【0047】
電源制御回路274は、バッテリ194の高圧直流電圧をメインECU210内の各回路用の低圧直流電圧に変換するための回路である。この電源制御回路274は、マスタ制御CPU272の異常を監視する監視回路としての機能も有しているが、これについては後述する。
【0048】
エンジンECU240は、マスタ制御CPU272から与えられたエンジン出力要求値PEreq に応じてエンジン150を制御する。エンジンECU240からは、エンジン150の回転数REVenがマスタ制御CPU272にフィードバックされる。
【0049】
モータ主制御CPU262は、マスタ制御CPU272から与えられたモータMG1,MG2に関するトルク要求値T1req,T2reqに応じて、2つのモータ制御CPU264,266にそれぞれ電流要求値I1req,I2reqを供給する。モータ制御CPU264,266は、電流要求値I1req,I2reqに従って駆動回路191,192をそれぞれ制御して、モータMG1,MG2を駆動する。モータMG1,MG2の回転数センサからは、モータMG1,MG2の回転数REV1,REV2がモータ主制御CPU262にフィードバックされている。なお、モータ主制御CPU262からマスタ制御CPU272には、モータMG1,MG2の回転数REV1,REV2や、バッテリ194から駆動回路191,192への電流値IBなどがフィードバックされている。
【0050】
バッテリECU230は、バッテリ194の充電状態SOCを監視するとともに、必要に応じてバッテリ194の充電要求値CHreq をマスタ制御CPU272に供給する。マスタ制御CPU272は、この要求値CHreq を考慮して各原動機の出力を決定する。すなわち、充電が必要な場合には、走行に必要な出力よりも大きい動力をエンジン150に出力させて、その一部を第1のモータMG1による充電動作に配分する。
【0051】
ブレーキECU220は、図示しない油圧ブレーキと、第2のモータMG2による回生ブレーキとのバランスを取る制御を行う。この理由は、このハイブリッド車両では、ブレーキ時に第2のモータMG2による回生動作が行われてバッテリ194が充電されるからである。具体的には、ブレーキECU220は、ブレーキセンサ163からのブレーキ圧力BPに基づいて、マスタ制御CPU272に回生要求値REGreq を入力する。マスタ制御CPU272は、この要求値REGreq に基づいてモータMG1,MG2の動作を決定して、ブレーキECU220に回生実行値REGpracをフィードバックする。ブレーキECU220は、この回生実行値REGpracと回生要求値REGreq の差分と、ブレーキ圧力BPとに基づいて、油圧ブレーキによるブレーキ量を適切な値に制御する。
【0052】
以上のように、マスタ制御CPU272は、各原動機150,MG1,MG2の出力を決定して、それぞれの制御を担当するECU240やCPU264,266に要求値を供給する。ECU240やCPU264,266は、この要求値応じて各原動機を制御する。この結果、ハイブリッド車両は、走行状態に応じて適切な動力を車軸112から出力して走行することができる。また、ブレーキ時には、ブレーキECU220とマスタ制御CPU272とが協調して、各原動機や油圧ブレーキの動作を制御する。この結果、電力を回生しつつ、運転者に違和感をあまり感じさせないブレーキングを実現することができる。
【0053】
ところで、このメインECU210は、各CPUの異常を監視するために、以下のような構成を有している。マスタ制御CPU272は、モータ主制御CPU262の異常を監視する機能を有している。この異常監視のために、モータ主制御CPU262は、一定周期を有するクロック信号であるウォッチドッグパルスWDP1を発生してマスタ制御CPU272に供給している。マスタ制御CPU272は、図示しないウォッチドッグタイマを有している。一般によく知られているように、CPUが正常であれば、CPUからウォッチドッグパルスが一定周期で出力されるので、ウォッチドッグタイマはCPUが正常に動作していると見なして何もしない。一方、CPUに異常が発生し、ウォッチドッグパルスが所定の期間以上発生しないと、ウォッチドッグタイマからCPUにリセット信号が出力される。この結果、そのCPUがリセットされて再び正常な動作を開始する。マスタ制御CPU272のウォッチドッグタイマは、この原理に従ってモータ主制御CPU262の動作を監視し、モータ主制御CPU262に異常が生じたときにモータ主制御CPU262にリセット信号RES1を供給する。
【0054】
モータ主制御CPU262は、マスタ制御CPU272と、2つのモータ制御CPU264,266の異常を監視する機能を有している。すなわち、モータ主制御CPU262には、これらのCPU272,264,266からウォッチドッグパルスがそれぞれ入力されており、いずれかのCPUに異常が発生すると、そのCPUにリセット信号を供給する。マスタ制御CPU272とモータ主制御CPU262とは、互いにその動作を監視していることになる。
【0055】
なお、マスタ制御CPU272から出力されるウォッチドッグパルスWDP2は、電源制御回路274によっても監視されている。モータ主制御CPU262と電源制御回路274の2つをマスタ制御CPU272の監視回路として使用することによって、監視動作をより確実にすることができる。例えば、マスタ制御CPU272とモータ主制御CPU262の両方に異常が発生しても、電源制御回路274がマスタ制御CPU272の異常を検出してこれをリセットすることができる。マスタ制御CPU272は、ハイブリッド車両全体の制御を統括しているので、監視回路をこのように多重化することによって制御システムの信頼性を高めることができる。
【0056】
異常履歴登録回路280の入力ポートには、マスタ制御CPU272とモータ主制御CPU262との間で送受信されるリセット信号RES1,RES2が入力されている。異常履歴登録回路280は、これらのリセット信号RES1,RES2が発生すると、これを内部のEEPROM282に格納する。すなわち、異常履歴登録回路280は、マスタ制御CPU272やモータ主制御CPU262がリセットされるときに、どのリセット信号が発生したかを監視してその履歴を登録する機能を有している。
【0057】
なお、モータ主制御CPU262と異常履歴登録回路280とは、双方向通信配線214を介して互いに各種の要求や通知を行うことができる。また、マスタ制御CPU272とモータ主制御CPU262の間にも双方向通信配線212が設けられている。
【0058】
D.CPUのリセット体系:
図3は、ハイブリッド車両の運転時においてメインECU210内のCPUに異常が発生した場合に行われるリセット動作の流れを示す説明図である。各CPU間の矢印はリセット信号を表しており、矢印の中の番号はリセット信号の発生順序を示している。
【0059】
図3(A)は、マスタ制御CPU272に異常が発生した場合の動作を示している。モータ主制御CPU262と電源制御回路274が正常に動作していれば、これらの両方からマスタ制御CPU272にリセット信号が入力される。モータ主制御CPU262と電源制御回路274の少なくとも一方からリセット信号が入力されるとマスタ制御CPU272はリセットされ、リセット後の立ち上がり時にモータ主制御CPU262をリセットする。モータ主制御CPU262がリセットされて立ち上がると、モータ主制御CPU262は2つのモータ制御CPU264,266をリセットする。この結果、4つのCPUはすべてリセットされて、正常な動作を再開する。
【0060】
警告灯172の点灯回路170は、マスタ制御CPU272に入力される2つのリセット信号のうちの少なくとも一方が発生すると、警告灯172を点灯する。なお、点灯回路170は、最上位のCPUであるマスタ制御CPU272に異常が発生した場合にのみ点灯するように構成されていればよい。但し、点灯回路170や警告灯172を省略することも可能である。
【0061】
なお、リセット信号を出力するリセット実行部272a,262aとしてのCPU272,262の機能は、これら各CPUの図示しないROMに予め格納されたプログラムを各CPUが実行することによって実現されている。
【0062】
図3(A)の場合において、マスタ制御CPU272に異常が発生したときに、メインECU210内の他のCPU262,264,266をすべてリセットするのは、これらのCPU262,264,266が、マスタ制御CPU272からの要求値や指令に基づいて動作しているからである。すなわち、マスタ制御CPU272に異常が発生している場合には、マスタ制御CPU272が他のCPUに間違った要求値や指令を供給し、他のCPUがこれに従って間違った制御を行っている可能性がある。このとき、他のCPUをすべてリセットするようにすれば、正常な制御動作を確実に再開することが可能である。この意味では、マスタ制御CPU272に異常が発生したときに、マスタ制御CPU272から要求値や指令が供給されている他のECU内のCPU(すなわち、ブレーキECU220やエンジンECU240内のCPU)を同時にリセットするようにしてもよい。
【0063】
図3(B)は、モータ主制御CPU262に異常が発生した場合の動作を示している。このときには、マスタ制御CPU272がモータ主制御CPU262をリセットする。モータ主制御CPU262がリセットされて立ち上がると、モータ主制御CPU262は2つのモータ制御CPU264,266をリセットする。この結果、3つのCPU262,264,266がリセットされて、正常な動作を再開する。なお、マスタ制御CPU272には、モータ主制御CPU262からの要求値や指令が供給されていないので、モータ主制御CPU262がリセットされるときにマスタ制御CPU272をリセットする必要は無い。このとき、マスタ制御CPU272には異常が発生していないので、警告灯172は点灯されない。
【0064】
図3(A),(B)の説明から理解できるように、マスタ制御CPU272とモータ主制御CPU262は互いに相手の異常を監視している。また、マスタ制御CPU272に異常が発生したときには、モータ主制御CPU262がマスタ制御CPU272をリセットし、その後、マスタ制御CPU272がモータ主制御CPU262をリセットする。一方、モータ主制御CPU262に異常が発生したときには、マスタ制御CPU272がモータ主制御CPU262をリセットするが、モータ主制御CPU262はマスタ制御CPU272をリセットしない。このような動作から、2つのCPU272,262のリセット動作には序列が設けられているものと考えることができる。すなわち、この序列の上位にあるCPU272がリセットされたときには下位にあるCPU262がリセットされるが、下位にあるCPU262がリセットされたときには上位にあるCPU272はリセットされない。CPU同士のリセット動作にこのような序列を設けることよって、以下のような利点がある。
【0065】
仮に、モータ主制御CPU262がリセットされたときに、モータ主制御CPU262がマスタ制御CPU272をリセットするようにリセット実行部262aを構成した場合を想定する。この場合には、モータ主制御CPU262のリセットの後に、モータ主制御CPU262によってマスタ制御CPU272がリセットされ、さらに、マスタ制御CPU272によってモータ主制御CPU262がリセットされる、というようにリセット動作の循環が際限なく続く。従って、制御システムが正常に復帰できなくなるという問題がある。これに対して、図3(A),(B)のリセット体系では、このようなリセット動作の循環の問題が生じず、制御システムを正常に復帰させることが可能である。
【0066】
なお、マスタ制御CPU272とモータ主制御CPU262とは、原動機の制御動作の一部をそれぞれ実行しており、また、相互に相手の異常を監視している、という2つの点に関しては、互いにほぼ対等の関係にある。このように、ほぼ対等な関係にある2つのCPU272,262の間において、リセット動作上の序列を設定することによって、リセット動作の循環の問題を防止しつつ、互いに相手の異常を監視することが可能である。
【0067】
このようなリセット動作の序列は、2つのCPU272,262の原動機制御上の序列に一致させることが好ましい。すなわち、本実施例では、マスタ制御CPU272からモータ主制御CPU262には原動機制御上の要求値(モータトルク要求値TORreq )が供給されているが、モータ主制御CPU262からマスタ制御CPU272には原動機制御上の要求値は供給されていない。すなわち、このような原動機制御上の序列においては、マスタ制御CPU272はモータ主制御CPU262よりも上位にあり、すべてのCPUの中の最上位にある。このように、原動機制御上の序列において上位にあるCPUを、リセット動作上の序列においても上位に位置付けるようにすれば、リセット動作後の制御システムの制御動作をより確実に再開することが可能である。
【0068】
E.車両始動時のリセットテスト:
図4は、ハイブリッド車両の始動時におけるマスタ制御CPU272のリセットテストの手順を示すフローチャートである。運転者がキーをオン位置に回すと制御システム200(図1)が起動される。このとき、マスタ制御CPU272のリセット動作を確認するために、まず、ステップS10において、モータ主制御CPU262によるマスタ制御CPU272のリセット動作が確認される(第1のリセットテスト)。そして、ステップS20において、電源制御回路274によるマスタ制御CPU272のリセット動作が確認される(第2のリセットテスト)。これらのリセットテストの詳細については後述する。リセットテストの結果は、異常履歴登録回路280内のEEPROM282に登録される。
【0069】
図5は、EEPROM282のリセット履歴領域の内容を示す説明図である。EEPROM282内の所定の位置には、リセット履歴領域が予め確保されている。リセット履歴領域は、初期リセットテスト履歴領域R1と、走行中リセット履歴領域R2とを含んでいる。初期リセットテスト履歴領域R1には、第1と第2のリセットテストに対応する2つの事象番号#1.#2の事象を登録可能である。また、走行中リセット履歴領域R2には、事象番号#3以降の複数の事象を登録可能である。なお、1つの事象番号には、リセット信号RES1,RES2の発生の有無を示す値をそれぞれ登録することができる。また、EEPROM282には、最新のリセット事象を示すためのポインタPTも登録されている。図5(A)に示すように、リセット履歴領域の登録内容は、車両の始動時に初期化される。
【0070】
図6は、第1のリセットテスト(ステップS10)の詳細手順を示すフローチャートである。図6のステップS11では、マスタ制御CPU272が、双方向通信配線212を介してモータ主制御CPU262に第1のリセットテストを実行することを通知する。モータ主制御CPU262は、この通知を受けると、マスタ制御CPU272に対してリセット信号RES2を供給してリセットさせる(ステップS12)。このとき、異常履歴登録回路280(図2)の入力ポートにもこのリセット信号RES2が入力され、EEPROM282内にリセット信号RES2が発生したことを示す値「1」が登録される(図5(B))。
【0071】
マスタ制御CPU272は、リセットされた後の立ち上が時に、モータ主制御CPU262に対してリセット信号RES1を供給してリセットさせる(ステップS13)。このとき、EEPROM282内にリセット信号RES1が発生したことを示す値「1」が登録される(図5(B)参照)。モータ主制御CPU262は、リセットされた後の立ち上がり時に、2つのモータ制御CPU264,266をリセットする(ステップS14)。その後、モータ主制御CPU262は、EEPROM282に登録されているテスト結果を読み出して、マスタ制御CPU272に通知する(ステップS15)。
【0072】
図5(B)は、第1のリセットテスト後のリセット履歴を示している。第1のリセットテストが終了した時点では、ポインタPTは第1のリセットテストの結果(事象番号#1)を指している。第1のリセットテストにおいて、リセット信号RES1,RES2が発生していれば各信号の登録位置に値「1」が登録されているはずである。一方、いずれかのリセット信号が発生していなければ、その信号の登録位置に値「0」が登録される。
【0073】
モータ主制御CPU262は、最新のリセット事象が第1のリセットテスト(事象番号#1)であることと、そのリセットテストの結果とをマスタ制御CPU272に通知する。第1のリセットテストにおいて2つのリセット信号RES1,RES2がいずれも発生している場合には、マスタ制御CPU272は第1のリセットテストが正常に終了したと判断してこのテストを終了する(ステップS16)。一方、リセット信号RES1,RES2のうちの少なくとも一方が発生していない場合には、第1のリセットテストが正常に終了しなかったものと判断して、エラー処理を実行する(ステップS17)。エラー処理では、例えば、制御システムが異常であることをインストルメントパネルに表示して運転者に通知するとともに、ハイブリッド車両の走行を禁止する。なお、制御システム200の起動後に一定時間が経過したときに第1のリセットテストが完了していない場合にも、マスタ制御CPU272はエラー処理を実行する。この第1のリセットテストの結果、モータ主制御CPU262からマスタ制御CPU272をリセットする第1のリセット経路が正常に動作することを確認することができる。
【0074】
図7は、第2のリセットテスト(図4のステップS20)の詳細手順を示すフローチャートである。ステップS21では、マスタ制御CPU272が、モータ主制御CPU262に第2のリセットテストを実行することを通知する。モータ主制御CPU262は、この通知を受けると、第2のリセットテストを開始することを異常履歴登録回路280内のEEPROM282に登録する。この結果、EEPROM282のポインタPTは1つインクリメントされて、第2のリセットテスト(履歴番号#2)を指す状態となる(図5(C))。モータ主制御CPU262は、さらに、マスタ制御CPU272監視用のウォッチドッグタイマの動作を禁止する。
【0075】
ステップS22では、マスタ制御CPU272が、ウォッチドッグパルスWDP2の発生を停止する。このとき、モータ主制御CPU262内のウォッチドッグタイマの動作は禁止されているので、電源制御回路274のみがリセット信号RES0をマスタ制御CPU272に供給してリセットさせる(ステップS23)。
【0076】
マスタ制御CPU272は、リセットされた後の立ち上がり時に、モータ主制御CPU262に対してリセット信号RES1を供給してリセットさせる(ステップS24)。このとき、EEPROM282内にリセット信号RES1が発生したことが登録される。モータ主制御CPU262は、リセットされた後の立ち上がり時に2つのモータ制御CPU264,266をリセットする(ステップS25)。その後、モータ主制御CPU262は、EEPROM282に登録されているテスト結果を読み出して、マスタ制御CPU272に通知する(ステップS26)。
【0077】
図5(C)は、第2のリセットテスト後のリセット履歴を示している。第2のリセットテストが終了した時点では、ポインタPTは第2のリセットテストの結果(事象番号#2)を指している。第2のリセットテストにおいては、モータ主制御CPU262からマスタ制御CPU272へのリセット信号RES2は発生しておらず、その逆方向のリセット信号RES1が発生しているはずである。
【0078】
モータ主制御CPU262は、最新のリセット事象が第2のリセットテスト(事象番号#2)であることと、そのリセットテストの結果とをマスタ制御CPU272に通知する。第2のリセットテストにおいてリセット信号RES1が発生しており、他のリセット信号RES2が発生していない場合には、マスタ制御CPU272は第2のリセットテストが正常に終了したと判断してこのテストを終了する(ステップS27)。一方、リセット信号RES1が発生していない場合には、第2のリセットテストが正常に終了しなかったものと判断して、エラー処理を実行する(ステップS28)。このエラー処理は、図6のステップS27のものと同じである。なお、制御システム200の起動後に一定時間が経過したときに第2のリセットテストが完了していない場合にも、マスタ制御CPU272はエラー処理を実行する。この第2のリセットテストの結果、電源制御回路274からマスタ制御CPU272をリセットする第2のリセット経路が正常に動作することを確認することができる。
【0079】
こうして、第1と第2のリセットテストによって、マスタ制御CPU272の2つのリセット動作が正常に行われることが確認されると、マスタ制御CPU272は、インストルメントパネルに走行可能ランプを点灯させる。この結果、運転者がハイブリッド車両を走行させることが可能となる。
【0080】
走行中にリセット信号RES1またはRES2が発生すると、EEPROM282内の走行中リセット履歴領域R2(図5(C))にその履歴が登録される。従って、走行後にサービスコンピュータを制御システム200に接続し、EEPROM282からリセット履歴を読み出して調べることによって、走行中にどのリセット信号が発生したかを知ることが可能である。
【0081】
なお、リセット履歴領域R1,R2内には、他のリセット信号の発生も登録できるようにすることが好ましい。特に、CPUをリセットするためのすべてのリセット信号の発生事象をリセット履歴領域内を登録できるようにすれば、より詳細なリセット履歴を知ることが可能である。また、リセット履歴領域R1,R2内に、各リセット事象の発生時刻を登録できるようにしてもよい。さらに、走行中リセット履歴領域R2は、車両の始動時に初期化せず、数回の走行中のリセット履歴を格納しておくようにしてもよい。
【0082】
上述したように、本実施例では、車両の始動時に、マスタ制御CPU272の2つのリセット経路(すなわちリセット信号RES0,RES2)が正常に作動するか否かを確認するようにしたので、車両の走行中においてマスタ制御CPU272に異常が発生したとしても確実に回復させることができる。また、異常履歴登録回路280にリセットの履歴を登録するようにしたので、走行中におけるリセット履歴を走行後に調べることが可能である。
【0083】
F.第2実施例のメインECUの構成:
図8は、第2実施例におけるメインECUの構成を示すブロック図である。このメインECU210aは、モータ主制御CPU262の代わりに第1のモータ制御CPU264がマスタ制御CPU272を監視している点を除いて、図2に示した第1実施例と同じ構成を有している。
【0084】
第1のモータ制御CPU264にはマスタ制御CPU272からのウォッチドッグパルスWDP2が供給されている。マスタ制御CPU272に異常が発生してウォッチドッグパルスWDP2の発生が停止すると、第1のモータ制御CPU264がマスタ制御CPU272にリセット信号RES2を供給してリセットさせる。
【0085】
この第2実施例では、マスタ制御CPU272の異常は第1のモータ制御CPU264で監視されており、また、第1のモータ制御CPU264の異常はモータ主制御CPU262によって、モータ主制御CPU262の異常はマスタ制御CPU272によって監視されている。換言すれば、これらの3つのCPU272,262,264は、循環的に異常を監視している。
【0086】
図9(A)は、第2実施例においてマスタ制御CPU272に異常が発生した場合の動作を示している。このとき、第1のモータ制御CPU264と電源制御回路274の少なくとも一方からリセット信号が入力されると、マスタ制御CPU272がリセットされる。マスタ制御CPU272は、リセット後の立ち上がり時にモータ主制御CPU262をリセットする。モータ主制御CPU262がリセットされて立ち上がると、2つのモータ制御CPU264,266をリセットする。この結果、4つのCPUはすべてリセットされて、正常な制御動作を再開する。但し、第1のモータ制御CPU264は、リセットされた後に立ち上がるときにマスタ制御CPU272をリセットしないように、そのリセット実行部としての機能が設定されている。なお、点灯回路170は、マスタ制御CPU272に入力されるリセット信号の発生に応じて警告灯172を点灯する。
【0087】
図9(B)は、モータ主制御CPU262に異常が発生した場合の動作を示している。このときには、マスタ制御CPU272からモータ主制御CPU262にリセット信号が入力される。モータ主制御CPU262がリセットされて立ち上がると、モータ主制御CPU262は2つのモータ制御CPU264,266をリセットする。この結果、3つのCPU262,264,266がリセットされて、正常な動作を再開する。このときにも、第1のモータ制御CPU264はマスタ制御CPU272をリセットしない。また、マスタ制御CPU272には異常が発生していないので、点灯回路170は警告灯172を点灯しない。
【0088】
図9(C)は、第1のモータ制御CPU264に異常が発生した場合の動作を示している。このときには、モータ主制御CPU262から第1のモータ制御CPU264にリセット信号が入力されて、このCPU264のみがリセットされる。このときにも、第1のモータ制御CPU264はマスタ制御CPU272をリセットしない。この場合にも、マスタ制御CPU272には異常が発生していないので、点灯回路170は警告灯172を点灯しない。
【0089】
図9(A)〜(C)の説明から理解できるように、マスタ制御CPU272とモータ主制御CPU262と第1のモータ制御CPU264は、循環的に異常を監視している。但し、マスタ制御CPU272の異常を監視している第1のモータ制御CPU264がリセットされたときには、第1のモータ制御CPU264の立ち上がり時にマスタ制御CPU272をリセットしないように、第1のモータ制御CPU264のリセット実行部としての機能が予め設定されている。この結果、リセット動作の循環の発生が起こらないので、制御システムを正常に復帰させることが可能である。
【0090】
上述した第1、第2実施例から理解できるように、本発明では、第1のCPU272にリセット信号が与えられたときに、この第1のCPU272が、第2のCPU262(または264)を含む所定の範囲の回路(262,264,266)にリセットを引き起こす第1のリセット事象を実行するように、第1のCPU272のリセット実行手段が構成されている。また、第2のCPU262(または264)は、第2のCPU262(または264)がリセットされたときには第1のCPU272にリセット信号を供給せず、一方、第1のCPU272の異常を検出したときには第1のCPU272にリセット信号を供給するように、第2のCPU262(または264)のリセット実行手段が構成されている。このようにリセット実行手段を構成すれば、リセット動作の循環の発生が起こらないので、制御システムを正常に復帰させることが可能である。
【0091】
特に、第1のCPUとして、第1のリセット事象でリセットされる回路の中で、原動機の制御において最上位の制御を行うCPU272を選択すれば、この第1のCPU272に異常が発生したときに、制御システム全体の動作をより確実に正常に復帰させることができるという利点がある。
【0092】
G.変形例:
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【0093】
G1.変形例1:
上記各実施例では、プラネタリアギアを用いて、エンジンの動力を車軸と第1のモータMG1とに分配するいわゆる機械分配式のハイブリッド車両について説明したが、本発明は、プラネタリアギアを用いずにモータ/ジェネレータを用いて電気的にエンジンの動力を分配するいわゆる電気分配式のハイブリッド車両にも適用可能である。電気分配式のハイブリッド車両については、例えば本出願人により開示された特開平9−46965号公報に開示されているので、ここではその説明は省略する。
【0094】
また、本発明は、ハイブリッド車両以外の他の車両や、飛行機、船舶などの種主の移動体に適用可能である。すなわち、一般に、本発明は、少なくとも1つの原動機を用いた移動体に適用可能である。
【0095】
G2.変形例2:
上記実施例では、各CPUの異常の監視は、ウォッチドッグパルスWDPを用いて行われていたが、各CPUの演算内容を他のCPUが確認することによって、CPUの異常監視を行ってもよい。例えば、マスタ制御CPU272とモータ主制御CPU262は、ウォッチドッグパルスWDPの監視を行う代わりに、または、これと並行して、互いの演算が正確に実行されているか否かを監視するようにしてもよい。
【0096】
G3.変形例3:
異常履歴登録回路280(図2)内のメモリとしては、EEPROM282以外の任意のメモリを使用することが可能である。但し、EEPROMのように不揮発性のメモリを用いれば、電源が消失しても登録内容が失なわれることが無いという点で好ましい。また、異常履歴登録回路280は、ECU210内のCPUがリセットされても異常履歴登録回路280への電源が消失しないように、ECU210内のCPUからの独立性が高い電源回路から電源を供給されていることが好ましい。
【図面の簡単な説明】
【図1】本発明の第1実施例としてのハイブリッド車両の全体構成を示す説明図。
【図2】制御システム200のより詳細な構成を示すブロック図。
【図3】ハイブリッド車両の運転時においてメインECU210内のCPUに異常が発生した場合に行われるリセット動作の流れを示す説明図。
【図4】ハイブリッド車両の始動時におけるマスタ制御CPU272のリセットの確認動作を示すフローチャート。
【図5】EEPROM282のリセット履歴領域の内容を示す説明図。
【図6】第1のリセットテスト(図4のステップS10)の詳細手順を示すフローチャート。
【図7】第2のリセットテスト(図4のステップS20)の詳細手順を示すフローチャート。
【図8】第2実施例におけるメインECUの構成を示すブロック図。
【図9】第2実施例におけるリセット動作の流れを示す説明図。
【符号の説明】
112…車軸
114…デファレンシャルギア
116R,116L…車輪
119…ケース
120…プラネタリギヤ
121…サンギヤ
122…リングギヤ
123…プラネタリピニオンギヤ
124…プラネタリキャリア
125…サンギヤ軸
126…リングギヤ軸
127…プラネタリキャリア軸
129…チェーンベルト
130…ダンパ
131…三相コイル
132…ロータ
133…ステータ
141…三相コイル
142…ロータ
143…ステータ
144…回転数センサ
149…バッテリ
150…エンジン
156…クランクシャフト
163…ブレーキセンサ
165…アクセルセンサ
167…シフトポジションセンサ
191,192…駆動回路
194…バッテリ
196…バッテリセンサ
200…制御システム
210…メインECU
212…双方向通信配線
214…双方向通信配線
220…ブレーキECU
230…バッテリECU
240…エンジンECU
260…モータ制御部
262…モータ主制御CPU
262a…リセット実行部
264…第1モータ制御CPU
266…第2モータ制御CPU
270…マスタ制御部
272…マスタ制御CPU
272a…リセット実行部
274…電源制御回路
280…異常履歴登録回路
282…EEPROM[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a control technique used for a moving body using a prime mover, and more particularly to a technique for monitoring an abnormality of a CPU.
[0002]
[Prior art]
In recent years, control of a moving body using a prime mover such as a vehicle or an airplane is usually performed by a digital control device using a CPU. In many cases, a digital control device is provided with a monitoring circuit that monitors the CPU and resets the CPU when an abnormality occurs in the CPU. As the monitoring circuit, a CPU other than the CPU to be monitored may be used, or a so-called watchdog circuit may be used.
[0003]
For example, Japanese Patent Laid-Open No. 5-143196 discloses a technique using a sub CPU for monitoring a main CPU in a vehicle airbag device. In this technique, the sub CPU monitors the operation of the main CPU, and when an abnormality occurs in the main CPU, operates the inhibitor circuit to prohibit the signal from the main CPU from being output to the external circuit.
[0004]
Japanese Patent Laid-Open No. 11-314573 discloses a monitoring circuit in an electric power steering control device. In this technique, a watchdog timer, an overcurrent detection circuit, or the like is used as a monitoring circuit.
[0005]
[Problems to be solved by the invention]
In the case where a plurality of CPUs are used to control the mobile body, it is possible to configure the CPUs to monitor each other. For example, it is possible to adopt a configuration in which two CPUs for controlling the two prime movers respectively monitor the operations of the other party and reset the other party's CPU when an abnormality is found.
[0006]
However, when a configuration is adopted in which a plurality of CPUs monitor each other as described above, when one CPU is reset, the reset CPU resets the other CPUs when the CPU is restarted. obtain. This is because it is normal to reset all the peripheral circuits when the CPU is reset. When such a situation occurs, there is a problem that the resetting between the CPUs continues indefinitely and the control device cannot be restored normally.
[0007]
The present invention has been made to solve the above-described conventional problems, and in a control device using a plurality of CPUs that monitor each other, it is possible to prevent the CPUs from continuing to be reset indefinitely. The purpose is to provide technology.
[0008]
[Means for solving the problems and their functions and effects]
In order to achieve the above object, the present invention utilizes a plurality of mutually connected CPUs including first and second CPUs in order to control the operation of the prime mover. The first CPU is given a reset signal. Reset And a first reset executing means for executing a first reset event that causes a reset in a predetermined range of circuits including the second CPU. The second CPU does not supply a reset signal to the first CPU when the second CPU is reset in the first reset event, and the second CPU detects the abnormality of the first CPU. Second reset execution means for supplying a reset signal to the first CPU is provided.
[0009]
In this configuration, when a reset signal is given to the first CPU, a predetermined range of circuits including the second CPU are reset, but the second CPU does not reset the first CPU. It is possible to prevent the mutual reset from continuing indefinitely. Further, since the second CPU resets the first CPU when detecting an abnormality of the first CPU, it is possible to monitor the abnormality of the first CPU.
[0010]
The first CPU is preferably a CPU that performs the highest level control of the circuits in the predetermined range in the control of the prime mover.
[0011]
In this way, when the first CPU is reset, a predetermined range of circuits including the second CPU is reset, so that the control of the prime mover can be returned to normal more reliably.
[0012]
The first and second CPUs each have a function of monitoring each other's abnormality and supplying a reset signal to the other CPU when an abnormality of the other CPU is detected. Also good.
[0013]
In such a case, the effect of preventing the reset circulation between the first and second CPUs is remarkable.
[0014]
The control device may further include a monitoring circuit that monitors the abnormality of the first CPU and supplies a reset signal to the first CPU when the abnormality of the first CPU is detected. Good. At this time, the control device normally executes the reset operation of the first CPU by the second CPU and the reset operation of the first CPU by the monitoring circuit when the moving body is started. A reset test for confirming whether or not may be executed.
[0015]
In this configuration, since the reset operation of the first CPU can be confirmed before the moving object is operated, the reliability of the control device can be improved.
[0016]
The control device may further include a reset history registration unit that is connected to any one of the plurality of CPUs and registers the result of the reset test.
[0017]
In this configuration, the reset test result can be easily confirmed by the CPU after the reset test.
[0018]
The reset history registration unit may have a function of detecting and storing the generation of at least some of the reset signals among the plurality of reset signals supplied to the plurality of CPUs during the reset test.
[0019]
In this way, it is possible to know whether or not a predetermined reset signal is generated during the reset test by examining the reset history registration unit.
[0020]
Further, the reset history registration unit further has a function of detecting and storing the generation of at least some of the reset signals among the plurality of reset signals during operation of the mobile object after the reset test. May be.
[0021]
By doing so, it is possible to know the occurrence of an abnormality of the CPU during the operation of the moving body by examining the reset history registration unit.
[0022]
Note that the present invention can be realized in various modes. For example, the control device of the moving body or the control method thereof, the moving body using the control device, the function of the control device or the control method is realized. For example, a computer program for recording the computer program, a data signal including the computer program and embodied in a carrier wave, and the like.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described in the following order based on examples.
A. Overall configuration of hybrid vehicle:
B. Basic operation of hybrid vehicle:
C. Configuration of the control system of the first embodiment:
D. CPU reset system:
E. Reset test at vehicle start-up:
F. Configuration of the main ECU of the second embodiment:
G. Modified example
[0024]
A. Overall configuration of hybrid vehicle:
FIG. 1 is an explanatory diagram showing the overall configuration of a hybrid vehicle as one embodiment of the present invention. This hybrid vehicle includes three prime movers, that is, an
[0025]
The control system 200 includes a main ECU 210, a
[0026]
The
[0027]
Motors MG1 and MG2 are configured as synchronous motors, and
[0028]
The rotation shafts of
[0029]
The control system 200 uses various sensors to realize control of the entire vehicle. For example, an
[0030]
B. Basic operation of a hybrid vehicle:
In order to describe the basic operation of the hybrid vehicle, first, the operation of the
[0031]
Nc = Ns × ρ / (1 + ρ) + Nr × 1 / (1 + ρ) (1)
[0032]
Here, Nc is the rotational speed of the
[0033]
ρ = [number of teeth of sun gear 121] / [number of teeth of ring gear 122]
[0034]
Further, the torques of the three rotary shafts have a certain relationship given by the following equations (2) and (3) regardless of the rotational speed.
[0035]
Ts = Tc × ρ / (1 + ρ) (2)
Tr = Tc × 1 / (1 + ρ) = Ts / ρ (3)
[0036]
Here, Tc is the torque of the
[0037]
The hybrid vehicle of this embodiment can travel in various states by such a function of the
[0038]
When the hybrid vehicle reaches a predetermined speed after the start of traveling, the control system 200 starts the
[0039]
When the
[0040]
During steady operation, the output of the
[0041]
When the torque transmitted to the
[0042]
The hybrid vehicle of this embodiment can also move backward while the
[0043]
The
[0044]
C. Configuration of the control system of the first embodiment:
FIG. 2 is a block diagram showing a more detailed configuration of the control system 200 in the first embodiment. The
[0045]
The
[0046]
Further connected to the
[0047]
The power
[0048]
[0049]
The motor
[0050]
The
[0051]
The
[0052]
As described above, the
[0053]
By the way, the main ECU 210 has the following configuration in order to monitor abnormality of each CPU. The
[0054]
The motor
[0055]
Note that the watchdog pulse WDP2 output from the
[0056]
Reset signals
[0057]
The motor
[0058]
D. CPU reset system:
FIG. 3 is an explanatory diagram showing a flow of a reset operation that is performed when an abnormality occurs in the CPU in the main ECU 210 during operation of the hybrid vehicle. The arrows between the CPUs indicate reset signals, and the numbers in the arrows indicate the generation order of the reset signals.
[0059]
FIG. 3A shows an operation when an abnormality occurs in the
[0060]
The
[0061]
Note that the functions of the
[0062]
In the case of FIG. 3A, when an abnormality occurs in the
[0063]
FIG. 3B shows an operation when an abnormality occurs in the motor
[0064]
As can be understood from the description of FIGS. 3A and 3B, the
[0065]
Assume that the
[0066]
The
[0067]
It is preferable that the order of such reset operations coincides with the order of prime mover control of the two
[0068]
E. Reset test at vehicle start-up:
FIG. 4 is a flowchart showing a reset test procedure of the
[0069]
FIG. 5 is an explanatory diagram showing the contents of the reset history area of the
[0070]
FIG. 6 is a flowchart showing a detailed procedure of the first reset test (step S10). In step S <b> 11 of FIG. 6, the
[0071]
The
[0072]
FIG. 5B shows a reset history after the first reset test. At the time when the first reset test is completed, the pointer PT points to the result of the first reset test (event number # 1). If the reset signals RES1 and RES2 are generated in the first reset test, the value “1” should be registered at the registration position of each signal. On the other hand, if any reset signal is not generated, the value “0” is registered at the registration position of the signal.
[0073]
The motor
[0074]
FIG. 7 is a flowchart showing a detailed procedure of the second reset test (step S20 in FIG. 4). In step S21, the
[0075]
In step S22,
[0076]
The
[0077]
FIG. 5C shows a reset history after the second reset test. At the time when the second reset test is completed, the pointer PT points to the result of the second reset test (event number # 2). In the second reset test, the reset signal RES2 from the motor
[0078]
The motor
[0079]
Thus, when it is confirmed that the two reset operations of the
[0080]
When the reset signal RES1 or RES2 is generated during traveling, the history is registered in the traveling reset history area R2 (FIG. 5C) in the
[0081]
It is preferable that other reset signal generations can be registered in the reset history areas R1 and R2. In particular, it is possible to know a more detailed reset history by enabling the occurrence of all reset signals to reset the CPU to be registered in the reset history area. Further, the occurrence time of each reset event may be registered in the reset history areas R1 and R2. Furthermore, the reset history area R2 during traveling may not be initialized when the vehicle is started, and may be stored with a reset history during several times of traveling.
[0082]
As described above, in this embodiment, when the vehicle is started, whether or not the two reset paths (that is, the reset signals RES0 and RES2) of the
[0083]
F. Configuration of the main ECU of the second embodiment:
FIG. 8 is a block diagram showing the configuration of the main ECU in the second embodiment. The main ECU 210a has the same configuration as that of the first embodiment shown in FIG. 2 except that the first
[0084]
The watchdog pulse WDP2 from the
[0085]
In the second embodiment, the abnormality of the
[0086]
FIG. 9A shows the operation when an abnormality occurs in the
[0087]
FIG. 9B shows an operation when an abnormality occurs in the motor
[0088]
FIG. 9C shows an operation when an abnormality occurs in the first
[0089]
As can be understood from the description of FIGS. 9A to 9C, the
[0090]
As can be understood from the first and second embodiments described above, in the present invention, when a reset signal is given to the
[0091]
In particular, when the
[0092]
G. Variation:
The present invention is not limited to the above-described examples and embodiments, and can be implemented in various modes without departing from the gist thereof. For example, the following modifications are possible.
[0093]
G1. Modification 1:
In each of the above embodiments, a so-called mechanical distribution type hybrid vehicle that uses a planetary gear to distribute engine power to the axle and the first motor MG1 has been described. The present invention is also applicable to a so-called electric distribution type hybrid vehicle that electrically distributes engine power using a generator. Since the electric distribution type hybrid vehicle is disclosed in, for example, Japanese Patent Application Laid-Open No. 9-46965 disclosed by the present applicant, the description thereof is omitted here.
[0094]
In addition, the present invention can be applied to other types of vehicles other than hybrid vehicles, and seed-type moving bodies such as airplanes and ships. That is, in general, the present invention is applicable to a moving body using at least one prime mover.
[0095]
G2. Modification 2:
In the above-described embodiment, the abnormality of each CPU is monitored using the watch dog pulse WDP. However, the abnormality of the CPU may be monitored by the other CPU confirming the calculation contents of each CPU. . For example, the
[0096]
G3. Modification 3:
Any memory other than the
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing an overall configuration of a hybrid vehicle as a first embodiment of the present invention.
FIG. 2 is a block diagram showing a more detailed configuration of the control system 200. FIG.
FIG. 3 is an explanatory diagram showing a flow of a reset operation that is performed when an abnormality occurs in the CPU in the main ECU 210 during operation of the hybrid vehicle.
FIG. 4 is a flowchart showing reset confirmation operation of a
FIG. 5 is an explanatory diagram showing the contents of a reset history area in an
6 is a flowchart showing a detailed procedure of a first reset test (step S10 in FIG. 4).
FIG. 7 is a flowchart showing a detailed procedure of a second reset test (step S20 in FIG. 4).
FIG. 8 is a block diagram showing a configuration of a main ECU in a second embodiment.
FIG. 9 is an explanatory diagram showing a flow of reset operation in the second embodiment.
[Explanation of symbols]
112 ... Axle
114 ... Differential gear
116R, 116L ... wheels
119 ... Case
120 ... Planetary Gear
121 ... Sungear
122 ... Ring gear
123 ... Planetary pinion gear
124 ... Planetary Carrier
125 ... Sun gear shaft
126 ... Ring gear shaft
127 ... Planetary carrier shaft
129 ... Chain belt
130 ... Damper
131 ... Three-phase coil
132 ... Rotor
133 ... Stator
141. Three-phase coil
142 ... Rotor
143 ... Stator
144: Rotational speed sensor
149 ... Battery
150 ... Engine
156 ... Crankshaft
163 ... Brake sensor
165 ... Accelerator sensor
167 ... Shift position sensor
191 192 Drive circuit
194 ... Battery
196 ... Battery sensor
200 ... Control system
210 ... Main ECU
212 ... Bidirectional communication wiring
214 ... Bidirectional communication wiring
220 ... Brake ECU
230 ... Battery ECU
240 ... Engine ECU
260: Motor control unit
262 ... Motor main control CPU
262a ... Reset execution unit
264: First motor control CPU
266 ... Second motor control CPU
270 ... Master control unit
272 ... Master control CPU
272a ... Reset execution unit
274 ... Power supply control circuit
280 ... Abnormal history registration circuit
282… EEPROM
Claims (10)
前記原動機の動作を制御するために、第1と第2のCPUを含む互いに接続された複数のCPUを備えており、
前記第1のCPUは、リセット信号が与えられてリセットされたときに、前記第2のCPUを含む所定の範囲の回路にリセットを引き起こす第1のリセット事象を実行する第1のリセット実行手段を有しており、
前記第2のCPUは、前記第1のリセット事象において前記第2のCPUがリセットされたときには前記第1のCPUにリセット信号を供給せず、前記第1のCPUの異常を検出したときに前記第1のCPUにリセット信号を供給する第2のリセット実行手段を有していることを特徴とする制御装置。A control device used for a moving body using a prime mover,
In order to control the operation of the prime mover, it comprises a plurality of CPUs connected to each other including a first and a second CPU,
The first CPU includes first reset execution means for executing a first reset event that causes a reset in a predetermined range of circuits including the second CPU when a reset signal is given and the first CPU is reset. Have
The second CPU does not supply a reset signal to the first CPU when the second CPU is reset in the first reset event, and the second CPU detects the abnormality of the first CPU. A control device comprising second reset execution means for supplying a reset signal to the first CPU.
前記第1のCPUは、前記原動機の制御において、前記所定の範囲の回路の中の最上位の制御を行うCPUである、制御装置。The control device according to claim 1,
The first CPU is a control device that is a CPU that performs highest-level control in the circuit in the predetermined range in the control of the prime mover.
前記第1と第2のCPUは、互いに相手の異常を監視するとともに、相手のCPUの異常を検出したときに相手のCPUにリセット信号を供給する機能をそれぞれ有している、制御装置。The control device according to claim 1 or 2,
The first and second CPUs each have a function of monitoring each other's abnormality and supplying a reset signal to the other CPU when an abnormality of the other CPU is detected.
前記第1のCPUの異常を監視するとともに、前記第1のCPUの異常を検出したときに前記第1のCPUにリセット信号を供給する監視回路を有しており、
前記制御装置は、前記移動体の始動時に、前記第2のCPUによる前記第1のCPUのリセット動作と、前記監視回路による前記第1のCPUのリセット動作とが正常に実行されるか否かを確認するためのリセットテストを実行する、制御装置。The control device according to any one of claims 1 to 3, further comprising:
A monitoring circuit for monitoring an abnormality of the first CPU and supplying a reset signal to the first CPU when the abnormality of the first CPU is detected;
Whether the control device normally executes the reset operation of the first CPU by the second CPU and the reset operation of the first CPU by the monitoring circuit when the moving body is started A control device that executes a reset test to confirm.
前記複数のCPUの中のいずれかのCPUに接続され、前記リセットテストの結果を登録するリセット履歴登録部を有する、制御装置。The control device according to any one of claims 1 to 4, further comprising:
A control device that includes a reset history registration unit that is connected to any one of the plurality of CPUs and registers the result of the reset test.
前記リセット履歴登録部は、前記リセットテスト中において前記複数のCPUに供給される複数のリセット信号のうちの少なくとも一部のリセット信号の発生を検出して記憶する機能を有する、制御装置。The control device according to claim 5,
The control device, wherein the reset history registration unit has a function of detecting and storing the generation of at least some reset signals among a plurality of reset signals supplied to the plurality of CPUs during the reset test.
前記リセット履歴登録部は、さらに、前記リセットテスト後の前記移動体の運行中において前記複数のリセット信号のうちの少なくとも一部のリセット信号の発生を検出して記憶する機能を有する、制御装置。The control device according to claim 6,
The reset history registration unit further has a function of detecting and storing the generation of at least some of the reset signals among the plurality of reset signals during operation of the moving body after the reset test.
前記第1と第2のCPUは、前記原動機の制御のための異なる制御機能を担当するCPUである、制御装置。 The control device, wherein the first and second CPUs are CPUs in charge of different control functions for controlling the prime mover.
(a)前記第1のCPUにリセット信号が与えられてリセットされたときに、前記第2のCPUを含む所定の範囲の回路にリセットを引き起こす第1のリセット事象を実行する工程と、
(b)前記第2のCPUが前記第1のCPUの異常を検出したときに前記第1のCPUにリセット信号を供給する工程と、
を備え、
前記工程(a)において前記第2のCPUがリセットされたときには前記第2のCPUから前記第1のCPUにリセット信号を供給しないことを特徴とする制御方法。A method of controlling a moving body using a prime mover using a plurality of CPUs connected to each other including a first CPU and a second CPU,
(A) executing a first reset event that causes a reset in a predetermined range of circuits including the second CPU when a reset signal is given to the first CPU and reset;
(B) supplying a reset signal to the first CPU when the second CPU detects an abnormality of the first CPU;
With
A control method characterized by not supplying a reset signal from the second CPU to the first CPU when the second CPU is reset in the step (a).
前記原動機の動作を制御するために、第1と第2のCPUを含む互いに接続された複数のCPUを有する制御装置を備えており、
前記第1のCPUは、リセット信号が与えられてリセットされたときに、前記第2のCPUを含む所定の範囲の回路にリセットを引き起こす第1のリセット事象を実行する第1のリセット実行手段を有しており、
前記第2のCPUは、前記第1のリセット事象において前記第2のCPUがリセットされたときには前記第1のCPUにリセット信号を供給せず、前記第1のCPUの異常を検出したときに前記第1のCPUにリセット信号を供給する第2のリセット実行手段を有していることを特徴とする移動体。A moving body using a prime mover,
In order to control the operation of the prime mover, a control device having a plurality of CPUs connected to each other including a first CPU and a second CPU is provided.
The first CPU, when the reset signal is given resetting, the first reset execution means for executing a first reset event causing the reset circuit in a predetermined range including the second CPU Have
The second CPU does not supply a reset signal to the first CPU when the second CPU is reset in the first reset event, and the second CPU detects the abnormality of the first CPU. A moving body comprising second reset execution means for supplying a reset signal to the first CPU.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000101379A JP3617407B2 (en) | 2000-04-03 | 2000-04-03 | Abnormality monitoring of CPU in control device of moving body using prime mover |
US09/809,277 US6654648B2 (en) | 2000-04-03 | 2001-03-16 | Technique of monitoring abnormality in plurality of CPUs or controllers |
DE60100962T DE60100962T2 (en) | 2000-04-03 | 2001-03-29 | Method to detect anomalies in multiple processor or control units |
EP01108059A EP1143314B1 (en) | 2000-04-03 | 2001-03-29 | Technique of monitoring abnormality in plurality of CPUs or controllers |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000101379A JP3617407B2 (en) | 2000-04-03 | 2000-04-03 | Abnormality monitoring of CPU in control device of moving body using prime mover |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001282302A JP2001282302A (en) | 2001-10-12 |
JP3617407B2 true JP3617407B2 (en) | 2005-02-02 |
Family
ID=18615440
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000101379A Expired - Fee Related JP3617407B2 (en) | 2000-04-03 | 2000-04-03 | Abnormality monitoring of CPU in control device of moving body using prime mover |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3617407B2 (en) |
Families Citing this family (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE112005001657B8 (en) | 2004-07-12 | 2022-03-24 | Toyota Jidosha Kabushiki Kaisha | Power output device, vehicle equipped with power output device, and control method of power output device |
JP2007056704A (en) * | 2005-08-22 | 2007-03-08 | Yazaki Corp | Motor control device |
JP4894228B2 (en) * | 2005-11-02 | 2012-03-14 | トヨタ自動車株式会社 | Power management system for vehicle electronic control unit |
JP5043566B2 (en) * | 2007-08-31 | 2012-10-10 | 光洋電子工業株式会社 | Elevator equipment |
JP4525762B2 (en) * | 2008-02-04 | 2010-08-18 | 株式会社デンソー | Electronic control device for vehicle |
JP2009215944A (en) * | 2008-03-10 | 2009-09-24 | Hitachi Ltd | Electronic control system and method for operating same |
JP2010001872A (en) * | 2008-06-23 | 2010-01-07 | Hitachi Ltd | Internal combustion engine control device |
JP2010257121A (en) * | 2009-04-23 | 2010-11-11 | Toshiba Mach Co Ltd | Switching of status display |
JP5486336B2 (en) * | 2010-02-10 | 2014-05-07 | 株式会社日立製作所 | Control device for vehicle power converter |
WO2011114493A1 (en) * | 2010-03-18 | 2011-09-22 | トヨタ自動車株式会社 | Microcomputer cross-monitoring system and microcomputer cross-monitoring method |
JP5537403B2 (en) * | 2010-12-24 | 2014-07-02 | 株式会社東芝 | Secondary battery device and vehicle |
FR2989047B1 (en) * | 2012-04-05 | 2014-04-11 | Renault Sa | AUTONOMOUS VEHICLE CONTROL SYSTEM AND VEHICLE COMPRISING SUCH A CONTROL SYSTEM |
US9292981B2 (en) | 2013-08-20 | 2016-03-22 | Komatsu Ltd. | Construction machine controller |
JP5758455B2 (en) * | 2013-08-20 | 2015-08-05 | 株式会社東芝 | Brake control method |
JP6218510B2 (en) * | 2013-09-02 | 2017-10-25 | キヤノン株式会社 | Image processing apparatus, image processing apparatus control method, and program |
JP5933050B2 (en) * | 2015-01-21 | 2016-06-08 | 株式会社小松製作所 | Controller for construction machinery |
WO2016199503A1 (en) * | 2015-06-09 | 2016-12-15 | コニカミノルタ株式会社 | Master device for system for monitoring persons to be monitored, method for monitoring operation state of said master device, slave device for system for monitoring persons to be monitored, method for monitoring operation state of said slave device, and system for monitoring persons to be monitored |
CN110709303B (en) * | 2017-06-08 | 2022-11-29 | 三菱电机株式会社 | Vehicle control device |
JP7131431B2 (en) * | 2019-02-25 | 2022-09-06 | トヨタ自動車株式会社 | Control device and its reset method |
JP7521482B2 (en) | 2021-05-14 | 2024-07-24 | トヨタ自動車株式会社 | In-vehicle device diagnostic device, vehicle equipped with in-vehicle device diagnostic device, in-vehicle device diagnostic method and program |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05122801A (en) * | 1991-10-29 | 1993-05-18 | Toyota Motor Corp | Controller for electric automobile |
JPH0750020B2 (en) * | 1992-10-28 | 1995-05-31 | 富士通テン株式会社 | Electronic control unit |
JP3357514B2 (en) * | 1995-09-20 | 2002-12-16 | シャープ株式会社 | Runaway detection recovery method |
JPH10105422A (en) * | 1996-09-25 | 1998-04-24 | Fuji Electric Co Ltd | Protection device control circuit |
JPH1115502A (en) * | 1997-06-24 | 1999-01-22 | Mitsubishi Electric Corp | Digital controller |
JP3660105B2 (en) * | 1997-07-30 | 2005-06-15 | 光洋精工株式会社 | Vehicle control device |
-
2000
- 2000-04-03 JP JP2000101379A patent/JP3617407B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001282302A (en) | 2001-10-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3617407B2 (en) | Abnormality monitoring of CPU in control device of moving body using prime mover | |
US6654648B2 (en) | Technique of monitoring abnormality in plurality of CPUs or controllers | |
JP3381708B2 (en) | VEHICLE, POWER SUPPLY SYSTEM CONTROL DEVICE, POWER SUPPLY SYSTEM CONTROL METHOD, AND VEHICLE START-UP CONTROL METHOD | |
KR100397117B1 (en) | Operation control apparatus and operation control method | |
JP4267173B2 (en) | Abnormality diagnosis system | |
JP3812570B2 (en) | Drive device for hybrid vehicle | |
US6493618B2 (en) | Vehicle control using multiple sensors | |
JP4337861B2 (en) | Operation control apparatus and operation control method | |
EP1147937A2 (en) | Vehicle slip control | |
JP5708826B2 (en) | Vehicle control system | |
JP2010200426A (en) | Drive controller | |
JP2018114768A (en) | Automobile | |
JP3636020B2 (en) | Vehicle control when multiple accelerator sensors are abnormal | |
JP4604309B2 (en) | Shift control device, method thereof, and moving body equipped with the device | |
JP6344338B2 (en) | Hybrid vehicle | |
JP2001320806A (en) | Moving object and control method thereof | |
JP3452027B2 (en) | Error detection and control system in controller | |
JP2001289067A (en) | Control using multiple sensors | |
JP5845839B2 (en) | Control device for hybrid vehicle | |
JP2005249780A (en) | Control using multiple sensors | |
JP4239949B2 (en) | Hybrid control system | |
JP2007252024A (en) | Vehicle control device | |
JP6848806B2 (en) | Hybrid car | |
JP4983635B2 (en) | POWER OUTPUT DEVICE, ITS CONTROL METHOD, AND VEHICLE | |
JP4165321B2 (en) | POWER OUTPUT DEVICE, ITS CONTROL METHOD, AND AUTOMOBILE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040127 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040323 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040713 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040728 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041019 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041101 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081119 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081119 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091119 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101119 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101119 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111119 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111119 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121119 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121119 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131119 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |