(57)【要約】【課題】複数のマイコンの動作停止時における一致性を確保するモータ制御装置を提供する。【解決手段】ＥＣＵ（モータ制御装置）１０１は、複数のモータ駆動回路７０１、７０２と、複数のマイコン４０１、４０２とを備える。複数のマイコン４０１、４０２は、電源に接続された電源生成回路１６１、１６２が生成するマイコン電源により動作する。複数のマイコン４０１、４０２のうち少なくとも一つのマイコンは、自マイコンの動作が停止されようとしていることを判定し、その情報を停止判定信号として他マイコンに送信する停止判定部５３１、５３２を有する。一つ以上の他マイコンから停止判定信号を受信したマイコンは、少なくとも他マイコンの停止判定信号に基づいて、自マイコンの動作を実際に停止させる。これにより、複数のマイコン間で停止判定のタイミングがずれた場合でも、実際の動作停止タイミングを揃えることができる。【選択図】図７
2019004682.tif 000002
【特許請求の範囲】
【請求項１】
一つ以上のモータ（８０）を駆動する複数のモータ駆動回路（７０１、７０２）と、
電源（１１１、１１２）に接続された電源生成回路（１６１、１６２）が生成するマイコン電源により動作し、前記複数のモータ駆動回路にそれぞれ指令するモータ駆動信号を生成する駆動信号生成部（４５１、４５２）を有する複数のマイコン（４０１、４０２）と、
を備え、
前記複数のマイコンのうち少なくとも一つのマイコンは、自マイコンの動作が停止されようとしていることを判定し、その情報を停止判定信号として他マイコンに送信する停止判定部（５３１、５３２）を有し、
一つ以上の他マイコンから前記停止判定信号を受信したマイコンは、少なくとも他マイコンの前記停止判定信号に基づいて、自マイコンの動作を実際に停止させるモータ制御装置。
【請求項２】
前記複数のマイコンが動作の基準とするクロックをそれぞれ独立して生成する複数のクロック生成回路（６５１、６５２）をさらに備える請求項１に記載のモータ制御装置。
【請求項３】
一つ以上の他マイコンから前記停止判定信号を受信したマイコンは、受信した他マイコンの前記停止判定信号のうち少なくとも一つの他マイコンの前記停止判定信号、及び、自マイコンの前記停止判定信号に基づいて、自マイコンの動作を実際に停止させる請求項１または２に記載のモータ制御装置。
【請求項４】
一つ以上の他マイコンから前記停止判定信号を受信したマイコンは、受信した全ての他マイコンの前記停止判定信号、及び、自マイコンの前記停止判定信号に基づいて、自マイコンの動作を実際に停止させる請求項３に記載のモータ制御装置。
【請求項５】
自マイコンの前記停止判定信号の出力から上限待ち時間が経過したとき、他マイコンからの前記停止判定信号の受信の有無にかかわらず自マイコンの動作を停止させる請求項３または４に記載のモータ制御装置。
【請求項６】
前記複数のマイコンは、それぞれ前記停止判定部を有し、各前記停止判定部による前記停止判定信号を相互に通知する請求項１〜５のいずれか一項に記載のモータ制御装置。
【請求項７】
前記複数のマイコンは、前記電源生成回路への電圧供給経路を開閉する電源開閉回路（１５１、１５２）に対し接続又は開放を指示する電源開閉判定部（５５１、５５２）をさらに有し、
前記電源開閉判定部は、前記停止判定信号が通知されたとき、前記電源開閉回路に開放指示を出力し各マイコンの動作を実際に停止させる請求項１〜６のいずれか一項に記載のモータ制御装置。
【請求項８】
各マイコンのリセットをコントロールするリセットコントロール部（１７１、１７２）をさらに備え、
前記リセットコントロール部は、前記停止判定信号に基づいて各マイコンの動作を停止させる請求項１〜７のいずれか一項に記載のモータ制御装置。
【請求項９】
前記リセットコントロール部は、マイコン外部に設けられ、マイコンのリセット端子をコントロールするＩＣとして構成される請求項８に記載のモータ制御装置。
【請求項１０】
車両に搭載され、車両スイッチ信号（Ｓｗ１、Ｓｗ２）が入力されたとき前記電源生成回路に電圧が供給されるように構成されたモータ制御装置であって、
前記複数のマイコンは、前記車両スイッチ信号の入力を監視し、前記車両スイッチ信号が一旦ＯＦＦした後、再入力されたとき、対応する前記リセットコントロール部にリセット指示を通知し、
当該リセット指示を受けた前記リセットコントロール部は、対応するマイコンをリセットする請求項８または９に記載のモータ制御装置。
【請求項１１】
前記複数のマイコン間で信号が通信される信号線（５４１、５４２）をさらに備える請求項１〜１０のいずれか一項に記載のモータ制御装置。
【請求項１２】
前記複数のマイコンは、同一の基板（２３０）の同一側の面（２３８）に、所定間隔を空けて配置されている請求項１〜１１のいずれか一項に記載のモータ制御装置。
【請求項１３】
前記複数のマイコンのうち少なくとも一つのマイコン、及び、そのマイコン以外の少なくとも一つのマイコンは、前記モータの駆動を同時に停止する請求項１〜１２のいずれか一項に記載のモータ制御装置。
【請求項１４】
一つ以上のモータ（８０）を駆動する複数のモータ駆動回路（７０１、７０２）と、
電源（１１１、１１２）に接続された電源生成回路（１６１、１６２）が生成するマイコン電源により動作し、前記複数のモータ駆動回路にそれぞれ指令するモータ駆動信号を生成する駆動信号生成部（４５１、４５２）を有する複数のマイコン（４０１、４０２）と、
を備え、
前記複数のマイコンのうち少なくとも一つのマイコン、及び、そのマイコン以外の少なくとも一つのマイコンは、動作を同時に停止するモータ制御装置。
【請求項１５】
一つ以上のモータ（８０）を駆動する複数のモータ駆動回路（７０１、７０２）と、
電源（１１１、１１２）に接続された電源生成回路（１６１、１６２）が生成するマイコン電源により動作し、前記複数のモータ駆動回路にそれぞれ指令するモータ駆動信号を生成する駆動信号生成部（４５１、４５２）を有する複数のマイコン（４０１、４０２）と、
を備え、
前記複数のマイコンのうち少なくとも一つのマイコン、及び、そのマイコン以外の少なくとも一つのマイコンは、前記モータの駆動を同時に停止するモータ制御装置。
【請求項１６】
前記複数のマイコンのうち少なくとも一つのマイコン、及び、そのマイコン以外の少なくとも一つのマイコンは、マイコン間通信により前記モータの駆動を同時に停止する請求項１３または１５に記載のモータ制御装置。
【請求項１７】
前記複数のマイコンのうち少なくとも一つのマイコンは、自マイコンの動作が停止されようとしていることを判定する停止判定部（５３１、５３２）を有し、
前記停止判定部を有する少なくとも一つのマイコンは、他マイコンとの間のマイコン間通信又は他の通信手段の異常時に、前記停止判定部により自マイコンの動作が停止されようとしていることが判定されたとき、自マイコンによる前記モータの駆動を停止する請求項１３、１５または１６に記載のモータ制御装置。
【請求項１８】
自マイコンによる前記モータの駆動中に、他マイコンから、そのマイコンの動作が停止されようとしていることを判定した停止判定信号を受信したマイコンは、当該他マイコンの停止判定が故障によるものである場合を除き、自マイコンによる前記モータの駆動をそのまま継続する請求項１３、１５、１６または１７に記載のモータ制御装置。
【請求項１９】
請求項１〜１８のいずれか一項に記載のモータ制御装置と、
前記モータ制御装置により通電される複数の多相巻線組（８０１、８０２）が同軸に設けられたブラシレスモータとして構成される前記モータと、
を備えるモータ駆動システム。
【請求項２０】
前記モータの軸方向の一方側に前記モータ制御装置が一体に構成されている請求項１９に記載のモータ駆動システム。
【請求項２１】
車両の電動パワーステアリング装置に適用され、
請求項１〜１８のいずれか一項に記載のモータ制御装置と、
前記モータ制御装置により駆動され、アシストトルクを出力する前記モータと、
を備えるモータ駆動システム。
【請求項２２】
二つの電源（１１１、１１２）と、
二つの前記電源からそれぞれ電力が供給される二組の多相巻線組が設けられた前記モータと、
二組の前記多相巻線組への通電をそれぞれ制御する二つの前記マイコン、及び、二つの前記マイコンからそれぞれ前記モータ駆動信号が指令される二つの前記モータ駆動回路を備える前記モータ制御装置と、
操舵トルクを検出し、二つの前記マイコンに出力する二つの操舵トルクセンサ（９３１、９３２）と、
前記モータの電気角を検出し、二つの前記マイコンに出力する二つの回転角センサ（２５１、２５２）と、
を備える請求項２１に記載のモータ駆動システム。
【請求項２３】
一つ以上のモータ（８０）を駆動する複数のモータ駆動回路（７０１、７０２）と、
電源（１１１、１１２）に接続された電源生成回路（１６１、１６２）が生成するマイコン電源により動作し、前記複数のモータ駆動回路にそれぞれ指令するモータ駆動信号を生成する駆動信号生成部（４５１、４５２）を有する複数のマイコン（４０１、４０２）と、
を備えるモータ制御装置によるモータ制御方法であって、
前記複数のマイコンのうち少なくとも一つのマイコンが有する停止判定部（５３１、５３２）が、自マイコンの動作が停止されようとしていることを判定する自マイコン停止判定ステップ（Ｓ７２）と、
前記自マイコン停止判定ステップでの判定に基づき、自マイコンの動作が停止されようとしていることの情報を停止判定信号として他マイコンに送信する停止判定信号送信ステップ（Ｓ７３）と、
自マイコンが一つ以上の他マイコンから前記停止判定信号を受信する他マイコン停止判定ステップ（Ｓ７４）と、
自マイコンが、少なくとも他マイコンの前記停止判定信号に基づいて、自マイコンの動作を実際に停止させる動作停止ステップ（Ｓ７７）と、
を含むモータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマイコンによりモータの駆動を制御するモータ制御装置、それを備えるモータ駆動システム、及び、モータ制御方法に関する。
【背景技術】
【０００２】
従来、冗長的に設けられた複数のマイコンでモータの駆動を制御するモータ制御装置が知られている。
【０００３】
例えば特許文献１には、電動パワーステアリング制御装置の制御ユニットにおいて、メインマイコン又はサブマイコンのいずれかが異常のとき、正常なマイコンで制御を継続する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開第２０１５−８１０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
たとえ複数のマイコンでモータ駆動を行う構成であっても、例えば複数のマイコンが同じ電源に基づき動作する場合には、電源の失陥という共通の要因により全てのマイコンが停止し制御を継続できない。したがって、複数のマイコンへの供給電源を独立の構成としたうえで、他マイコンの動作状況に拠らず、自マイコンが制御可能であるときには制御を行う構成とする必要がある。
【０００６】
ところが単純に電源を独立化するだけでは、例えば各マイコンへの供給電圧の差や電源生成回路の特性ばらつき等により、各マイコンに供給される電源のＯＦＦ／ＯＮタイミングがずれる場合がある。それにより、マイコンや電源に故障が発生していないにもかかわらず、一部のマイコンのみが停止し、他のマイコンのみが動作する状況が起こりうる。
【０００７】
特に、車両スイッチ信号のＯＦＦ／ＯＮに応じて各マイコンが自マイコンの停止／起動を判断する構成を想定する。この構成では、複数のマイコンの動作を停止させる時、各マイコンが認識する車両スイッチ信号の情報のずれや、各マイコン内の制御状態の違いにより、電源ＯＦＦによる動作停止判定のタイミングが各マイコンでずれる場合がある。
【０００８】
例えばマイコンによりモータの駆動力を制御し、運転者の操舵トルクを軽減させるアシスト制御を行う電動パワーステアリング装置に適用した場合を考える。車両スイッチ信号がＯＦＦ／ＯＮされたとき各マイコンが独自に動作の停止を判定すると、あるマイコンはアシスト制御を継続し続けているにもかかわらず、他のマイコンは、一度電源を遮断してから再度起動してしまう可能性が生じる。その結果、本来、他マイコンから受信すべき信号が途絶することにより誤ったフェイル判定をしたり、他マイコンとタイミング同期を行っている場合、タイミング同期ができなくなったりするおそれがある。
【０００９】
また、電動パワーステアリング装置においてマイコン起動時の異常診断でアシスト停止状態を前提とした異常判断を行う場合には、他マイコンによるモータ駆動によるアシスト力発生により、誤った異常判定がされるおそれがある。或いは、あるマイコンだけが停止することにより、本来の狙いとは異なるアシスト力が出力され、操舵感の低下を招いたり、運転者に不安を与えたりするという問題が発生する。このように複数のマイコンの動作停止時に制御状態や動作タイミング等の一致性が崩れるという問題について、特許文献１には何ら言及されていない。
【００１０】
本発明は上述の課題に鑑みて成されたものであり、その目的は、複数のマイコンの動作停止時における一致性を確保するモータ制御装置を提供することにある。また、そのモータ制御装置を備えるモータ駆動システム、及び、そのモータ制御装置によるモータ制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
本発明のモータ制御装置は、複数のモータ駆動回路（７０１、７０２）と、複数のマイコン（４０１、４０２）と、を備える。複数のモータ駆動回路は、例えば複数の巻線組を有する一つ以上のモータ（８０）を駆動する。複数のマイコンは、電源（１１１、１１２）に接続された電源生成回路（１６１、１６２）が生成するマイコン電源により動作し、複数のモータ駆動回路にそれぞれ指令するモータ駆動信号を生成する駆動信号生成部（４５１、４５２）を有する。
【００１２】
マイコン及びモータ駆動回路は、互いに対応して設けられており、それら一群の構成要素の単位を「系統」と定義する。各系統の構成要素が対応する巻線組への通電を制御することにより、モータ制御装置はモータを駆動する。また、複数のマイコンについて、各マイコンにとって、そのマイコン自身のことを「自マイコン」という。
【００１３】
第一の態様のモータ制御装置は、上記の基本構成に加え、さらに以下の構成を備える。複数のマイコンのうち少なくとも一つのマイコンは、自マイコンの動作が停止されようとしていることを判定し、その情報を停止判定信号として他マイコンに送信する停止判定部（５３１、５３２）を有する。一つ以上の他マイコンから停止判定信号を受信したマイコンは、少なくとも他マイコンの停止判定信号に基づいて、自マイコンの動作を実際に停止させる。
【００１４】
これにより、本発明のモータ制御装置は、供給電圧や電源生成回路の特性の違いにより複数のマイコン間で停止判定のタイミングがずれた場合でも、実際の動作停止タイミングを揃えることができる。したがって、複数のマイコンの動作停止時における一致性を確保することができる。
【００１５】
第二の態様のモータ制御装置は、上記の基本構成を前提とし、さらに、複数のマイコンのうち少なくとも一つのマイコン、及び、そのマイコン以外の少なくとも一つのマイコンは、動作を同時に停止する。第三の態様のモータ制御装置は、上記の基本構成を前提とし、さらに、複数のマイコンのうち少なくとも一つのマイコン、及び、そのマイコン以外の少なくとも一つのマイコンは、モータの駆動を同時に停止する。
【００１６】
また、上記基本構成のモータ制御装置によるモータ制御方法が提供される。このモータ制御方法の自マイコン停止判定ステップ（Ｓ７２）では、複数のマイコンのうち少なくとも一つのマイコンが有する停止判定部（５３１、５３２）が、自マイコンの動作が停止されようとしていることを判定する。停止判定信号送信ステップ（Ｓ７３）では、自マイコン停止判定ステップでの判定に基づき、自マイコンの動作が停止されようとしていることの情報を停止判定信号として他マイコンに送信する。他マイコン停止判定ステップ（Ｓ７４）では、自マイコンが一つ以上の他マイコンから停止判定信号を受信する。動作停止ステップ（Ｓ７７）では、自マイコンが、少なくとも他マイコンの停止判定信号に基づいて、自マイコンの動作を実際に停止させる。
【図面の簡単な説明】
【００１７】
【図１】各実施形態のＥＣＵが機電一体式のモータ駆動システムとして適用される電動パワーステアリング装置の構成図。
【図２】各実施形態のＥＣＵが機電別体式のモータ駆動システムとして適用される電動パワーステアリング装置の構成図。
【図３】二系統機電一体式モータの軸方向断面図。
【図４】図３のＩＶ−ＩＶ線断面図。
【図５】多相同軸モータの構成を示す模式図。
【図６】各実施形態によるＥＣＵ（モータ制御装置）の全体構成図。
【図７】第１実施形態によるＥＣＵ（モータ制御装置）の構成図。
【図８】比較例の動作１を説明する図。
【図９】比較例の動作２を説明する図。
【図１０】比較例の動作３を説明する図。
【図１１】比較例の動作４を説明する図。
【図１２】比較例の動作５Ａを説明する図。
【図１３】比較例の動作５Ｂを説明する図。
【図１４】比較例の動作５Ｂを示すタイムチャート。
【図１５】第１実施形態の動作を説明する図。
【図１６】第１実施形態の動作を示すタイムチャート。
【図１７】第１電源開閉回路接続／開放判定の簡易的なフローチャート。
【図１８】第２電源開閉回路接続／開放判定の簡易的なフローチャート。
【図１９】他マイコンからの停止判定信号の受信に上限待ち時間を設ける場合のマイコン停止処理のフローチャート（１）。
【図２０】同上のフローチャート（２）。
【図２１】二系統駆動でのアシスト停止処理のタイムチャート。
【図２２】アシスト停止処理の基本フローチャート。
【図２３】マイコン間通信異常判定処理を含むアシスト停止処理のフローチャート。
【図２４】電源電圧低下の時間差による遅延期間を示すタイムチャート。
【図２５】他系統停止判定の判別処理のフローチャート。
【図２６】第２実施形態によるＥＣＵ（モータ制御装置）の構成図。
【図２７】第３実施形態によるＥＣＵ（モータ制御装置）の構成図。
【図２８】第４実施形態によるＥＣＵ（モータ制御装置）の構成図。
【図２９】第４実施形態によるマイコンリセット処理のフローチャート。
【発明を実施するための形態】
【００１８】
以下、モータ制御装置の複数の実施形態を図面に基づいて説明する。各実施形態において、「モータ制御装置」としてのＥＣＵは、車両の電動パワーステアリング装置に適用され、操舵アシストトルクを出力するモータの通電を制御する。また、ＥＣＵ及びモータにより「モータ駆動システム」が構成される。複数の実施形態で実質的に同一の構成には同一の符号を付して説明を省略する。また、以下の第１〜第４実施形態を包括して「本実施形態」という。
【００１９】
最初に、各実施形態に共通する事項として、適用される電動パワーステアリング装置の構成、モータ駆動システムの構成等について、図１〜図６を参照して説明する。図１、図２に、電動パワーステアリング装置９０を含むステアリングシステム９９の全体構成を示す。図１には、ＥＣＵ１０がモータ８０の軸方向の一方側に一体に構成されている「機電一体式」の構成が図示され、図２には、ＥＣＵ１０とモータ８０とがハーネスで接続された「機電別体式」の構成が図示される。なお、図１、図２における電動パワーステアリング装置９０はコラムアシスト式であるが、ラックアシスト式の電動パワーステアリング装置にも同様に適用可能である。
【００２０】
ステアリングシステム９９は、ハンドル９１、ステアリングシャフト９２、ピニオンギア９６、ラック軸９７、車輪９８、及び、電動パワーステアリング装置９０等を含む。ハンドル９１にはステアリングシャフト９２が接続されている。ステアリングシャフト９２の先端に設けられたピニオンギア９６は、ラック軸９７に噛み合っている。ラック軸９７の両端には、タイロッド等を介して一対の車輪９８が設けられる。運転者がハンドル９１を回転させると、ハンドル９１に接続されたステアリングシャフト９２が回転する。ステアリングシャフト９２の回転運動は、ピニオンギア９６によりラック軸９７の直線運動に変換され、ラック軸９７の変位量に応じた角度に一対の車輪９８が操舵される。
【００２１】
電動パワーステアリング装置９０は、操舵トルクセンサ９３、ＥＣＵ１０、モータ８０、及び、減速ギア９４等を含む。操舵トルクセンサ９３は、ステアリングシャフト９２の途中に設けられ、運転者の操舵トルクを検出する。図１、図２に示す形態では、二重化された操舵トルクセンサ９３は、第１トルクセンサ９３１及び第２トルクセンサ９３２を含み、第１操舵トルクｔｒｑ１及び第２操舵トルクｔｒｑ２を二重に検出する。操舵トルクセンサが冗長的に設けられない場合、一つの操舵トルクｔｒｑの検出値が二系統共通に用いられてもよい。以下、冗長的に検出された操舵トルクｔｒｑ１、ｔｒｑ２を用いることに特段の意味が無い箇所では、一つの操舵トルクｔｒｑとして記載する。
【００２２】
ＥＣＵ１０は、操舵トルクｔｒｑ１、ｔｒｑ２に基づいて、モータ８０が所望のアシストトルクを発生するようにモータ８０の駆動を制御する。モータ８０が出力したアシストトルクは、減速ギア９４を介してステアリングシャフト９２に伝達される。ＥＣＵ１０は、回転角センサが検出したモータ８０の電気角θ１、θ２及び操舵トルクセンサ９３が検出した操舵トルクｔｒｑ１、ｔｒｑ２を取得する。ＥＣＵ１０は、これらの情報やＥＣＵ１０内部で検出したモータ電流等の情報に基づき、モータ８０の駆動を制御する。
【００２３】
モータ８０の軸方向の一方側にＥＣＵ１０が一体に構成された機電一体式モータ８００の構成について、図３、図４を参照して説明する。図３に示す形態では、ＥＣＵ１０は、モータ８０の出力側とは反対側において、シャフト８７の軸Ａｘに対して同軸に配置されている。なお、他の実施形態では、ＥＣＵ１０は、モータ８０の出力側において、モータ８０と一体に構成されてもよい。モータ８０は、三相ブラシレスモータであって、ステータ８４０、ロータ８６０、及びそれらを収容するハウジング８３０を備えている。
【００２４】
ステータ８４０は、ハウジング８３０に固定されているステータコア８４５と、ステータコア８４５に組み付けられている二組の三相巻線組８０１、８０２とを有している。第１巻線組８０１を構成する各相巻線からは、リード線８５１、８５３、８５５が延び出している。第２巻線組８０２を構成する各相巻線からは、リード線８５２、８５４、８５６が延び出している。ロータ８６０は、リア軸受８３５及びフロント軸受８３６により支持されているシャフト８７と、シャフト８７が嵌入されたロータコア８６５とを有している。ロータ８６０は、ステータ８４０の内側に設けられており、ステータ８４０に対して相対回転可能である。シャフト８７の一端には永久磁石８８が設けられている。
【００２５】
ハウジング８３０は、リアフレームエンド８３７を含む有底筒状のケース８３４と、ケース８３４の一端に設けられているフロントフレームエンド８３８とを有している。ケース８３４及びフロントフレームエンド８３８は、ボルト等により互いに締結されている。各巻線組８０１、８０２のリード線８５１、８５２等は、リアフレームエンド８３７のリード線挿通孔８３９を挿通してＥＣＵ１０側に延び、基板２３０に接続されている。
【００２６】
ＥＣＵ１０は、カバー２１と、カバー２１に固定されているヒートシンク２２と、ヒートシンク２２に固定されている基板２３０と、基板２３０に実装されている各種の電子部品とを備えている。カバー２１は、外部の衝撃から電子部品を保護したり、ＥＣＵ１０内への埃や水等の浸入を防止したりする。カバー２１は、外部からの給電ケーブルや信号ケーブルが外部接続用コネクタ部２１４と、カバー部２１３とを有している。外部接続用コネクタ部２１４の給電用端子２１５、２１６は、図示しない経路を経由して基板２３０に接続されている。
【００２７】
基板２３０は、例えばプリント基板であり、リアフレームエンド８３７と対向する位置に設けられ、ヒートシンク２２に固定されている。基板２３０には、二系統分の各電子部品が系統毎に独立して設けられており、完全冗長構成をなしている。本実施形態では基板２３０は一枚であるが、他の実施形態では、二枚以上の基板を備えるようにしてもよい。基板２３０の二つの主面のうち、リアフレームエンド８３７に対向している面をモータ面２３７とし、その反対側の面、すなわちヒートシンク２２に対向している面をカバー面２３８とする。
【００２８】
モータ面２３７には、複数のスイッチング素子２４１、２４２、回転角センサ２５１、２５２、カスタムＩＣ２６１、２６２等が実装されている。本実施形態では複数のスイッチング素子２４１、２４２は各系統について６個であり、モータ駆動回路の三相上下アームを構成する。回転角センサ２５１、２５２は、シャフト８７の先端に設けられた永久磁石８８と対向するように配置される。カスタムＩＣ２６１、２６２及びマイコン４０１、４０２は、ＥＣＵ１０の制御回路を有する。カスタムＩＣ２６１、２６２には、例えば図７に示すクロック監視部６６１、６６２等が設けられる。
【００２９】
カバー面２３８には、マイコン４０１、４０２、コンデンサ２８１、２８２、及び、インダクタ２７１、２７２等が実装されている。特に、第１マイコン４０１及び第２マイコン４０２は、同一の基板２３０の同一側の面であるカバー面２３８に、所定間隔を空けて配置されている。コンデンサ２８１、２８２は、電源から入力された電力を平滑化し、また、スイッチング素子２４１、２４２のスイッチング動作等に起因するノイズの流出を防止する。インダクタ２７１、２７２は、コンデンサ２８１、２８２と共にフィルタ回路を構成する。
【００３０】
図５、図６に示すように、ＥＣＵ１０の制御対象であるモータ８０は、二組の三相巻線組８０１、８０２が同軸に設けられた三相ブラシレスモータである。巻線組８０１、８０２は、電気的特性が同等であり、例えば特許第５６７２２７８号公報の図３に参照されるように、共通のステータに互いに電気角３０ｄｅｇずらして配置されている。これに応じて、巻線組８０１、８０２には、例えば、振幅が等しく位相が３０ｄｅｇずれた相電流が通電されるように制御される。
【００３１】
図６において、第１巻線組８０１と、第１巻線組８０１の通電制御に係る第１マイコン４０１及びモータ駆動回路７０１等との組み合わせを第１系統ＧＲ１とする。第２巻線組８０２と、第２巻線組８０２の通電制御に係る第２マイコン４０２及び第２モータ駆動回路７０２等との組み合わせを第２系統ＧＲ２とする。第１系統ＧＲ１と第２系統ＧＲ２とは、全て独立した２組の要素群から構成されており、いわゆる「完全二系統」の冗長構成をなしている。
【００３２】
明細書中、必要に応じて、第１系統ＧＲ１の構成要素又は信号には語頭に「第１」を付し、第２系統ＧＲ２の構成要素又は信号には語頭に「第２」を付して区別する。各系統に共通の事項については、「第１、第２」を付さず、まとめて記載する。また、第１系統の構成要素又は信号の符号の末尾に「１」を付し、第２系統の構成要素又は信号の符号の末尾に「２」を付して記す。以下、ある構成要素にとって、その構成要素が含まれる系統を「自系統」といい、他方の系統を「他系統」という。同様に、二系統のマイコン４０１、４０２について、自系統のマイコンを「自マイコン」といい、他系統のマイコンを「他マイコン」という。
【００３３】
ＥＣＵ１０の第１コネクタ部３５１には、第１電源コネクタ１３１、第１車両通信コネクタ３１１、及び、第１トルクコネクタ３３１が含まれる。第２コネクタ部３５２には、第２電源コネクタ１３２、第２車両通信コネクタ３１２、及び、第２トルクコネクタ３３２が含まれる。コネクタ部３５１、３５２は、それぞれ単一のコネクタとして形成されていてもよいし、複数のコネクタに分割されていてもよい。
【００３４】
第１電源コネクタ１３１は、第１電源１１１に接続される。第１電源１１１の電力は、電源コネクタ１３１、電源リレー１４１、第１モータ駆動回路７０１、及び、モータリレー７３１を経由して、第１巻線組８０１に供給される。また、第１電源１１１の電力は、第１マイコン４０１及び第１系統ＧＲ１のセンサ類にも供給される。第２電源コネクタ１３２は、第２電源１１２に接続される。第２電源１１２の電力は、電源コネクタ１３２、電源リレー１４２、第２モータ駆動回路７０２、及び、モータリレー７３２を経由して、第２巻線組８０２に供給される。電源が冗長的に設けられない場合、二系統の電源コネクタ１３１、１３２は共通の電源に接続されてもよい。
【００３５】
車両通信ネットワークとしてＣＡＮが冗長的に設けられる場合、第１車両通信コネクタ３１１は、第１ＣＡＮ３０１と第１車両通信回路３２１との間に接続され、第２車両通信コネクタ３１２は、第２ＣＡＮ３０２と第２車両通信回路３２２との間に接続される。ＣＡＮが冗長的に設けられない場合、二系統の車両通信コネクタ３１１、３１２は、共通のＣＡＮ３０に接続されてもよい。また、ＣＡＮ以外の車両通信ネットワークとして、ＣＡＮ−ＦＤ（ＣＡＮ with Flexible Data rate）やＦｌｅｘＲａｙ等、どのような規格のネットワークが用いられてもよい。車両通信回路３２１、３２２は、自系統及び他系統の各マイコン４０１、４０２との間で双方向に情報を通信する。
【００３６】
第１トルクコネクタ３３１は、第１トルクセンサ９３１と第１トルクセンサ入力回路３４１との間に接続される。第１トルクセンサ入力回路３４１は、第１トルクコネクタ３３１が検出した操舵トルクｔｒｑ１を第１マイコン４０１に通知する。第２トルクコネクタ３３２は、第２トルクセンサ９３２と第２トルクセンサ入力回路３４２との間に接続される。第２トルクセンサ入力回路３４２は、第２トルクコネクタ３３２が検出した操舵トルクｔｒｑ２を第２マイコン４０２に通知する。
【００３７】
マイコン４０１、４０２における各処理は、ＲＯＭ等の実体的なメモリ装置に予め記憶されたプログラムをＣＰＵで実行することによるソフトウェア処理であってもよいし、専用の電子回路によるハードウェア処理であってもよい。マイコン４０１、４０２は、クロック生成回路６５１、６５２が生成した基準クロックにより動作する。クロック監視部６６１、６６２は、クロック生成回路６５１、６５２により生成された基準クロックをそれぞれ監視する。基準クロックの生成、監視について、詳しくは後述する。
【００３８】
第１マイコン４０１は、第１モータ駆動回路７０１のスイッチング素子２４１の動作を操作するモータ駆動信号Ｄｒ１を生成し、第１モータ駆動回路７０１に指令する。また、第１マイコン４０１は、第１電源リレー駆動信号Ｖｐｒ１、及び、第１モータリレー駆動信号Ｖｍｒ１を生成する。第２マイコン４０２は、第２モータ駆動回路７０２のスイッチング素子２４２の動作を操作するモータ駆動信号Ｄｒ２を生成し、第２モータ駆動回路７０２に指令する。また、第２マイコン４０２は、第２電源リレー駆動信号Ｖｐｒ２、及び、第２モータリレー駆動信号Ｖｍｒ２を生成する。マイコン４０１、４０２が生成した電源リレー駆動信号Ｖｐｒ１、Ｖｐｒ２は、自系統の電源リレー１４１、１４２に指令される他、他マイコンにも通知される。
【００３９】
マイコン４０１、４０２は、マイコン間通信により、相互に情報を送受信可能である。マイコン４０１、４０２は、マイコン間通信にて、電流検出値や電流指令値等を相互に送受信し、第１系統ＧＲ１及び第２系統ＧＲ２を協働させてモータ８０を駆動することが可能である。マイコン間通信の通信フレームには、電流検出値等が含まれる。その他、電流指令値、電流制限値、アップデートカウンタ、ステータス信号、及び、誤り検出値信号であるＣＲＣ信号、またはチェックサム信号等が含まれる場合もある。なお、本実施形態はマイコン間通信の通信内容に依らず適用可能であり、必要に応じてその他の情報を送受信してもよく、あるいは前記データの一部ないし全部が含まれていなくてもよい。
【００４０】
各マイコンが他マイコンからの電源リレー駆動信号Ｖｐｒ１、Ｖｐｒ２を受信しているにもかかわらず、マイコン間通信で他マイコンからの信号を受信しない場合には、他マイコンは正常であり、マイコン間通信の異常であると判断される。一方、各マイコンが他マイコンからの電源リレー駆動信号Ｖｐｒ１、Ｖｐｒ２を受信せず、且つ、マイコン間通信で他マイコンからの信号を受信しない場合には、他マイコンが異常であると判断される。
【００４１】
第１モータ駆動回路７０１は、複数のスイッチング素子２４１を有する三相インバータであって、第１巻線組８０１へ供給される電力を変換する。第１モータ駆動回路７０１のスイッチング素子２４１は、第１マイコン４０１から出力されるモータ駆動信号Ｄｒ１に基づいてオンオフ作動が制御される。第２モータ駆動回路７０２は、複数のスイッチング素子２４２を有する三相インバータであって、第２巻線組８０２へ供給される電力を変換する。第２モータ駆動回路７０２のスイッチング素子２４２は、第２マイコン４０２から出力されるモータ駆動信号Ｄｒ２に基づいてオンオフ作動が制御される。
【００４２】
第１電源リレー１４１は、第１電源コネクタ１３１と第１モータ駆動回路７０１との間に設けられ、第１マイコン４０１からの第１電源リレー駆動信号Ｖｐｒ１により制御される。第１電源リレー１４１がオンのとき、第１電源１１１と第１モータ駆動回路７０１との間の通電が許容され、第１電源リレー１４１がオフのとき、第１電源１１１と第１モータ駆動回路７０１との間の通電が遮断される。第２電源リレー１４２は、第２電源コネクタ１３２と第２モータ駆動回路７０２との間に設けられ、第２マイコン４０２からの第２電源リレー駆動信号Ｖｐｒ２により制御される。第２電源リレー１４２がオンのとき、第２電源１１２と第２モータ駆動回路７０２との間の通電が許容され、第２電源リレー１４２がオフのとき、第２電源１１２と第２モータ駆動回路７０２との間の通電が遮断される。
【００４３】
本実施形態の電源リレー１４１、１４２は、ＭＯＳＦＥＴ等の半導体リレーである。電源リレー１４１、１４２がＭＯＳＦＥＴのように寄生ダイオードを有する場合、電源リレー１４１、１４２に対し寄生ダイオードの向きが逆向きになるように直列接続される図示しない逆接保護リレーを設けることが望ましい。また、電源リレー１４１、１４２は、メカリレーであってもよい。
【００４４】
第１モータリレー７３１は、第１モータ駆動回路７０１と第１巻線組８０１との間の各相電力経路に設けられ、第１マイコン４０１からの第１モータリレー駆動信号Ｖｍｒ１により制御される。第１モータリレー７３１がオンのとき、第１モータ駆動回路７０１と第１巻線組８０１との間の通電が許容され、第１モータリレー７３１がオフのとき、第１モータ駆動回路７０１と第１巻線組８０１との間の通電が遮断される。第２モータリレー７３２は、第２モータ駆動回路７０２と第２巻線組８０２との間の各相電力経路に設けられ、第２マイコン４０２からの第２モータリレー駆動信号Ｖｍｒ２により制御される。第２モータリレー７３２がオンのとき、第２モータ駆動回路７０２と第２巻線組８０２との間の通電が許容され、第２モータリレー７３２がオフのとき、第２モータ駆動回路７０２と第２巻線組８０２との間の通電が遮断される。
【００４５】
第１電流センサ７４１は、第１巻線組８０１の各相に通電される電流Ｉｍ１を検出し、第１マイコン４０１に出力する。第２電流センサ７４２は、第２巻線組８０２の各相に通電される電流Ｉｍ２を検出し、第２マイコン４０２に出力する。回転角センサ２５１、２５２が冗長的に設けられる場合、第１回転角センサ２５１は、モータ８０の電気角θ１を検出し、第１マイコン４０１に出力する。第２回転角センサ２５２は、モータ８０の電気角θ２を検出し、第２マイコン４０２に出力する。回転角センサが冗長的に設けられない場合、例えば第１回転角センサ２５１が検出した第１系統の電気角θ１に基づき、第２系統の電気角θ２を「θ２＝θ１＋３０ｄｅｇ」の式により算出してもよい。
【００４６】
［ＥＣＵの構成］
以下、各実施形態のＥＣＵの構成及び作用効果について実施形態毎に説明する。図６に示す二系統冗長に関する各構成については、適宜記載を省略する。各実施形態のＥＣＵの符号は、「１０」に続く３桁目に実施形態の番号を付す。
【００４７】
（第１実施形態）
第１実施形態について、図７〜図２５を参照して説明する。図７に示すように、ＥＣＵ１０１は、第１巻線組８０１の通電を制御する第１系統制御部６０１、及び、第２巻線組８０２の通電を制御する第２系統制御部６０２を含む。各系統の制御部６０１、６０２は、電源開閉回路１５１、１５２、電源生成回路１６１、１６２、クロック生成回路６５１、６５２、クロック監視部６６１、６６２、マイコン４０１、４０２及びモータ駆動回路７０１、７０２を含む。言い換えれば、互いに対応する電源開閉回路、電源生成回路、クロック生成回路、マイコン及びモータ駆動回路を含む一群の構成要素の単位を「系統」という。電源開閉回路１５１、１５２は電源経路１９１、１９２の途中に設けられる。電源開閉回路１５１、１５２は、例えばＭＯＳＦＥＴで構成され、マイコン４０１、４０２の電源開閉判定部５５１、５５２からの指示に従って接続又は開放される。
【００４８】
電源生成回路１６１、１６２は、車両スイッチ信号経路１８１、１８２を経由して車両スイッチ信号Ｓｗ１、Ｓｗ２が入力される。エンジン車両におけるイグニッションＯＮ／ＯＦＦ信号や、ハイブリッド車両におけるレディＯＮ／ＯＦＦ信号が車両スイッチ信号に相当する。各マイコン４０１、４０２は、対応する電源生成回路１６１、１６２に車両スイッチ信号Ｓｗ１、Ｓｗ２が入力されている状態であるか否かを認識する。また、電源開閉回路１５１、１５２が接続されたとき、電源電圧Ｐ１、Ｐ２が電源生成回路１６１、１６２に供給される。電源生成回路１６１、１６２は、供給された電源電圧Ｐ１、Ｐ２を用いて、各マイコン４０１、４０２を動作させるマイコン電源を生成する。
【００４９】
第１クロック生成回路６５１及び第２クロック生成回路６５２は、第１マイコン４０１及び第２マイコン４０２が動作の基準とする基準クロックをそれぞれ独立して生成する。第１クロック監視部６６１は、第１クロック生成回路６５１により生成され第１マイコン４０１に出力された基準クロックを監視する。第２クロック監視部６６２は、第２クロック生成回路６５２により生成され第２マイコン４０２に出力された基準クロックを監視する。また、クロック監視部６６１、６６２は、基準クロックの異常を検出すると、マイコン４０１、４０２にリセット（図中「ＲＥＳＥＴ」）信号を出力する。
【００５０】
マイコン４０１、４０２は、ＣＡＮ３０１、３０２を経由して入力される車両情報や、各センサから入力される操舵トルクｔｒｑ１、ｔｒｑ２、相電流Ｉｍ１、Ｉｍ２、電気角θ１、θ２等の情報が入力される。マイコン４０１、４０２は、これらの各種入力情報に基づく制御演算によりモータ駆動信号Ｄｒ１、Ｄｒ２を生成し、モータ駆動回路７０１、７０２に出力する。ここで、制御演算のタイミングは、クロック生成回路６５１、６５２が生成したクロックに基づいて決定される。
【００５１】
モータ駆動回路７０１、７０２は、マイコン４０１、４０２から指令されたモータ駆動信号Ｄｒ１、Ｄｒ２に基づいて、巻線組８０１、８０２に通電する。典型的には、モータ駆動回路７０１、７０２は、ＭＯＳＦＥＴ等の複数のスイッチング素子がブリッジ接続された電力変換回路である。また、モータ駆動信号Ｄｒ１、Ｄｒ２は、各スイッチング素子をＯＮ／ＯＦＦさせるスイッチング信号である。例えば三相ブラシレスモータを駆動する本実施形態では、モータ駆動回路７０１、７０２は三相インバータである。
【００５２】
各マイコン４０１、４０２は、駆動信号生成部４５１、４５２、停止判定部５３１、５３２及び電源開閉判定部５５１、５５２を有している。各マイコン４０１、４０２は、制御プログラムやパラメータ等の固定値を格納するＲＯＭ、演算処理結果を一時的に記憶保持するＲＡＭ等を独立に備えており、相手マイコンのＲＯＭ、ＲＡＭを参照することができない。このことを前提として、マイコン４０１、４０２間には、信号線５４１、５４２が設けられている。駆動信号生成部４５１、４５２は、例えば電圧指令信号のＤＵＴＹとＰＷＭキャリアとを比較することで、ＰＷＭ信号であるモータ駆動信号Ｄｒ１、Ｄｒ２を生成し、モータ駆動回路７０１、７０２に指令する。
【００５３】
停止判定部５３１、５３２は、電源生成回路１６１、１６２へ入力される車両スイッチ信号Ｓｗ１、Ｓｗ２の電圧低下に基づいて、「自マイコンの動作が停止されようとしていること」を判定する。つまり、停止判定部５３１、５３２は、自マイコンの動作が既に停止したことではなく、今後の動作停止が予測される状態であることを判定する。
【００５４】
停止判定部５３１、５３２は、その情報を停止判定信号として、自マイコン内部の電源開閉判定部５５１、５５２に通知すると共に、信号線５４１、５４２を経由して他マイコンに送信する。すなわち、第１マイコン４０１の停止判定部５３１による停止判定信号は、第１マイコン４０１の電源開閉判定部５５１に通知されると共に、信号線５４１を経由して第２マイコン４０２の電源開閉判定部５５２に送信される。第２マイコン４０２の停止判定部５３２による停止判定信号は、第２マイコン４０２の電源開閉判定部５５２に通知されると共に、信号線５４２を経由して第１マイコン４０１の電源開閉判定部５５１に送信される。
【００５５】
信号線５４１、５４２は、他の用途の信号線と共用されてもよく、専用に設けられてもよい。停止判定信号の通信は、例えば電流等の情報を通信するマイコン間のシリアル通信を用いて行われる。或いは、停止判定信号の通信は、信号線に代えて、マイコンポートの出力レベルを用いて行われる。電源開閉判定部５５１、５５２は、対応する電源生成回路１６１、１６２に対し、接続又は開放の指示を出力する。なお、電源生成回路１６１、１６２の初期値が開放状態であるノーマリーオープン型の構成では、接続指示を出力しないことが開放指示の出力とみなされる。一方、電源生成回路１６１、１６２の初期値が接続状態であるノーマリークローズ型の構成では、開放指示を出力しないことが接続指示の出力とみなされる。
【００５６】
第１実施形態では、第１マイコン４０１及び第２マイコン４０２のいずれの電源開閉判定部５５１、５５２も、自マイコンの停止判定信号が通知されると共に、他マイコンの停止判定信号を受信する。電源開閉判定部５５１、５５２は、自マイコンの停止判定信号、及び、他マイコンから受信した停止判定信号に基づいて、対応する電源開閉回路１５１、１５２に開放指示を出力する。その結果、電源生成回路１６１、１６２でのマイコン電源の生成が停止されるため、自マイコンの動作は実際に停止する。つまり、電源開閉判定部５５１、５５２は、対応する電源開閉回路１５１、１５２に開放指示を出力することにより、自マイコンの動作を実際に停止させる。
【００５７】
次に、第１実施形態のＥＣＵ１０１の動作を説明する前に、この実施形態により解決する課題を理解するため、比較例のＥＣＵの動作について図８〜図１４を参照して説明する。図８〜図１３では、マイコン４０１、４０２内の駆動信号生成部４５１、４５２の図示を省略する。また、ブロックの枠線及びブロック間の矢印について、基本的に細線、細破線で示すものはＯＦＦ状態を示し、太線で示すものはＯＮ状態を示す。比較例のＥＣＵ１０９は、第１実施形態のＥＣＵ１０１に対し、マイコン４０１、４０２間に信号線５４１、５４２を備えず、各マイコン４０１、４０２が自マイコンの停止判定信号のみに基づいて独自に動作を停止するものである。
【００５８】
また、図８〜図１３では、ＥＣＵ１０９の動作電源を供給する電源システムとして、個別の電源１１１、１１２を備える構成例を示す。第１電源１１１は、第１車両スイッチ１２１が設けられた第１車両スイッチ信号経路１８１を経由して第１電源生成回路１６１に接続される。第１車両スイッチ１２１がＯＮすると、第１車両スイッチ信号Ｓｗ１が第１電源生成回路１６１に入力される。また、第１電源１１１は、第１車両スイッチ１２１の手前で第１車両スイッチ信号経路１８１から分岐した第１電源経路１９１を経由して、第１電源開閉回路１５１に接続される。第１電源開閉回路１５１の入力側には、常時、第１電源電圧Ｐ１が供給されている。
【００５９】
同様に第２電源１１２は、第２車両スイッチ１２２が設けられた第２車両スイッチ信号経路１８２を経由して第２電源生成回路１６２に接続される。第２車両スイッチ１２２は、第１車両スイッチ１２１のＯＮ／ＯＦＦ信号ＳＳを受信し、第１車両スイッチ１２１と共にＯＮ／ＯＦＦする。第２車両スイッチ１２２がＯＮすると、第２車両スイッチ信号Ｓｗ２が第２電源生成回路１６２に入力される。また、第２電源１１２は、第２車両スイッチ１２２の手前で第２車両スイッチ信号経路１８２から分岐した第２電源経路１９２を経由して、第２電源開閉回路１５２に接続される。第２電源開閉回路１５２の入力側には、常時、第２電源電圧Ｐ２が供給されている。
【００６０】
ただし、電源システムの構成例はこれに限らない。例えば、一つの共通電源に対し第１車両スイッチ１２１及び第２車両スイッチ１２２が並列に接続され、車両スイッチ１２１、１２２の手前で車両スイッチ信号経路１８１、１８２から電源経路１９１、１９２が分岐されるように構成されてもよい。個別の電源１１１、１１２を用いる場合、電源１１１、１１２の電圧そのものに差が生じる可能性がある。また、一つの共通電源を用いる場合であっても、配線抵抗や電圧検出回路のＡ／Ｄ変換特性のばらつき等により、各マイコン４０１、４０２が認識する電圧には差が生じる可能性がある。このような電圧差による影響については後述する。
【００６１】
＜比較例の動作１＞
図８を参照する。初期状態では第１車両スイッチ１２１及び第２車両スイッチ１２２はＯＦＦされている。このとき、車両スイッチ信号Ｓｗ１、Ｓｗ２は電源生成回路１６１、１６２に入力されない。ここでは、電源開閉判定部５５１、５５２が電源生成回路１６１、１６２に対し、初期値として開放指示を出力する構成を想定する。電源開閉回路１５１、１５２の接続／開放状態について、図中のブロック内に［接続］又は［開放］と記す。
【００６２】
電源開閉回路１５１、１５２が開放していると、電源生成回路１６１、１６２に電源電圧Ｐ１、Ｐ２が供給されないため、電源生成回路１６１、１６２はマイコン電源を生成しない。図中の電源生成回路１６１、１６２のブロック内に、マイコン電源を生成する状態を［生成］、マイコン電源を生成しない状態を［非生成］と記す。なお、電源開閉判定部５５１、５５２が電源生成回路１６１、１６２に対し、初期値として接続指示を出力する構成では、次の動作２と動作３とが一段階で実現される。
【００６３】
＜比較例の動作２＞
図９を参照する。第１車両スイッチ１２１がＯＮされると、第１車両スイッチ信号Ｓｗ１が第１電源生成回路１６１に入力される。また、第１車両スイッチ１２１と共に第２車両スイッチ１２２もＯＮし、第２車両スイッチ信号Ｓｗ２が第２電源生成回路１６２に入力される。ここで、電源生成回路１６１、１６２への車両スイッチ信号Ｓｗ１、Ｓｗ２の入力は、信号通信機能のみを有し、電源電圧の供給を伴わないものとする。
【００６４】
＜比較例の動作３＞
図１０を参照する。動作２において、各マイコン４０１、４０２は、車両スイッチ信号Ｓｗ１、Ｓｗ２が電源生成回路１６１、１６２に入力されたことを検知すると、その後、任意のタイミングで、電源開閉判定部５５１、５５２から電源開閉回路１５１、１５２へ接続指示を出力する。これにより、ブロック矢印で示すように電源開閉回路１５１、１５２を経由して、電源生成回路１６１、１６２に電源電圧Ｐ１、Ｐ２が供給される。供給された電源電圧Ｐ１、Ｐ２を用いて電源生成回路１６１、１６２がマイコン電源を生成することで、マイコン４０１、４０２が起動する。
【００６５】
なお、車両スイッチ信号Ｓｗ１、Ｓｗ２の入力に伴って、電源１１１、１１２の電圧が車両スイッチ信号経路１８１、１８２を経由して電源生成回路１６１、１６２に供給される構成としてもよい。その場合、図９にブロック矢印で示すように、動作２の段階で電源生成回路１６１、１６２に電源電圧が供給される。そして、電源生成回路１６１、１６２がマイコン電源を生成し、マイコン４０１、４０２が起動する。また、動作３の段階では、電源生成回路１６１、１６２は、車両スイッチ信号経路１８１、１８２、及び、電源経路１９１、１９２の両方を経由して電源電圧が供給される。図９では、この場合を想定し、電源生成回路１６１、１６２のブロックに［生成］と記す。
【００６６】
＜比較例の動作４＞
図１１を参照する。第１車両スイッチ１２１がＯＦＦされると、第２車両スイッチ１２２もＯＦＦする。すると、電源生成回路１６１、１６２への車両スイッチ信号Ｓｗ１、Ｓｗ２の入力が停止する。しかし、電源開閉回路１５１、１５２が接続されているので、電源電圧Ｐ１、Ｐ２は、ブロック矢印で示すように電源開閉回路１５１、１５２を経由して、電源生成回路１６１、１６２に供給され続ける。
【００６７】
＜比較例の動作５Ａ＞
図１２を参照する。車両スイッチ信号Ｓｗ１、Ｓｗ２の入力が停止すると、各マイコン４０１、４０２の停止判定部５３１、５３２は、自マイコンの電源開閉判定部５５１、５５２に停止判定信号を通知する。それを受け、電源開閉判定部５５１、５５２は、電源開閉回路１５１、１５２へ開放指示を出力する。すると、電源生成回路１６１、１６２への電源電圧Ｐ１、Ｐ２の供給が遮断され、マイコン電源が生成されなくなり、各マイコン４０１、４０２が動作を停止する。
【００６８】
ここで、複数のマイコン４０１、４０２による停止判定及び電源開閉判定タイミングが理想的に一致すると仮定すると、マイコン４０１、４０２は、同時に動作を停止する。しかしながら、あるタイミングで各マイコン４０１、４０２の停止判定及び電源開閉判定に不一致が生じた場合、次のような問題が生じると考えられる。
【００６９】
＜比較例の動作５Ｂ＞
図１３を参照する。例えば、第１マイコン４０１は第１車両スイッチ信号Ｓｗ１の電圧低下を検知して停止判定を行い、第２マイコン４０２は第２車両スイッチ信号Ｓｗ２の電圧低下を検知して停止判定を行う構成を想定する。この構成では、車両スイッチ信号Ｓｗ１、Ｓｗ２の電圧差により、各マイコン４０１、４０２の判定結果で異なる場合がある。図１３の例では、第１車両スイッチ信号Ｓｗ１がＯＦＦされたとき、第２車両スイッチ信号Ｓｗ２はＯＮのままである。このとき、第１マイコン４０１のみが停止判定され、第２マイコン４０２は停止判定されずに、電圧供給及びマイコン電源生成が継続する。
【００７０】
なお、上述の通り、車両スイッチ信号Ｓｗ１、Ｓｗ２の電圧差は、二つの電源１１１、１１２の電圧差によるものに限らない。例えば、一つの電源から分岐して電圧供給される構成においても、配線抵抗や各電源生成回路１６１、１６２の特性ばらつきにより、停止判定の基準となる電圧に差が生じる可能性がある。
【００７１】
ここで、さらに図１４を参照する。図１４には、車両スイッチ信号Ｓｗ１、Ｓｗ２の電圧低下、及び、マイコン４０１、４０２の動作停止のタイミングを示す。車両スイッチ信号Ｓｗ１、Ｓｗ２の電圧は、ＯＦＦレベルよりも上の範囲がＯＮ状態に該当する。第１車両スイッチ信号Ｓｗ１及び第２車両スイッチ信号Ｓｗ２は、時刻ｑ０に同時に電圧低下し始める。第１車両スイッチ信号Ｓｗ１は、時刻ｑ１ｓに先に電圧低下が完了してＯＦＦ状態となり、第２車両スイッチ信号Ｓｗ２は、時刻ｑ２ｓに遅れて電圧低下が完了してＯＦＦ状態となる。
【００７２】
第１マイコン４０１は、時刻ｑ１ｓからマイコン停止処理を開始し、処理期間Ｚａ１後の時刻ｑ１ｅに動作を停止する。第２マイコン４０２は、時刻ｑ１ｅから待ち期間Ｚｂ後の時刻ｑ２ｓからマイコン停止処理を開始し、処理期間Ｚａ２後の時刻ｑ２ｅに動作を停止する。待ち期間Ｚｂでは第１マイコン４０１のみが停止し、第２マイコン４０２が動作している状態となる。この場合、第２マイコン４０２は、第１マイコン４０１から受信すべき信号として、例えば同期信号を受信することができなくなる。そのため、同期信号の受信途絶を監視して異常判定を行う場合、外部電圧に由来する要因であるにもかかわらず、誤ってＥＣＵ１０９の異常であると判定するおそれがある。
【００７３】
また、待ち期間Ｚｂ、又は、第２マイコン４０２の処理期間Ｚａ２中の時刻ｒｓ１に第１車両スイッチ１２１が再びＯＮされた場合、第２マイコン４０２が既に動作している状態で、第１マイコン４０１が起動する。このとき、各マイコン４０１、４０２の動作開始タイミングにずれが生じる。そこで、図７に示す通り、第１実施形態のＥＣＵ１０１は、二つのマイコン４０１、４０２間に信号線５４１、５４２を設け、各マイコンの停止判定部５３１、５３２による停止判定信号を他マイコンに相互に通信する。
【００７４】
＜第１実施形態のＥＣＵの動作＞
次に図１５、図１６を参照し、第１実施形態のＥＣＵ１０１の動作について説明する。図１５では、図１３に示す比較例の動作５Ｂと同様に、第１車両スイッチ信号Ｓｗ１がＯＦＦされ、第２車両スイッチ信号Ｓｗ２はＯＮしている状況を想定する。
【００７５】
このとき、第１マイコン４０１の停止判定部５３１は停止判定信号を出力するが、第２マイコン４０２の停止判定部５３２は停止判定信号を出力しない。したがって、第１マイコン４０１の電源開閉判定部５５１は、他マイコンである第２マイコン４０２からの停止判定信号を受信しないため、第１電源開閉回路１５１に対し接続指示を出力する。その結果、電源生成回路１６１への電圧供給が継続され、第１電源生成回路１６１は、第１マイコン４０１のマイコン電源を生成する。また、第２マイコン４０２の電源開閉判定部５５２は、自マイコンの停止判定信号を受信しないため、第２電源開閉回路１５２に対し、接続指示を出力する。要するに、第１マイコン４０１は、第２マイコン４０２の停止判定信号を受信するまでは動作を継続し、第２マイコン４０２の停止判定信号を受信したとき、実際に動作を停止する。
【００７６】
図１６には、第１実施形態での車両スイッチ信号Ｓｗ１、Ｓｗ２の電圧低下、及び、マイコン４０１、４０２の動作停止のタイミングについて、図１４と同様の要領で示す。第１車両スイッチ信号Ｓｗ１の電圧低下が完了した時刻ｑ１ｓに第１マイコン４０１がマイコン停止処理を開始し、第２車両スイッチ信号Ｓｗ２の電圧低下が完了した時刻ｑ２ｓに第２マイコン４０２がマイコン停止処理を開始する点は、比較例と同様である。
【００７７】
ただし第１実施形態では、第１マイコン４０１は、時刻ｑ１ｓから処理期間Ｚａ１後の時刻ｑ１ｅに停止判定信号を出力した後も動作を継続し、時刻ｑ２ｅに第２マイコン４０２の停止判定信号を受信したとき動作を停止する。第２マイコン４０２は、時刻ｑ２ｓからマイコン停止処理を開始し、時刻ｑ２ｅに第１マイコン４０１に停止判定信号を送信する。このとき第２マイコン４０２は、既に第１マイコン４０１からの停止判定信号を受信しているため、待つことなく自マイコンの動作を停止する。
【００７８】
このように、ＥＣＵ１０１が備える複数のマイコンのうち一つのマイコンである第１マイコン４０１、及び、第１マイコン４０１以外の一つのマイコンである第２マイコン４０２は、動作を同時に停止する。したがって、ＥＣＵ１０１は、車両スイッチ信号Ｓｗ１、Ｓｗ２の電圧低下タイミングがずれた場合であっても、複数のマイコン４０１、４０２の実際の動作停止タイミングを揃えることができる。そして、モータ制御装置が備える複数のマイコンのうち少なくとも一つのマイコン、及び、そのマイコン以外の少なくとも一つのマイコンが動作を同時に停止する場合、そのマイコン制御装置は、本実施形態のＥＣＵに相当するとみなされる。なお、複数のマイコンが動作を同時に停止することは、例えば暗電流を検出することにより、判定可能である。
【００７９】
これにより、ＥＣＵ１０１は、供給電圧や電源生成回路の特性の違いによりマイコン４０１、４０２間で停止判定のタイミングがずれた場合でも、実際の動作停止タイミングを揃えることができる。したがって、複数のマイコンの動作停止時における一致性を確保することができる。例えば第１マイコン４０１は、第２マイコン４０２に対し同期信号を出力し続けることができ、第２マイコン４０２による同期信号の受信途絶異常の誤判定を防止することができる。
【００８０】
次に、第１実施形態による電源開閉回路１５１、１５２の接続／開放判定処理の簡易的なフローチャートを図１７、図１８に示す。図１７に示す第１電源開閉回路１５１の接続／開放判定について、第１マイコン４０１の電源開閉判定部５５１は、Ｓ５１で、第１マイコン４０１の停止判定信号、及び、第２マイコン４０２の停止判定信号をいずれも受信したか判断する。Ｓ５１でＹＥＳの場合、電源開閉判定部５５１は、Ｓ５２で、第１電源開閉回路１５１に開放指示を出力する。Ｓ５１でＮＯの場合、電源開閉判定部５５１は、Ｓ５３で、第１電源開閉回路１５１に接続指示を出力する。
【００８１】
同様に、図１８に示す第２電源開閉回路１５２の接続／開放判定について、第２マイコン４０２の電源開閉判定部５５２は、Ｓ６１で、第１マイコン４０１の停止判定信号、及び、第２マイコン４０２の停止判定信号をいずれも受信したか判断する。Ｓ６１でＹＥＳの場合、電源開閉判定部５５２は、Ｓ６２で、第２電源開閉回路１５２に開放指示を出力する。Ｓ６１でＮＯの場合、電源開閉判定部５５２は、Ｓ６３で、第２電源開閉回路１５２に接続指示を出力する。
【００８２】
ところで第１実施形態の構成では、ハードウェア故障により特定の他マイコンが停止を正常に判定できない場合、自マイコンも停止できなくなることが懸念される。そのため、自マイコンが停止判定信号を出力した後、他マイコンからの停止判定信号の受信を待つ時間に上限を設けるようにしてもよい。そこで図１９、図２０に、待ち時間に上限を設ける構成でのマイコン停止処理のフローチャートを示す。ここでは、図１３〜図１６の動作に準じ、自マイコンである第１マイコン４０１が先に停止判定した後、他マイコンである第２マイコン４０２が停止判定するものとする。マイコン停止処理は、第１電源開閉回路１５１が接続しており第１系統モータ駆動中の初期状態から、第１車両スイッチ信号Ｓｗ１がＯＦＦした時に開始される。
【００８３】
また、マイコン動作停止タイミングに対し、各系統によるモータ駆動停止のタイミングをずらすことも可能である。図１９及び図２０に示すマイコン停止処理は、モータ駆動停止のタイミングが異なる。図１９の例では、第１車両スイッチ信号Ｓｗ１がＯＦＦし、第１マイコン４０１が停止処理を開始すると、最初にＳ７１で第１系統のモータ駆動を停止する。つまり、第１マイコン４０１は、第２マイコン４０２に停止判定信号を送信する前に、まず自系統によるモータ駆動を停止する。自マイコン停止判定ステップＳ７２で、第１マイコン４０１の停止判定部５３１は、自マイコンの動作が停止されようとしていることを判定する。第１マイコン４０１は、「第１マイコン停止判定あり」、すなわちＳ７２でＹＥＳと判断すると、停止判定信号送信ステップＳ７３で、第２マイコン４０２へ停止判定信号を送信する。
【００８４】
続いて、第１マイコン４０１が第２マイコン４０２から停止判定信号を受信したとき、第１マイコン４０１は、他マイコン停止判定ステップＳ７４でＹＥＳと判断する。また、第２マイコン４０２から停止判定信号を受信する前に上限待ち時間が経過したとき、Ｓ７４でＮＯ、Ｓ７５でＹＥＳと判断される。これらの両方の場合に、Ｓ７７に移行する。動作停止ステップＳ７７で、第１マイコン４０１は、第２マイコン４０２の停止判定信号に基づいて、第１電源開閉回路１５１に開放指示し、自マイコンの動作を実際に停止させる。ここで、Ｓ７５でＹＥＳと判断された後に動作停止ステップＳ７７で自マイコンの動作を実際に停止させる処理は、「他マイコンのタイムアウトによる自発停止」とみなすことができる。これにより、特定の他のマイコンが何らかの故障により正しく停止判定できない場合、自マイコンは自発的に電源を停止し、電力消費を低減することができる。
【００８５】
図２０のマイコン停止処理は、図１９の処理に対し、Ｓ７１に代えてＳ７６を実行する点のみが異なる。Ｓ７６では、Ｓ７４でＹＥＳ、又はＳ７５でＹＥＳと判断された後、第１マイコン４０１は第１系統のモータ駆動を停止する。つまり、上限待ち時間が経過する場合を除き、第１マイコン４０１は、第２マイコン４０２へ停止判定信号を送信し、且つ第２マイコン４０２から停止判定信号を受信した後、自マイコンの動作を実際に停止する直前に、自系統のモータ駆動を停止する。要するに、他マイコン停止判定ステップＳ７４でＹＥＳと判断された後の動作停止ステップＳ７７では、自マイコン及び他マイコンの停止判定が揃ってから両系統のモータ駆動を同時に停止することとなる。このように、モータ制御装置が備える複数のマイコンのうち少なくとも一つのマイコン、及び、そのマイコン以外の少なくとも一つのマイコンがモータ駆動を同時に停止する場合、そのマイコン制御装置は、本実施形態のＥＣＵの一形態に相当するとみなされる。
【００８６】
上記の図２０の説明は、主にマイコンの動作停止の視点から両系統のモータ駆動を同時に停止することを説明したものであるが、次に図２１〜図２５を参照し、モータ駆動システムにおけるモータ駆動停止の視点から、本実施形態の動作をあらためて説明する。この箇所の説明では、電動パワーステアリング装置９０による「アシスト停止」を「モータ駆動停止」と同じ意味、或いは、より具体的な意味で用いる。二系統のマイコン４０１、４０２は、各マイコンによるモータ駆動を同時に停止することにより、同期してアシストを停止する。
【００８７】
例えば二系統でモータを駆動しアシスト動作を行うシステムで、電源ＯＦＦタイミングのずれ等により一方の系統のみが先にモータ駆動を停止すると、まだ駆動中の他方の系統は、相手系統が故障したと誤判定する可能性がある。また、電源ＯＦＦ後に再度電源ＯＮしたとき、一方の系統がマイコン起動中の駆動開始（いわゆるウォームスタート）、他方の系統がマイコン停止中の駆動開始（いわゆるコールドスタート）となる事態が起こり得る。すると、再アシスト開始タイミングがずれ、意図せず一系統駆動モードとなったり、各系統が非同期でアシスト開始したりする可能性がある。特にモータ駆動システムの視点から、本実施形態は、このような課題に対しても有効である。
【００８８】
図２１のタイムチャートを参照し、第１電源１１１及び第２電源１１２のＯＦＦタイミングがずれた場合のアシスト停止処理について説明する。この例では、時刻ｔ１１に第１電源１１１が先にＯＦＦし、時刻ｔ２１に第２電源１１２が遅れてＯＦＦする。時刻ｔ１１１と時刻ｔ２１との時間差が電源電圧の違い等によるアシスト停止判定の系統差に相当する。自系統の電源がＯＦＦされると、各マイコン４０１、４０２の停止判定部５３１、５３２は、停止判定信号を生成し、相手マイコンに送信する。先に停止判定信号を送信した第１マイコン４０１は、第２マイコン４０２からの停止判定信号を受信するまでの間、「アシスト停止待ち」の状態となる。
【００８９】
図２１にて、マイコン間通信が行われている期間を端部の尖った帯状の図形で示す。時刻ｔ１１以前、各マイコン４０１、４０２から双方に「通常制御中」の信号が送信されている。第１マイコン４０１は、時刻ｔ１１に停止判定信号を送信し、続いて時刻ｔ１２から「停止待ち」の信号を送信する。その間、第２マイコン４０２は、引き続き「通常制御中」の信号を送信する。その後、第２マイコン４０２が時刻ｔ２１に停止判定信号を送信すると、第１マイコン４０１は「アシスト停止待ち」の状態を終了する。そして、時刻ｔ２２以後、第１マイコン４０１及び第２マイコン４０２は、同期してアシスト停止処理を実行する。
【００９０】
マイコン間通信によりタイミング情報を共有することで、各マイコン４０１、４０２は、処理を同期させることができる。なお、マイコン４０１、４０２間の通信手段は、マイコン間通信以外にも、簡易でコストの低い「１／０」のデジタルポート出力を用いてもよい。また、ＣＡＮ通信や専用信号線を用いてもよい。
【００９１】
続いて図２２を参照し、アシスト停止処理の基本フローを説明する。図２２は、図２０のフローチャートと似ているが、図２０がマイコンの動作停止に着目したものであるのに対し、図２２は、マイコン動作停止の結果としてのモータ駆動停止によるアシストの停止に着目したものである。図２２、図２３のフローチャートでは、電源ＯＦＦタイミングが早い方の系統を自系統、遅い方の系統を他系統として説明する。
【００９２】
自系統及び他系統の二系統駆動中に自系統でアシスト停止判定がされると、Ｓ９１でＹＥＳと判定される。その後、他系統からアシスト停止判定信号を受信しない間、Ｓ９３でＮＯと判定され、Ｓ９７で自系統がアシスト停止待ちとなる状態が続く。そして、他系統でアシスト停止判定がされ、Ｓ９３でＹＥＳと判定されると、Ｓ９８では、二系統が同期してモータ駆動を停止し、アシスト停止する。
【００９３】
ところで、マイコン間通信に異常が生じると、マイコン間の停止判定信号の送受信が正常にできなくなり、アシスト停止タイミングを同期させることができなくなる。そこで、図２３に示す処理は、図２２の処理に対し、マイコン間通信の異常判定ステップＳ９２がさらに追加される。自マイコンの停止判定部によりアシスト停止判定がされ、Ｓ９１でＹＥＳと判定された後、Ｓ９２でマイコン間通信が異常であるか判断される。マイコン間通信が異常の場合、Ｓ９２でＹＥＳと判定され、Ｓ９８で自マイコンによるアシストを即時停止する。マイコン間通信が正常の場合、Ｓ９２でＮＯと判定され、Ｓ９３に移行する。以後は、図２２と同様である。なお、ＣＡＮや専用信号線を介して通信する構成でも同様に、その通信手段の異常時に、自マイコンの停止判定部によりアシスト停止判定がされたとき、自マイコンによるアシストを即時停止することが好ましい。
【００９４】
次に図２４、図２５を参照し、二系統間で停止判定の時間差がある場合に、先に停止判定された系統の停止判定理由を判別する処理について説明する。図２４において、第１電源１１１及び第２電源１１２の電圧が低下し始める時刻を、図１４、図１６に準じて時刻ｑ０と記す。その後、第１電源１１１の電圧は相対的に急に低下し、第２電源１１２の電圧は相対的に緩やかに低下する。そのため、第１電源１１１の電圧がＯＦＦ判定閾値に達する時刻ｑ１OFFは、第２電源１１２の電圧がＯＦＦ判定閾値に達する時刻ｑ２OFFよりも早くなる。
【００９５】
このとき、時刻ｑ１OFFから時刻ｑ２OFFまでの遅延期間において、第２系統を自系統として見ると、他系統である第１系統が見かけ上停止したように認識される。しかし、他系統の停止判定が正規の電源ＯＦＦによるものであることが認識されないと、自系統のマイコンは他系統の故障による停止と誤判定し、二系統駆動から一系統駆動に切り替えるために自系統の出力を上昇する等の誤動作をするおそれがある。そこで、他系統の停止判定が正規の電源ＯＦＦによるものである場合、出力上昇等の制御変更を行わず、自マイコンによるモータ駆動に係る通常制御をそのまま継続するようにすることが好ましい。
【００９６】
この他系統停止判定の判別処理を図２５に示す。図２５では、図２２、図２３とは逆に電源ＯＦＦタイミングが早い方の系統を他系統、遅い方の系統を自系統として説明する。つまり、図２４の例では第１系統が他系統となり、第２系統が自系統となる。なお、遅延期間を過ぎた時刻ｑ２OFF以後は、図２２又は図２３のフローチャートが適用される。
【００９７】
自系統及び他系統の二系統駆動中に他系統でアシスト停止判定がされると、Ｓ９３でＹＥＳと判定され、Ｓ９４に移行する。Ｓ９４では、他系統の故障による停止判定か否か判断される。他系統の故障による停止の場合、Ｓ９４でＹＥＳと判定され、Ｓ９５で、自系統の一系統駆動に切り替えられる。他系統の故障でなく正規の電源ＯＦＦの場合、Ｓ９４でＮＯと判定され、Ｓ９６で、自系統の通常制御が自系統のアシスト停止判定まで継続される。このような処理により、他系統の停止判定を故障による停止と誤判定することによる出力上昇等の誤動作を適切に防止することができる。
【００９８】
（第２実施形態）
第２実施形態について、図２６を参照して説明する。図７に示す第１実施形態のＥＣＵ１０１の構成に対し、第２実施形態のＥＣＵ１０２は、第１マイコン４０１から第２マイコン４０２への停止判定信号が送信される信号線５４１が設けられていない。すなわち、各マイコンの停止判定信号は、マイコン間で相互に通信されるわけでなく、第２マイコン４０２から第１マイコン４０１への一方向にのみ送信される。ここで、第１車両スイッチ１２１がＯＦＦされた時、電源生成回路１６１、１６２の特性の違い等により、常に第１マイコン４０１が第２マイコン４０２よりも早く停止判定すると仮定する。
【００９９】
この前提で、第１マイコン４０１の電源開閉判定部５５１は、自マイコンの停止判定部５３１から停止判定信号が入力された後、第２マイコン４０２の停止判定部５３２から停止判定信号を受信した時、第１電源開閉回路１５１を開放するよう判定する。また、第２マイコン４０２は、停止判定部５３２が停止判定信号を第１マイコン４０１に送信すると同時に、電源開閉判定部５５２が自マイコンの停止判定信号を取得し、第２電源開閉回路１５２を開放するよう判定する。その結果、第１、第２電源開閉回路１５１、１５２は同時に開放され、第１、第２マイコン４０１、４０２は、同時に動作を停止する。
【０１００】
第２実施形態において、第２マイコン４０２から停止判定信号を受信した第１マイコン４０１が、他マイコンである第２マイコン４０２の停止判定信号、及び、自マイコンの停止判定信号に基づいて、自マイコンの動作を実際に停止させる点は第１実施形態と同様である。ここで、第２マイコン４０２は、「停止判定信号を他マイコンに送信する停止判定部５３２を有する少なくとも一つのマイコン」に相当する。また、第１マイコン４０１は、「一つ以上の他マイコンから停止判定信号を受信したマイコン」に相当する。
【０１０１】
このように、第１マイコン４０１が先に停止判定することが決まっている場合には、停止判定信号の通信を第２マイコン４０２から第１マイコン４０１への一方向とすることにより、装置構成を簡略化することができる。また、停止判定信号受信側の第１マイコン４０１は、図１９、図２０に示す「他マイコンのタイムアウトによる自発停止」の処理を適用可能である。
【０１０２】
（第３実施形態）
第３実施形態について、図２７を参照して説明する。図２１に示す第２実施形態のＥＣＵ１０２の構成に対し、第３実施形態のＥＣＵ１０３は、さらに第１マイコン４０１が停止判定部５３１を有していない。すなわち、第１、第２実施形態では、各マイコン４０１、４０２が停止判定部５３１、５３２を有しているのに対し、第３実施形態では、第２マイコン４０２のみが停止判定部５３２を有している。
【０１０３】
ここで、第１車両スイッチ１３がＯＦＦされた時、第２実施形態と同様に、常に第１マイコン４０１が第２マイコン４０２よりも早く停止判定すると仮定する。また、第１電源生成回路１６１への第１車両スイッチ信号Ｓｗ１がＯＦＦした後、所定時間以内に第２マイコン４０２の停止判定部５３２が確実に停止判定信号を出力することを前提とする。
【０１０４】
この前提で、第１マイコン４０１の電源開閉判定部５５１は、第２マイコン４０２の停止判定部５３２から停止判定信号を受信した時、第１電源開閉回路１５１を開放するよう判定する。また、第２マイコン４０２は、停止判定部５３２が停止判定信号を第１マイコン４０１に送信すると同時に、電源開閉判定部５５２が自マイコンの停止判定信号を取得し、第２電源開閉回路１５２を開放するよう判定する。その結果、第１、第２電源開閉回路１５１、１５２は同時に開放され、第１、第２マイコン４０１、４０２は、同時に動作を停止する。
【０１０５】
第３実施形態では、第２マイコン４０２から停止判定信号を受信した第１マイコン４０１は、自マイコンの停止判定信号を用いず、他マイコンである第２マイコン４０２の停止判定信号のみに基づいて、自マイコンの動作を実際に停止させる。このように、上記前提が成立する場合には、停止判定信号の通信を第２マイコン４０２から第１マイコン４０１への一方向とし、さらに、第１マイコン４０１が停止判定部を有しない構成とすることで、装置構成をより簡略化することができる。
【０１０６】
（第４実施形態）
第４実施形態について、図２８、図２９を参照して説明する。第１実施形態のＥＣＵ１０１において、車両スイッチ信号Ｓｗ１、Ｓｗ２の入力に伴って、電源電圧が電源生成回路１６１、１６２に供給される構成を想定する。そして、車両スイッチ信号Ｓｗ１、Ｓｗ２のＯＦＦ後、電源開閉判定部５５１、５５２による電源開放指示時に、車両スイッチ信号Ｓｗ１、Ｓｗ２の再ＯＮが重なる場合を想定する。このとき、電源開閉回路１５１、１５２から電源生成回路１６１、１６２への供給電圧が十分低下する前に、車両スイッチ信号Ｓｗ１、Ｓｗ２に伴って供給される電圧を用いて電源生成回路１６１、１６２がマイコン電圧を生成し続ける可能性が考えられる。
【０１０７】
この場合、第１電源電圧Ｐ１と第２電源電圧Ｐ２との差により、一方のマイコン電圧だけが生成され続け、他方のマイコン電圧は、一旦生成が停止した後、再度生成される可能性がある。そこで、このような状況を回避するための手段として、各マイコン４０１、４０２に対し、電源生成回路１６１、１６２の開放指示に加え、マイコン４０１、４０２をリセットする手段を設けることが考えられる。
【０１０８】
図２８に示す第４実施形態のＥＣＵ１０４は、第１実施形態のＥＣＵ１０１に対し、各マイコン４０１、４０２に対応するリセットコントロール（図中「リセットＣＴＲＬ」）部１７１、１７２をさらに備えている。なお、クロック監視部６６１、６６２の図示を省略する。リセットコントロール部１７１、１７２は、対応する各マイコン４０１、４０２が出力した停止判定信号に基づいて、各マイコン４０１、４０２を停止させる。この実施形態のリセットコントロール部１７１、１７２は、各マイコン４０１、４０２の外部に設けられ、各マイコン４０１、４０２のリセット端子５７１、５７２の接点を操作しリセット端子５７１、５７２をコントロールするＩＣとして構成されている。なお、他の実施形態では、マイコン内部にリセットコントロール部が設けられてもよい。
【０１０９】
マイコンリセット処理の例を図２９に示す。マイコン４０１、４０２は、それぞれ、車両スイッチ信号Ｓｗ１、Ｓｗ２の入力を監視する。Ｓ８１で車両スイッチ信号Ｓｗ１、Ｓｗ２が一旦ＯＦＦすると、電源開閉判定部５５１、５５２は、Ｓ８２で、停止判定信号に基づいて電源を開放するように判定する。その後、車両スイッチ信号Ｓｗ１、Ｓｗ２が再入力され、Ｓ８３でＹＥＳと判断されると、マイコン４０１、４０２は、リセットコントロール部１７１、１７２にリセット指示を通知する。リセット指示を受けたリセットコントロール部１７１、１７２は、Ｓ８４で、それぞれマイコン４０１、４０２をリセットする。
【０１１０】
これにより、各マイコン４０１、４０２のリセットタイミングを揃えることで、例えば電動パワーステアリング装置９０の初期チェック時にアシスト力残存の影響を受けないように制御することができる。また、初期同期の仕組みを設けることで、一方のマイコンのみが動作したまま、他方のマイコンが停止し動作再開することによる同期タイミングのずれの問題を防止することができる。初期同期の仕組みとしては、例えば、マイコン起動後及びリセット解除後、１回目は無条件に同期を許可する等の仕組みが考えられる。
【０１１１】
（その他の実施形態）
（ａ）上記実施形態の制御対象であるモータ８０は、二組の巻線組８０１、８０２が共通のステータに互いに電気角３０ｄｅｇずらして配置される多重巻線モータである。その他の実施形態で制御対象とされるモータは、二組以上の巻線組が同位相で配置されるものでもよい。また、二組以上の巻線組が一つのモータの共通のステータに配置される構成に限らず、例えば各巻線組が別々に巻回された複数のステータにより協働してトルクを出力する複数のモータに適用されてもよい。また、多相ブラシレスモータの相の数は、三相に限らず四相以上でもよい。さらに駆動対象のモータは、交流ブラシレスモータに限らず、ブラシ付き直流モータとしてもよい。その場合、「モータ駆動回路」としてＨブリッジ回路を用いてもよい。
【０１１２】
（ｂ）上記実施形態は、二つのマイコンを備えるモータ制御装置について例示しているが、三つ以上のマイコンを備えるモータ制御装置に本発明を適用してもよい。三つ以上のマイコンを備えるモータ制御装置における停止判定の構成について、全てのマイコンの動作がモータ駆動に影響する場合には全てのマイコンの停止タイミングを揃えることが好ましい。例えば第２実施形態に準じる構成では、一つ以上の他マイコンから停止判定信号を受信したマイコンは、受信した全ての他マイコンの停止判定信号、及び、自マイコンの停止判定信号に基づいて、自マイコンの動作を実際に停止させればよい。
【０１１３】
一方、一部のマイコンの動作がモータ駆動に影響しない場合等には、モータ駆動に影響するマイコン間のみで停止タイミングを揃えればよい。例えば第２実施形態に準じる構成では、一つ以上の他マイコンから停止判定信号を受信したマイコンは、受信した他マイコンの停止判定信号のうち少なくとも一つの他マイコンの停止判定信号、及び、自マイコンの停止判定信号に基づいて、自マイコンの動作を実際に停止させればよい。
【０１１４】
（ｃ）本発明のモータ制御装置は、電動パワーステアリング装置用のモータに限らず、他のいかなる用途のモータに適用されてもよい。例えば車両以外のシステムに適用される場合、上記実施形態の「車両スイッチ信号」は、「システムスイッチ信号」等に置き換えて解釈可能である。
【０１１５】
以上、本発明はこのような実施形態に限定されるものではなく、発明の趣旨を逸脱しない範囲において、種々の形態で実施することができる。
【符号の説明】
【０１１６】
１０１−１０４・・・ＥＣＵ（モータ制御装置）、
１１１、１１２・・・電源、
１６１、１６２・・・電源生成回路、
４０１・・・第１マイコン、
４０２・・・第２マイコン、
４５１、４５２・・・駆動信号生成部、
５３１、５３２・・・停止判定部、
５４１、５４２・・・信号線、
７０１、７０２・・・モータ駆動回路、  ８０・・・モータ。
【図１】
2019004682.tif 000003
【図２】
2019004682.tif 000004
【図３】
2019004682.tif 000005
【図４】
2019004682.tif 000006
【図５】
2019004682.tif 000007
【図６】
2019004682.tif 000008
【図７】
2019004682.tif 000009
【図８】
2019004682.tif 000010
【図９】
2019004682.tif 000011
【図１０】
2019004682.tif 000012
【図１１】
2019004682.tif 000013
【図１２】
2019004682.tif 000014
【図１３】
2019004682.tif 000015
【図１４】
2019004682.tif 000016
【図１５】
2019004682.tif 000017
【図１６】
2019004682.tif 000018
【図１７】
2019004682.tif 000019
【図１８】
2019004682.tif 000020
【図１９】
2019004682.tif 000021
【図２０】
2019004682.tif 000022
【図２１】
2019004682.tif 000023
【図２２】
2019004682.tif 000024
【図２３】
2019004682.tif 000025
【図２４】
2019004682.tif 000026
【図２５】
2019004682.tif 000027
【図２６】
2019004682.tif 000028
【図２７】
2019004682.tif 000029
【図２８】
2019004682.tif 000030
【図２９】
2019004682.tif 000031