(57)【要約】【課題】異常の有無を適切に判定できる電力変換装置を提供すること。【解決手段】インバータ３０は、スイッチング素子Ｓｐ，Ｓｎ及び異常検出回路３６を一体的に設けた半導体モジュール３５ａ〜３５ｃと、制御装置４０と、を備える。異常検出回路３６は、電圧印加後、初期信号を出力するように構成されており、制御装置４０は、電圧印加後、起動処理を実施する起動処理部４１を備える。起動処理部４１は、初期信号を入力した場合、初期信号の入力情報を記憶するとともに、正常に通信可能であると判定する。入力期間は、イグニッションオンからスタータの駆動が開始されるよりも前に設定され、起動処理部４１は、入力期間中に初期信号を入力しなかった場合であっても、記憶部６０に初期信号の入力情報が記憶されている場合、半導体モジュールとの間で正常に通信可能であると判定する。【選択図】      図２
2020039203.tif 000002
【特許請求の範囲】
【請求項１】
車両に適用され、スタータ（１２）に接続されたバッテリ（１１）とモータ（２０）との間において電力を変換する電力変換装置（３０）であって、
スイッチング素子（Ｓｐ，Ｓｎ）、及び前記スイッチング素子の異常を検出する異常検出回路（３６）を一体的に設けた半導体モジュール（３５ａ〜３５ｃ）と、
前記半導体モジュールを制御する制御装置（４０）と、を備え、
前記異常検出回路は、前記バッテリから第１起動電圧以上の電圧の印加が開始された場合、予め決められた出力期間中、初期信号を前記制御装置に出力するように構成されており、
前記制御装置は、前記バッテリから第２起動電圧以上の電圧の印加が開始された場合、複数の処理からなる起動処理を実施する起動処理部（４１）を備え、
前記起動処理部は、
前記起動処理において設定される入力期間中に初期信号を入力した場合、記憶部（６０）に初期信号の入力情報を記憶するとともに、前記半導体モジュールと前記制御装置との間で正常に通信可能であると判定する一方、
前記入力期間中に初期信号を入力しなかった場合であっても、前記記憶部に前記初期信号の入力情報が記憶されている場合、前記半導体モジュールと前記制御装置との間で正常に通信可能であると判定する電力変換装置。
【請求項２】
前記異常検出回路がリセットされる第１リセット電圧の第１電圧範囲の下限は、前記制御装置がリセットされる第２リセット電圧の第２電圧範囲の下限よりも低くなるように構成されている請求項１に記載の電力変換装置。
【請求項３】
前記入力期間は、イグニッションオンからスタータの駆動が開始されるよりも前に設定される請求項１又は２に記載の電力変換装置。
【請求項４】
前記起動処理部は、前記起動処理のうち、前記入力期間の設定を含む、前記初期信号の入力に関する処理以外の処理を、前記入力期間の設定後に実行する請求項１〜３のうちいずれか１項に記載の電力変換装置。
【請求項５】
前記異常検出回路は、前記スイッチング素子の異常を検出した場合に異常検出信号を出力する一方、出力期間においても、前記初期信号として異常検知信号を出力するように構成されており、
前記半導体モジュールを複数備えており、
前記起動処理部は、前記起動処理の入力期間において、全ての半導体モジュールから前記異常検知信号を入力した場合又は全ての半導体モジュールから前記異常検知信号を入力しなかった場合、前記初期信号を入力したと判定し、前記記憶部に初期信号の入力情報を記憶する請求項１〜４のうちいずれか１項に記載の電力変換装置。
【請求項６】
前記バッテリと前記電力変換装置との間には、電流が流れる第１電気経路（Ｌ１）と第２電気経路（Ｌ２）とが並列に設けられており、前記第２電気経路には、イグニッションオフに応じて通電を遮断するスイッチ（ＳＷ１）が設けられており、
前記制御装置は、前記第１電気経路における電圧が前記制御装置のリセット電圧よりも大きい値である一方、前記第２電気経路の通電が遮断されたことを条件に、終了処理を実施する終了処理部（４２）を備え、
前記終了処理部は、前記終了処理において前記記憶部から初期信号の入力情報を消去する請求項１〜５のうちいずれか１項に記載の電力変換装置。
【請求項７】
前記終了処理には、記憶部に各種情報を書き込む第１処理と、前記記憶部の記憶内容が正常に記憶されたものであるか否かを診断するために利用される診断情報を作成し、前記記憶部に記憶する第２処理と、が少なくとも含まれ、
前記起動処理には、前記記憶部に記憶されている前記診断情報に基づいて前記記憶内容が正常に記憶されたものであるか否かを判定する第３処理が含まれ、
前記終了処理部は、前記第１処理の終了後、続けて第２処理を実施する請求項６に記載の電力変換装置。
【請求項８】
前記終了処理には、記憶部に各種情報を書き込む第１処理と、前記記憶部の記憶内容が正常に記憶されたものであるか否かを診断するために利用される診断情報を作成し、前記記憶部に記憶する第２処理と、が少なくとも含まれ、
前記起動処理には、前記記憶部に記憶されている前記診断情報に基づいて前記記憶内容が正常に記憶されたものであるか否かを判定する第３処理が含まれ、
前記終了処理の実施中に、イグニッションオンされた場合、前記終了処理部は、当該終了処理を中断する一方、前記起動処理部は、起動処理を開始するように構成されており、当該起動処理の第３処理において、前記記憶部に前記診断情報が記憶されていない場合、若しくは前記記憶内容が正常に記憶されたものでないと判定した場合であっても、前記記憶内容が正常であると判定する請求項６又は７に記載の電力変換装置。
【請求項９】
車両に適用され、バッテリとモータとの間において電力を変換する電力変換装置であって、
スイッチング素子を備える半導体モジュールと、
前記半導体モジュールを制御する制御装置と、を備え、
前記制御装置は、イグニッションオンされた場合、複数の処理からなる起動処理を開始する起動処理部と、イグニッションオフされた場合、複数の処理からなる終了処理を開始する終了処理部と、を備え、
前記終了処理には、記憶部に各種情報を書き込む第１処理と、前記記憶部の記憶内容が正常に記憶されたものであるか否かを診断するために利用される診断情報を作成し、前記記憶部に記憶する第２処理と、が少なくとも含まれ、
前記起動処理には、前記記憶部に記憶されている前記診断情報に基づいて前記記憶内容が正常に記憶されたものであるか否かを判定する第３処理が含まれ、
前記終了処理部は、前記第１処理の終了後、続けて第２処理を実施する電力変換装置。
【請求項１０】
車両に適用され、バッテリとモータとの間において電力を変換する電力変換装置であって、
スイッチング素子を備える半導体モジュールと、
前記半導体モジュールを制御する制御装置と、を備え、
前記制御装置は、イグニッションオンされた場合、複数の処理からなる起動処理を開始する起動処理部と、イグニッションオフされた場合、複数の処理からなる終了処理を開始する終了処理部と、を備え、
前記終了処理には、記憶部に各種情報を書き込む第１処理と、前記記憶部の記憶内容が正常に記憶されたものであるか否かを診断するために利用される診断情報を作成し、前記記憶部に記憶する第２処理と、が少なくとも含まれ、
前記起動処理には、前記記憶部に記憶されている前記診断情報に基づいて前記記憶内容が正常に記憶されたものであるか否かを判定する第３処理が含まれ、
前記終了処理の実施中に、イグニッションオンされた場合、前記終了処理部は、当該終了処理を中断する一方、前記起動処理部は、起動処理を開始するように構成されており、当該起動処理の第３処理において、前記記憶部に前記診断情報が記憶されていない場合、若しくは前記記憶内容が正常に記憶されたものでないと判定した場合であっても、前記記憶内容が正常であると判定する電力変換装置。
【請求項１１】
前記モータは、複数相の電機子巻線から構成され、前記電機子巻線への電流の制御により回転磁界を形成可能な回転磁界形成部（２１，２２）を複数備え、
前記制御装置は、
複数の前記半導体モジュールのうちいずれかの異常を検出した場合、異常が生じた前記半導体モジュールにより通電が行われる前記回転磁界形成部を特定し、
複数の回転磁界形成部のうち、特定された前記回転磁界形成部以外の前記回転磁界形成部を利用して、前記モータを制御する請求項１〜１０のうちいずれか１項に記載の電力変換装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電力変換装置に関するものである。
【背景技術】
【０００２】
従来、回転電機に利用されるインバータなどの電力変換装置には、スイッチング素子に関連する異常を検出する異常検出回路と、異常検出回路が異常を検出した場合にスイッチング素子を保護する保護回路とを備えたものがある（例えば、特許文献１）。
【０００３】
特許文献１の電力変換装置は、スイッチング回路と、異常検出回路と、保護回路とが一体的に設けられた半導体モジュールを備えている。これにより、配線抵抗等の影響を抑制しつつ、信号の伝達遅れを抑えることができるため、スイッチング回路に関連する異常を正確に検出し、速やかに保護することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−１３５８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、電力変換装置への印加電圧が一時的に低下する場合、正常に駆動可能であるにもかかわらず、異常を検出し、駆動させることができないと誤判定する場合があった。この場合、回転電機の駆動が規制されてしまう可能性があった。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、その主たる目的は、異常の有無を適切に判定できる電力変換装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するための第１の手段は、車両に適用され、スタータに接続されたバッテリとモータとの間において電力を変換する電力変換装置であって、スイッチング素子、及び前記スイッチング素子の異常を検出する異常検出回路を一体的に設けた半導体モジュールと、前記半導体モジュールを制御する制御装置と、を備え、前記異常検出回路は、前記バッテリから第１起動電圧以上の電圧の印加が開始された場合、予め決められた出力期間中、初期信号を前記制御装置に出力するように構成されており、前記制御装置は、前記バッテリから第２起動電圧以上の電圧の印加が開始された場合、複数の処理からなる起動処理を実施する起動処理部を備え、前記起動処理部は、前記起動処理において設定される入力期間中に初期信号を入力した場合、記憶部に初期信号の入力情報を記憶するとともに、前記半導体モジュールと前記制御装置との間で正常に通信可能であると判定する一方、前記入力期間中に初期信号を入力しなかった場合であっても、前記記憶部に前記初期信号の入力情報が記憶されている場合、前記半導体モジュールと前記制御装置との間で正常に通信可能であると判定する。
【０００８】
イグニッションオンに基づいてスタータの駆動が開始されると、バッテリの電圧低下に伴い、制御装置がリセットされる一方、異常検出回路がリセットされない場合がある。
【０００９】
この場合、バッテリの電圧が回復しても、異常検出回路は、初期信号の出力期間を改めて設定しない一方、制御装置は、改めて入力期間を設定することとなり、出力期間と入力期間とが重複しない可能性がある。つまり、異常検出回路からの初期信号を入力することができず、半導体モジュールと制御装置との間で通信不可能であると誤判定し、モータの制御を規制してしまう可能性がある。
【００１０】
そこで、起動処理部は、入力期間中に初期信号を入力しなかった場合であっても、記憶部に初期信号の入力情報が記憶されている場合には、半導体モジュールと制御装置との間で正常に通信可能であると判定することとした。このため、前述したように、スタータの駆動に伴い、制御装置がリセットされ、起動処理が実行された場合において、異常検出回路がリセットされず、出力期間が入力期間に対して重複しなかったとしても、記憶部に記憶されている入力情報に基づいて、半導体モジュールと制御装置との間で正常に通信可能であると判定することができる。したがって、誤判定を防止し、回転電機の制御が規制される事態を回避することができる。
【００１１】
第２の手段は、車両に適用され、バッテリとモータとの間において電力を変換する電力変換装置であって、スイッチング素子を備える半導体モジュールと、前記半導体モジュールを制御する制御装置と、を備え、前記制御装置は、イグニッションオンされた場合、複数の処理からなる起動処理を開始する起動処理部と、イグニッションオフされた場合、複数の処理からなる終了処理を開始する終了処理部と、を備え、前記終了処理には、記憶部に各種情報を書き込む第１処理と、前記記憶部の記憶内容が正常に記憶されたものであるか否かを診断するために利用される診断情報を作成し、前記記憶部に記憶する第２処理と、が少なくとも含まれ、前記起動処理には、前記記憶部に記憶されている前記診断情報に基づいて前記記憶内容が正常に記憶されたものであるか否かを判定する第３処理が含まれ、前記終了処理部は、前記第１処理の終了後、続けて第２処理を実施する。
【００１２】
終了処理において、第１処理の後、第２処理が完了する前に、イグニッションオンがされると、終了処理が中断され、起動処理が開始される。この場合、当該起動処理の第３処理において、診断情報が記憶されない、若しくは記憶内容が正常に記憶されたものでないと判定され、モータの制御を規制してしまう場合がある。
【００１３】
そこで、終了処理部は、第１処理の終了後、続けて第２処理を実施するようにして、第１処理の終了後、第２処理が完了するまでの時間を極力短くした。これにより、第１処理の後、第２処理が完了する前に、イグニッションオンがされることを抑制し、モータが正常であるにもかかわらず、誤判定により、制御が規制されてしまうことを防止することができる。
【００１４】
第３の手段は、車両に適用され、バッテリとモータとの間において電力を変換する電力変換装置であって、スイッチング素子を備える半導体モジュールと、前記半導体モジュールを制御する制御装置と、を備え、前記制御装置は、イグニッションオンされた場合、複数の処理からなる起動処理を開始する起動処理部と、イグニッションオフされた場合、複数の処理からなる終了処理を開始する終了処理部と、を備え、前記終了処理には、記憶部に各種情報を書き込む第１処理と、前記記憶部の記憶内容が正常に記憶されたものであるか否かを診断するために利用される診断情報を作成し、前記記憶部に記憶する第２処理と、が少なくとも含まれ、前記起動処理には、前記記憶部に記憶されている前記診断情報に基づいて前記記憶内容が正常に記憶されたものであるか否かを判定する第３処理が含まれ、前記終了処理の実施中に、イグニッションオンされた場合、前記終了処理部は、当該終了処理を中断する一方、前記起動処理部は、起動処理を開始するように構成されており、当該起動処理の第３処理において、前記記憶部に前記診断情報が記憶されていない場合、若しくは前記記憶内容が正常に記憶されたものでないと判定した場合であっても、前記記憶内容が正常であると判定する。
【００１５】
終了処理において、第１処理の後、第２処理が完了する前に、イグニッションオンがされると、終了処理が中断され、起動処理が開始される。この場合、当該起動処理の第３処理において、診断情報が記憶されない、若しくは記憶内容が正常に記憶されたものでないと判定され、モータの制御を規制してしまう場合がある。
【００１６】
そこで、終了処理の実施中に、イグニッションオンされた場合、起動処理の第３処理において、起動処理部は、記憶部に診断情報が記憶されていない場合、若しくは診断情報に基づいて記憶内容が正常に記憶されたものでないと判定した場合であっても、記憶内容が正常であると判定することとした。これにより、第１処理の後、第２処理が完了する前に、イグニッションオンがされることにより、モータが正常であるにもかかわらず、誤判定により、制御が規制されてしまうことを防止することができる。
【図面の簡単な説明】
【００１７】
【図１】動力システムの概略構成を示すブロック図。
【図２】回転電機の概略構成を示すブロック図。
【図３】インバータ回路の構成を示す回路図。
【図４】起動電圧とリセット電圧を示す図。
【図５】起動処理を示すフローチャート。
【図６】起動及びリセットタイミングを示すタイミングチャート。
【図７】起動及びリセットタイミングを示すタイミングチャート。
【図８】終了処理を示すフローチャート。
【図９】記憶内容診断処理を示すフローチャート。
【発明を実施するための形態】
【００１８】
（第１実施形態）
以下、実施形態について説明を行う。なお、以下の実施形態相互において、互いに同一もしくは均等である部分には、図中、同一符号を付しており、同一符号の部分についてはその説明を援用する。本実施形態では、車両に搭載される回転電機１０の電力変換装置について具体化するものとしている。図１に示すように、回転電機１０は、車両のエンジン２００と連結されており、車両のバッテリ１１から電力が供給されるように構成されている。
【００１９】
図２に示すように、この回転電機１０は、電動部としてのモータ２０と、電力変換装置としてのインバータ３０と、を備えたモータ機能付き発電機であり、機電一体型のＩＳＧ（Integrated Starter Generator）として構成されている。モータ２０は、巻線界磁型のものであり、具体的には３相巻線を有する巻線界磁型同期機である。回転電機１０は、内燃機関としてのエンジン２００のクランク軸や車軸の回転により発電（回生発電）を行う発電機能と、クランク軸に駆動力（回転力）を付与する力行機能とを備えている。回転電機１０の詳細については後述する。
【００２０】
図１に示すように、回転電機１０は、第１電気経路Ｌ１を介してバッテリ１１に接続されている。第１電気経路Ｌ１は、バッテリ１１と回転電機１０との間における入出力電流を流すことを想定した大電流経路であり、この経路を介して、バッテリ１１及び回転電機１０の相互の通電が行われる。
【００２１】
すなわち、回転電機１０が力行駆動する場合、第１電気経路Ｌ１介してバッテリ１１から電力が供給される。この場合、インバータ３０は、バッテリ１１からの直流電流を交流電流に変換して、モータ２０に供給し、モータ２０を駆動させる。同様に、回転電機１０が発電する場合、インバータ３０は、モータ２０からの交流電流を直流電流に変換し、第１電気経路Ｌ１を介してバッテリ１１へ電力を供給する（充電する）。
【００２２】
回転電機１０は、第１電気経路Ｌ１に並列な第２電気経路Ｌ２とも接続されており、第２電気経路Ｌ２を介してバッテリ１１に接続されている。第２電気経路Ｌ２は、第１電気経路Ｌ１と比べて小電流を流すことを想定した小電流経路（すなわち、第１電気経路Ｌ１に比べて許容電流が小さい小電流経路）である。
【００２３】
第２電気経路Ｌ２には、起動スイッチとしての車両のイグニッションスイッチＩＧに応じて開閉するスイッチＳＷ１が設けられている。このスイッチＳＷ１は、イグニッションスイッチＩＧがオンされた場合に、オン（閉鎖）して通電を許可し、イグニッションスイッチＩＧがオフされた場合に、オフ（開放）して通電を遮断するように構成されている。これにより、回転電機１０のインバータ３０は、第２電気経路Ｌ２における電圧に基づいて、イグニッションスイッチＩＧのオンオフを判定することが可能となる。
【００２４】
バッテリ１１は、例えば、鉛蓄電池やリチウムイオン蓄電池のような充放電可能な蓄電池である。バッテリ１１は、エンジン２００のスタータ１２に接続されており、スタータ１２にも電力を供給するように構成されている。
【００２５】
スタータ１２は、エンジン２００を始動させるために用いられる。イグニッションスイッチＩＧがオンされた場合、エンジンＥＣＵ１００からの指令に基づき、バッテリ１１から給電され、エンジン２００を始動させる。
【００２６】
回転電機１０やエンジン２００には、各装置を統括的に管理する上位制御装置としてのエンジンＥＣＵ１００が接続されている。エンジンＥＣＵ１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を含むマイコンにより構成されており、都度のエンジン運転状態や車両走行状態に基づいてエンジン２００や回転電機１０の運転を制御する。
【００２７】
次に、回転電機１０の電気的構成について図２及び図３を用いて説明する。モータ２０は３相交流モータであり、回転磁界を形成する回転磁界形成部を複数備える。図２に示すように、第１の回転磁界形成部２１は、Ｕ相の電機子巻線２１Ｕ、Ｖ相の電機子巻線２１Ｖ、及びＷ相の電機子巻線２１Ｗから構成されている。つまり、第１の回転磁界形成部２１は、３相の電機子巻線２１Ｕ，２１Ｖ，２１Ｗにより構成されている。同様に、第２の回転磁界形成部２２は、Ｘ相の電機子巻線２２Ｘ、Ｙ相の電機子巻線２２Ｙ、及びＺ相の電機子巻線２２Ｚから構成されている。つまり、第２の回転磁界形成部２２は、３相の電機子巻線２２Ｘ，２２Ｙ，２２Ｚにより構成されている。また、モータ２０は、界磁巻線２３を備えている。
【００２８】
図３に示すように、インバータ３０は、回転磁界形成部２１，２２ごとに、インバータ回路３１，３２を備えている。第１インバータ回路３１は、各電機子巻線２１Ｕ，２１Ｖ，２１Ｗから出力される交流電圧を直流電圧（発電電圧）に変換し、第１電気経路Ｌ１を介して、バッテリ１１に対して出力する。また、第１インバータ回路３１は、バッテリ１１から第１電気経路Ｌ１を介して入力される直流電圧を交流電圧に変換して、各電機子巻線２１Ｕ，２１Ｖ，２１Ｗへ出力する。
【００２９】
第１インバータ回路３１は、電機子巻線２１Ｕ，２１Ｖ，２１Ｗの相数と同数の上下アームを有するフルブリッジ回路であり、３相全波整流回路を構成している。第１インバータ回路３１は、モータ２０に供給される電力を調節することにより、モータ２０を駆動する駆動回路を構成している。すなわち、第１インバータ回路３１は、複数のスイッチＳｐ，Ｓｎを有しモータ２０に流れる通電電流を調整するものである。
【００３０】
第１インバータ回路３１は、相ごとに上アームスイッチＳｐ及び下アームスイッチＳｎを備えている。本実施形態では、各スイッチＳｐ，Ｓｎとして、電圧制御形の半導体スイッチング素子を用いており、具体的には、ＮチャネルＭＯＳＦＥＴを用いている。上アームスイッチＳｐには、上アームダイオード（図示略）が逆並列に接続され、下アームスイッチＳｎには、下アームダイオード（図示略）が逆並列に接続されている。本実施形態では、各ダイオードとして、各スイッチＳｐ，Ｓｎのボディダイオードを用いている。なお、各ダイオードとしては、ボディダイオードに限らず、例えば各スイッチＳｐ，Ｓｎとは別部品のダイオードであってもよい。
【００３１】
各相におけるスイッチＳｐ，Ｓｎの直列接続体の中間接続点は、各電機子巻線２１Ｕ，２１Ｖ，２１Ｗの一端にそれぞれ接続されている。これら各相巻線は星形結線（Ｙ結線）されており、各相巻線の他端は中性点にて互いに接続されている。なお、各相巻線をＹ結線したが、Δ結線でもよい。また、第２インバータ回路３２は、第１インバータ回路３１と同様に構成されているため、詳細な説明を省略する。
【００３２】
図２に示すように、インバータ３０は、界磁回路３３を備えている。界磁回路３３は双方向スイッチであり、界磁巻線２３に直流電圧を印加可能とされている。本実施形態において界磁回路３３は、４個のスイッチＳｐ，Ｓｎを組み合わせたＨブリッジ整流回路を構成している。各スイッチＳｐ，Ｓｎの基本構成はインバータ回路３１，３２の各スイッチＳｐ，Ｓｎと同じであるため、ここでは説明を省略する。本実施形態では、各スイッチＳｐ，Ｓｎのオンオフによって界磁巻線２３に印加（入力）する直流電圧を調整することにより、界磁巻線２３に流れる界磁電流の向き及び電流量を制御する。
【００３３】
インバータ回路３１，３２及び界磁回路３３を構成する各スイッチＳｐ，Ｓｎは、インバータ３０が備えるドライバ３４を介してそれぞれ独立にオン／オフ駆動が切り替えられる。
【００３４】
図２及び図３に示すように、インバータ回路３１，３２を構成する各スイッチＳｐ，Ｓｎは、複数（本実施形態では３つ）の半導体モジュール３５ａ〜３５ｃに分けられて搭載されている。本実施形態において、第１の半導体モジュール３５ａには、Ｕ相の電機子巻線２１Ｕ及びＶ相の電機子巻線２１Ｖへの通電制御を行う４つのスイッチＳｐ，Ｓｎが搭載されている。そして、第２の半導体モジュール３５ｂには、Ｘ相の電機子巻線２２Ｘ及びＹ相の電機子巻線２２Ｙへの通電制御を行う４つのスイッチＳｐ，Ｓｎが搭載されている。そして、第３の半導体モジュール３５ｃには、Ｗ相の電機子巻線２１Ｗ及びＺ相の電機子巻線２２Ｚへの通電制御を行う４つのスイッチＳｐ，Ｓｎが搭載されている。
【００３５】
なお、半導体モジュール３５ａ〜３５ｃの数、及び各半導体モジュール３５ａ〜３５ｃに設けられるスイッチＳｐ，Ｓｎの数は任意に変更してもよい。例えば、すべてのスイッチＳｐ，Ｓｎを１つの半導体モジュールに搭載してもよい。また、半導体モジュール３５ａ〜３５ｃにスイッチＳｐ，Ｓｎに限らず任意の回路素子を設けてもよい。また、界磁回路３３を構成する各スイッチＳｐ，Ｓｎが搭載される半導体モジュールを設けてもよい。
【００３６】
そして、各半導体モジュール３５ａ〜３５ｃには、各半導体モジュール３５ａ〜３５ｃにおける異常を検出する異常検出回路３６がそれぞれ設けられている。つまり、各半導体モジュール３５ａ〜３５ｃには、スイッチＳｐ，Ｓｎと異常検出回路３６とが一体的に設けられている。半導体モジュール３５ａ〜３５ｃにおける異常としては、例えば、スイッチＳｐ，Ｓｎに過電流が流れる過電流異常がある。また、例えば、スイッチＳｐ，Ｓｎにおける温度異常がある。異常検出回路３６は、これらの異常のうちいずれかを検出すればよく、複数種類の異常を検出可能としてもよい。
【００３７】
そして、異常検出回路３６は、異常を検出した場合、異常検知信号を出力する。例えば、第１の半導体モジュール３５ａの異常検出回路３６は、Ｕ相の電機子巻線２１Ｕ及びＶ相の電機子巻線２１Ｖへの通電制御を行う４つのスイッチＳｐ，Ｓｎのうちいずれかにおいて異常を検出した場合、異常検出信号を出力する。同様に、第２の半導体モジュール３５ｂの異常検出回路３６は、Ｘ相の電機子巻線２２Ｘ及びＹ相の電機子巻線２２Ｙへの通電制御を行う４つのスイッチＳｐ，Ｓｎのうちいずれかにおいて異常を検出した場合、異常検出信号を出力する。第３の半導体モジュール３５ｃの異常検出回路３６も同様である。
【００３８】
各半導体モジュール３５ａ〜３５ｃは、インバータ３０に設けられる制御装置４０に接続されている。制御装置４０は、各半導体モジュール３５ａ〜３５ｃの異常検出回路３６からそれぞれ異常検知信号を入力可能に構成されている。なお、制御装置４０については後述する。
【００３９】
また、各半導体モジュール３５ａ〜３５ｃには、各スイッチＳｐ，Ｓｎを保護する保護回路３７がそれぞれ設けられている。つまり、各半導体モジュール３５ａ〜３５ｃには、スイッチＳｐ，Ｓｎと、異常検出回路３６と、保護回路３７が一体的に設けられている。
【００４０】
保護回路３７は、各半導体モジュール３５ａ〜３５ｃに設けられた異常検出回路３６が異常を検出すると、半導体モジュール３５ａ〜３５ｃごとに各スイッチＳｐ，Ｓｎを強制的にオフ（開放）にする。すなわち、半導体モジュール３５ａ〜３５ｃごとに各スイッチＳｐ，Ｓｎへの通電を強制的に遮断する。
【００４１】
例えば、第１の半導体モジュール３５ａの異常検出回路３６が異常を検出した場合、第１の半導体モジュール３５ａの保護回路３７は、Ｕ相の電機子巻線２１Ｕ及びＶ相の電機子巻線２１Ｖへの通電制御を行う４つのスイッチＳｐ，Ｓｎをオフにする。同様に、第２の半導体モジュール３５ｂの異常検出回路３６が異常を検出した場合、第２の半導体モジュール３５ｂの保護回路３７は、Ｘ相の電機子巻線２２Ｘ及びＹ相の電機子巻線２２Ｙへの通電制御を行う４つのスイッチＳｐ，Ｓｎをオフにする。第３の半導体モジュール３５ｃの保護回路３７も同様である。
【００４２】
また、異常検出回路３６は、イグニッションスイッチＩＧのオンに伴い、バッテリ１１からインバータ３０に電圧が印加されている場合に作動する。つまり、異常検出回路３６は、インバータ３０にイグニッションオンであることを示す起動信号が入力されている場合に作動する。具体的には、異常検出回路３６は、第２電気経路Ｌ２における電圧（第２電気経路Ｌ２を介してインバータ３０に印加される電圧）が、異常検出回路３６の起動電圧以上となったことを契機に作動を開始し、当該起動電圧以上である限り、作動を継続する。以下では、異常検出回路３６の起動電圧を、第１起動電圧と示す場合がある。本実施形態において、第１起動電圧は、図４に示すように、例えば、４．５Ｖである。
【００４３】
異常検出回路３６は、適正に起動すると、正常作動することを示す初期信号として異常検出信号を出力する。より詳しくは、異常検出信号の状態を、ロー状態からハイ状態に遷移させる。本実施形態において初期信号（異常検出信号）の出力（入力）とは、信号の状態がロー状態からハイ状態に遷移したことを意味する。
【００４４】
なお、異常検出回路３６は、イグニッションオンされて作動開始してから所定の出力期間、例えば、開始時間よりも長い期間、初期信号の状態を、ハイ状態に維持し、その後、初期信号の状態をハイ状態からロー状態に遷移させる。
【００４５】
一方、異常検出回路３６は、イグニッションスイッチＩＧのオフに伴い、バッテリ１１から回転電機１０へ電圧が印加されなくなった場合に作動を停止する。つまり、異常検出回路３６は、起動信号が入力されなくなった場合に作動を停止する。具体的には、異常検出回路３６は、第２電気経路Ｌ２における電圧が、異常検出回路３６のリセット電圧以下となった場合、異常検出回路３６への電力供給が不安定となるため、作動を停止する。異常検出回路３６のリセット電圧は、予め定められた第１電圧範囲（例えば、１．８〜４．５Ｖ）のうちいずれかの電圧となっており、いずれの電圧となるかは、異常検出回路３６毎の個体差や状態による。以下、異常検出回路３６のリセット電圧を、単に第１リセット電圧と示す場合がある。なお、第１起動電圧は、第１リセット電圧よりも大きい値となっている。
【００４６】
また、図２に示すように、インバータ３０は、記憶部６０を備える。記憶部６０は、不揮発性メモリ等、回転電機１０への印加電圧に関係なく記憶内容を保持するものである。なお、内部電源を設けて、内部電源から記憶部６０に電力が供給されるように構成してもよい。また、この記憶部６０を、後述する制御装置４０に備えてもよい。
【００４７】
インバータ３０は、インバータ回路３１，３２を介してモータ２０を制御する制御装置４０を備えている。制御装置４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ、入出力インターフェース等を含むマイコンにより構成されている。制御装置４０は、各種機能を備えており、各種機能は、制御装置４０に記憶されたプログラムが実行されることで実現される。なお、これらの機能は、ハードウェアである電子回路によって実現されてもよく、あるいは、少なくとも一部をソフトウェア、すなわちコンピュータ上で実行される処理によって実現されてもよい。
【００４８】
例えば、制御装置４０は、界磁巻線２３に流す界磁電流を調整することにより、回転電機１０の発電電圧を制御する。また、制御装置４０は、インバータ回路３１，３２を制御することにより、発電された交流電流を直流電流に変換して、電力をバッテリ１１に供給する。また、制御装置４０は、インバータ回路３１，３２を制御してバッテリ１１からの電力をモータ２０に供給し、モータ２０を駆動させ、エンジン２００の駆動力をアシストする。
【００４９】
また、制御装置４０は、イグニッションスイッチＩＧのオンに伴いスイッチＳＷ１がオン（閉鎖）され、バッテリ１１から第２電気経路Ｌ２を介して回転電機１０へ電圧印加されている場合に、起動処理を実行する起動処理部４１を備える。より具体的には、起動処理部４１は、第２電気経路Ｌ２における電圧が、制御装置４０の起動電圧（例えば、４．９Ｖ）以上の場合、起動処理を開始する。以下では、制御装置４０の起動電圧を第２起動電圧と示す場合がある。
【００５０】
起動処理は、回転電機１０の適切な制御を可能とするために各種設定や診断、補正を行う処理であり、複数の処理から構成されている。例えば、起動処理には、異常検出回路３６との通信を確認（判定）する通信確認処理や、記憶部６０の記憶内容を診断する記憶内容診断処理が含まれる。
【００５１】
起動処理部４１は、通信確認処理において、半導体モジュール３５ａ〜３５ｃの異常検出回路３６から初期信号を入力する入力期間を設定し、当該入力期間中に初期信号を入力した場合、異常検出回路３６（半導体モジュール３５ａ〜３５ｃ）との間で通信が正常に行うことができると判定する。それと共に、異常検出回路３６が適切に作動開始していることを確認できる。
【００５２】
また、起動処理部４１は、記憶内容診断処理において、記憶部６０の記憶内容からチェックサムを作成し、後述する終了処理において記憶されたチェックサムと比較判定し、記憶内容が正常に記憶されたものであるか否かを判定する。記憶内容診断処理が第３処理に相当する。
【００５３】
なお、起動処理には、他にも、ドライバ３４の起動処理、ウォッチドックタイマの設定処理、パルスタイミングの設定処理、各ＩＣの設定処理、センサに基づく角度補正処理などが含まれる。
【００５４】
制御装置４０は、起動処理が完了した後、通常処理を開始する。制御装置４０は、通常処理において、例えば、エンジンＥＣＵ１００の指令に基づき、各スイッチＳｐ，Ｓｎをオンオフ制御することにより、第１電気経路Ｌ１を介して入力した電流をインバータ回路３１，３２及び界磁回路３３に入力し、モータ２０を駆動させる。また、例えば、制御装置４０は、エンジンＥＣＵ１００の指令に基づき、各スイッチＳｐ，Ｓｎをオンオフ制御することにより、モータ２０に発電させるとともに発電された交流電流を直流電流に変換し、第１電気経路Ｌ１を介して電流を出力するように制御する。
【００５５】
そして、制御装置４０は、イグニッションスイッチＩＧのオフに伴いスイッチＳＷ１がオフ（開放）され、バッテリ１１から第２電気経路Ｌ２を介して回転電機１０へ電圧印加されなくなった場合に、終了処理を実行する終了処理部４２を備える。より具体的には、終了処理部４２は、第１電気経路Ｌ１における電圧が、制御装置４０のリセット電圧より大きい値である一方、第２電気経路Ｌ２における電圧が、制御装置４０のリセット電圧以下となった場合、終了処理を実施し、作動を停止する。
【００５６】
終了処理は、回転電機１０を適切に停止させるとともに、次回の作動時において適切に作動開始させるために必要な情報を記憶等するための処理である。終了処理には、例えば、書き込み処理、各ＩＣ等を停止させる処理、診断情報を記憶する診断情報記憶処理、及び制御装置４０の作動を停止させる処理などが含まれる。
【００５７】
終了処理部４２は、書き込み処理において、各種制御情報を記憶部６０に記憶して保存する。また、終了処理部４２は、診断情報記憶処理において、記憶部６０の記憶内容に基づいて診断情報としてのチェックサムを作成し、作成したチェックサムを記憶する。このチェックサムは、前述したように起動処理の記憶内容診断処理において比較対象として利用される。本実施形態では、書き込み処理が、第１処理に相当し、診断情報記憶処理が、第２処理に相当する。
【００５８】
図４に示すように、制御装置４０のリセット電圧は、予め定められた第２電圧範囲（例えば、４．５〜４．７Ｖ）のうちいずれかの電圧となっている。以下、制御装置４０のリセット電圧を、単に第２リセット電圧と示す場合がある。
【００５９】
そして、図４に示すように、制御装置４０のリセット電圧（第２リセット電圧）の範囲である第２電圧範囲の下限は、異常検出回路３６のリセット電圧（第１リセット電圧）の範囲である第１電圧範囲の下限よりも高く設定されている。つまり、第１電圧範囲は、第２電圧範囲の下限よりも低い下限を有する。このため、異常検出回路３６のリセット電圧（第１リセット電圧）は、制御装置４０のリセット電圧（第２リセット電圧）よりも低くなる可能性がある。
【００６０】
また、第２電気経路Ｌ２を介して印加されるバッテリ１１の電圧は、制御装置４０及び異常検出回路３６にそれぞれ個別に入力されるものであり、第２電気経路Ｌ２における電圧の低下に伴い個別にリセットされるものである。すなわち、制御装置４０及び異常検出回路３６が、同期してリセットされるものではない。したがって、制御装置４０がリセットされる程度に回転電機１０への印加電圧が低下しても、異常検出回路３６はリセットされずに、作動を継続する場合がある。
【００６１】
なお、第２電圧範囲の上限は、第１電圧範囲の上限よりも高く設定されている。ちなみに、第１電圧範囲と、第２電圧範囲は、任意に変更してもよい。例えば、第１電圧範囲の上限の方が第２電圧範囲の上限よりも高くしてもよい。また、第２電圧範囲の下限よりも、第１電圧範囲の上限を高くして、第１電圧範囲と第２電圧範囲とが重複していてもよい。また、第２電圧範囲の下限よりも、第１電圧範囲の上限を低くして、第１電圧範囲と第２電圧範囲とが重複していなくてもよい。
【００６２】
ところで、第２電気経路Ｌ２における電圧が何らかの事情により一時的に低下すると、異常を検出したとして制御装置４０が誤判定する可能性がある。例えば、イグニッションオンに伴い制御装置４０が起動した後、イグニッションオンに基づいてスタータ１２の駆動が開始されると、バッテリ１１の電圧が一時的に低下する場合がある。この場合、第２電気経路Ｌ２における電圧が、制御装置４０の第２リセット電圧以下であって、異常検出回路３６の第１リセット電圧よりも大きくなる可能性がある。この場合、異常検出回路３６はリセットされず、制御装置４０のみがリセットされることとなる。
【００６３】
制御装置４０がリセットされた場合、スタータ１２の駆動が終了し、バッテリ１１の電圧が回復して第２起動電圧以上となると、起動処理部４１は、起動処理を最初からやりなすこととなる。そして、制御装置４０は、改めて初期信号の入力期間を設定することとなる。しかしながら、異常検出回路３６は、リセットされないため、初期信号の出力期間を改めて設定することはない。このため、入力期間と出力期間とが重複せず、改めて設定された入力期間中に、初期信号が入力されない可能性がある。つまり、異常検出回路３６からの初期信号を入力することができず、制御装置４０は、半導体モジュール３５ａ〜３５ｃと制御装置４０との間で通信不可能であると誤判定し、モータ２０の制御を規制してしまう可能性がある。
【００６４】
そこで、本実施形態において、スタータ１２、異常検出回路３６及び制御装置４０を以下のように構成し、適正に起動を開始させるようにした。以下、詳しく説明する。
【００６５】
まず、スタータ１２の駆動について説明する。図６に示すように、イグニッションスイッチＩＧがオンされた場合、スタータ１２は、エンジンＥＣＵ１００の指令に基づき、イグニッションスイッチＩＧがオンされてから開始時間（例えば、９２ｍｓｅｃ）の経過後、バッテリ１１から電力が供給され、駆動する。これにより、エンジン２００が始動する。すなわち、スタータ１２の駆動に伴い、イグニッションスイッチＩＧがオンされてから開始時間が経過した後、バッテリ１１の電圧（電源電圧）が低下する可能性がある一方で、開始時間経過前には、スタータ１２の駆動に基づく電源電圧の低下は生じないことなる。
【００６６】
次に、図５に基づき、起動処理部４１として機能する制御装置４０が実行する起動処理について説明する。起動処理は、イグニッションスイッチＩＧがオンされた場合、すなわち、第２電気経路Ｌ２における電圧が第２起動電圧以上となったことを条件に、実行される。
【００６７】
制御装置４０は、初期信号の入力期間を設定する（ステップＳ１１）。この入力期間は、イグニッションスイッチＩＧがオンされた後、少なくとも開始時間が終了する前（つまり、スタータ１２が駆動する前）に開始されるように設定される。
【００６８】
そして、制御装置４０は、入力期間において初期信号を入力したか否かを判定する（ステップＳ１２）。なお、制御装置４０は、全ての半導体モジュール３５ａ〜３５ｃから異常検出信号を入力した場合、初期信号として異常検出信号が入力されたと判定し、異常が発生したと判定することはない。
【００６９】
ステップＳ１２の判定結果が肯定の場合、制御装置４０は、初期信号の入力情報を記憶部６０に記憶する（ステップＳ１３）。この入力情報は、終了処理が実行された場合に実行される。
【００７０】
そして、制御装置４０は、半導体モジュール３５ａ〜３５ｃと制御装置４０との間において通信を正常に行うことができると判定する（ステップＳ１４）。つまり、断線等の異常が生じていないと判定する。その後、起動処理に含まれる各種処理を実行し（ステップＳ１５）、起動処理を終了する。なお、入力期間が開始時間の終了前に設定されるのであれば、ステップＳ１５において実行される処理の一部を、ステップＳ１１よりも前に実行してもよい。
【００７１】
適正に起動処理を終了すると、制御装置４０は、回転電機１０が駆動可能状態であることをエンジンＥＣＵ１００等に通知し、通常処理を実行する。これにより、エンジンＥＣＵ１００の指令に基づき、制御装置４０は、回転電機１０を駆動させ、発電機能及び力行機能を実現する。
【００７２】
一方、ステップＳ１２の判定結果が否定の場合、制御装置４０は、記憶部６０に初期信号の入力情報が記憶されているか否かを判定する（ステップＳ１６）。この判定結果が肯定の場合、ステップＳ１４に移行する。
【００７３】
一方、ステップＳ１６の判定結果が否定の場合、制御装置４０は、半導体モジュール３５ａ〜３５ｃと制御装置４０との間において通信を正常に行うことができないと判定する（ステップＳ１７）。つまり、断線等の異常が生じている、若しくは異常検出回路３６そのものに異常が生じていると判定する。制御装置４０は、異常が生じている半導体モジュール３５ａ〜３５ｃを特定し、記憶する（ステップＳ１８）。例えば、第１の半導体モジュール３５ａからの初期信号が入力されていない場合、第１の半導体モジュール３５ａに異常が生じていると特定する。なお、第１の半導体モジュール３５ａと制御装置４０との間の通信経路に異常が生じている場合であっても、第１の半導体モジュール３５ａに異常が生じていると特定する。
【００７４】
そして、制御装置４０は、異常に応じた処理を行い（ステップＳ１９）、ステップＳ１５の処理に移行する。例えば、ステップＳ１９において、制御装置４０は、エンジンＥＣＵ１００に正常に起動していない旨の通知を行う。
【００７５】
なお、ステップＳ１８において、半導体モジュール３５ａ〜３５ｃの一部に異常が生じていると判定した場合、制御装置４０は、正常な半導体モジュール３５ａ〜３５ｃのみを対象として以降の各種処理を実行する。
【００７６】
例えば、制御装置４０は、異常が生じた半導体モジュール３５ａ〜３５ｃにより通電が行われる回転磁界形成部２１，２２を特定し、回転磁界形成部２１，２２のうち、特定された回転磁界形成部２１，２２以外の回転磁界形成部２１，２２を利用して、モータ２０を制御する。例えば、第１の半導体モジュール３５ａに異常が生じたと判定された場合、第２の回転磁界形成部２２（電機子巻線２２Ｘ，２２Ｙ，２２Ｚ）を利用してモータ２０を制御する。
【００７７】
次に、図６〜図７に基づき、スタータ１２の駆動時における各種タイミングについて説明する。図６に基づき、異常検出回路３６の第１リセット電圧よりも高い電圧であるが、制御装置４０の第２リセット電圧以下となるまで、バッテリ１１の電圧が低下した場合について説明する。
【００７８】
イグニッションスイッチＩＧがオンされると（時点Ｔ１０）、第２電気経路Ｌ２における電圧（バッテリ１１による印加電圧）が第１起動電圧以上となる（時点Ｔ１１）。このため、イグニッションスイッチＩＧがオンされてから開始時間が経過するよりも前のタイミング（時点Ｔ１１）で、異常検出回路３６が適正に作動する。これにより、各半導体モジュール３５ａ〜３５ｃは、出力期間の間、初期信号としての異常検知信号をそれぞれ出力する。
【００７９】
また、イグニッションスイッチＩＧがオンされると（時点Ｔ１０）、第２電気経路Ｌ２における電圧（バッテリ１１による印加電圧）が第２起動電圧以上となる（時点Ｔ１２）。これにより、制御装置４０が起動処理を開始する。そして、起動処理において設定される入力期間は、出力期間と重複する。このため、制御装置４０は、各半導体モジュール３５ａ〜３５ｃからそれぞれ初期信号としての異常検知信号を入力する。
【００８０】
制御装置４０は、入力期間において、全ての半導体モジュール３５ａ〜３５ｃから異常検知信号を入力するため、異常が発生したと判定せずに、初期信号としての異常検知信号を入力したと判定し、初期信号の入力情報を記憶部６０に記憶する（時点Ｔ１２）。
【００８１】
開始時間が経過すると（時点Ｔ１３）、スタータ１２は駆動を開始する。スタータ１２の駆動に基づき、異常検出回路３６の第１リセット電圧よりも高い電圧であるが、制御装置４０の第２リセット電圧以下となるまで、バッテリ１１の電圧が低下する（時点Ｔ１４）。このとき、制御装置４０は、リセットされる一方で、異常検出回路３６は、リセットされることがない。このため、初期信号の状態（ハイ状態）は維持され、作動開始から出力期間経過後（時点Ｔ１５）、作動信号の出力を終了する（作動信号をロー状態にする）。
【００８２】
スタータ１２の駆動が終了することに伴い、第２電気経路Ｌ２における電圧が第２起動電圧まで上昇すると（時点Ｔ１６）、制御装置４０は、再び起動処理を開始することとなる。
【００８３】
再び起動処理を開始してから開始時間が経過しても（時点Ｔ１７）、制御装置４０は、その間で（時点Ｔ１６〜Ｔ１７）、初期信号が入力されることはない。すなわち、初期信号としての異常検出信号がロー状態からハイ状態に遷移することはない。しかしながら、再び起動処理を開始してから初期信号が入力されていなくても、前回の起動処理において初期信号の入力情報が記憶部６０に記憶されており（時点Ｔ１２）、かつ、終了処理が実行されることはない（入力情報がリセットされていない）。
【００８４】
したがって、制御装置４０は、再び起動処理を実施した際、記憶部６０に初期信号の入力情報が記憶されていることを確認し、通信が正常であると判定する（時点Ｔ１７）。その後、制御装置４０は、起動処理を終了し、通常処理に移行する（時点Ｔ１８）。
【００８５】
以上のように、制御装置４０の第２リセット電圧以下となるまで、バッテリ１１の電圧が低下した場合であっても、記憶部６０に初期信号の入力情報が記憶され、記憶内容が保持される。このため、制御装置４０は、記憶部６０に初期信号の入力情報が記憶されているかを判定することにより、初期信号の入力を確認できる。これにより、制御装置４０は、適正に起動処理を終了することができる。
【００８６】
また、複数の半導体モジュール３５ａ〜３５ｃからすべての異常検出信号を入力した場合、異常であると判定することなく、初期信号が入力されたと判定する。異常検出信号を初期信号として代用しても誤判定することなく、初期信号を入力したと判定することができる。
【００８７】
図７に基づき、異常検出回路３６の第１リセット電圧以下となるまで、バッテリ１１の電圧が低下した場合について説明する。なお、時点Ｔ２０〜時点Ｔ２４までの内容は、時点Ｔ１０〜時点Ｔ１４までの内容と同じであるので、説明を省略する。
【００８８】
スタータ１２の駆動に基づき、異常検出回路３６の第１リセット電圧以下となるまで、バッテリ１１の電圧が低下すると（時点Ｔ２５）、異常検出回路３６は、リセットされる。
【００８９】
スタータ１２の駆動が終了することに伴い、第２電気経路Ｌ２における電圧が第１起動電圧以上となるまで上昇すると、異常検出回路３６が作動し（時点Ｔ２６）、新たな出力期間を設定して、初期信号としての異常検知信号を出力する。その際、各半導体モジュール３５ａ〜３５ｃから、異常検知信号が出力される。
【００９０】
また、第２電気経路Ｌ２における電圧が第２起動電圧以上となるまで上昇すると（時点Ｔ２７）、制御装置４０は、再び起動処理を開始することとなる。そして、当該起動処理において、再び入力期間を設定する。この入力期間は、出力期間と重複するため、制御装置４０は、各半導体モジュール３５ａ〜３５ｃから、初期信号としての異常検知信号が入力されることとなる。したがって、制御装置４０は、通信が正常であると判定する。その後、起動処理を終了し、通常処理に移行する（時点Ｔ２８）。
【００９１】
以上のように、異常検出回路３６の第１リセット電圧以下となるまで、バッテリ１１の電圧が低下した場合、再び初期信号が出力されるため、再び起動処理を実施した際に、初期信号を入力することができる。これにより、制御装置４０は、適正に起動処理を終了することができる。
【００９２】
上記によれば以下の優れた効果を奏することができる。
【００９３】
イグニッションオンに基づいてスタータ１２の駆動が開始されると、バッテリ１１の電圧低下に伴い、制御装置４０がリセットされる一方、異常検出回路３６がリセットされない場合がある。より詳しく説明すると、スタータ１２の駆動に基づいて、バッテリ１１の電圧が第１リセット電圧と第２リセット電圧との間まで低下すると、制御装置４０がリセットされる一方、異常検出回路３６がリセットされない事態が発生する場合がある。
【００９４】
この場合、バッテリ１１の電圧が回復しても、異常検出回路３６は、初期信号の出力期間を改めて設定しない一方、制御装置４０は、改めて入力期間を設定することとなり、出力期間と入力期間とが重複しない可能性がある。つまり、異常検出回路３６からの初期信号を入力することができず、半導体モジュール３５ａ〜３５ｃと制御装置４０との間で通信不可能であると誤判定し、モータ２０の制御を規制してしまう可能性がある。
【００９５】
そこで、まず、入力期間を、イグニッションオンからスタータ１２の駆動が開始されるよりも前に設定することとした。これにより、イグニッションオン後、スタータ１２の駆動前に、初期信号を入力し、記憶部６０に入力情報を記憶することができる。そして、起動処理部４１は、入力期間中に初期信号を入力しなかった場合であっても、記憶部６０に初期信号の入力情報が記憶されている場合には、半導体モジュール３５ａ〜３５ｃと制御装置４０との間で正常に通信可能であると判定することとした。このため、スタータ１２の駆動に伴い、制御装置４０がリセットされ、起動処理が実行された場合において、異常検出回路３６がリセットされず、出力期間が入力期間に対して重複しなかったとしても、記憶部６０に記憶されている入力情報に基づいて、半導体モジュール３５ａ〜３５ｃと制御装置４０との間で正常に通信可能であると判定することができる。したがって、誤判定を防止し、回転電機１０の制御が規制される事態を回避することができる。
【００９６】
また、起動処理部４１は、起動処理のうち、入力期間の設定を含む、初期信号の入力に関する処理以外の処理を、入力期間の設定後に実行することとしている。これにより、初期信号の入力に関する処理を極力早くして、スタータ１２の駆動を早くすることが可能となる。
【００９７】
また、起動処理部４１は、起動処理の入力期間において、全ての半導体モジュール３５ａ〜３５ｃから異常検知信号を入力した場合、初期信号としての異常検知信号を入力したと判定する。これにより、初期信号として異常検知信号を出力したとしても、異常が発生したと誤判定することを防止できる。そして、異常検知信号を初期信号として転用することができ、信号の種類や信号線の数を少なくし、構成を簡略化することができる。
【００９８】
スタータ１２の駆動に基づいてバッテリ１１の電圧が低下するため、スタータ１２の駆動が行われる場合には、第１電気経路Ｌ１及び第２電気経路Ｌ２において共に電圧が低下する。一方、イグニッションオフがされた場合、スイッチＳＷ１がオフされて第２電気経路Ｌ２のみ通電が遮断される（第２電気経路Ｌ２における電圧が低下する）。そこで、終了処理部４２は、第１電気経路Ｌ１における電圧が第２起動電圧以上である一方、第２電気経路Ｌ２の通電が遮断されたことを条件に、終了処理を実施し、初期信号の入力情報を消去することとした。このため、スタータ１２の駆動が行われても、入力情報が消去されることがない一方、イグニッションオフがされた場合には、初期信号の入力情報を消去させることができる。したがって、適切に半導体モジュール３５ａ〜３５ｃと制御装置４０との間で正常に通信可能であると判定することができる。
【００９９】
回転磁界形成部２１，２２が複数存在する場合、異常が生じた半導体モジュール３５ａ〜３５ｃにより通電が行われる回転磁界形成部２１，２２以外の回転磁界形成部２１，２２を利用して、回転電機１０を制御することとした。これにより、複数の半導体モジュール３５ａ〜３５ｃのうちいずれかに異常が生じた場合であっても、回転電機１０を駆動させることができる。
【０１００】
（第２実施形態）
次に、第２実施形態の制御装置について説明する。なお、以下では、各実施形態で互いに同一又は均等である部分には同一符号を付しており、同一符号の部分についてはその説明を援用する。
【０１０１】
第１実施形態の終了処理において、書き込み処理（第１処理）の後、診断情報記憶処理（第２処理）が完了する前に、イグニッションオンがされ、バッテリ１１からの印加電圧が第２起動電圧以上となると、終了処理が中断され、起動処理が開始される。この場合、起動処理における記憶内容診断処理では、診断情報が記憶されない、若しくは記憶内容が正常に記憶されたものでないと判定され、モータ２０の制御を規制してしまう場合がある。つまり、イグニッションオフ直後に、イグニッションオンが行われると、診断情報が正常に記憶されずに、異常と判定される場合がある。これにより、正常であるにもかかわらず、制御が規制されてしまう可能性がある。
【０１０２】
そこで、図８に示すように、第２実施形態における制御装置４０は、終了処理において、第１処理である書き込み処理（ステップＳ２１）の直後に、他の処理を挟まず、続けて第２処理である診断情報記憶処理（ステップＳ２２）を実施するようにした。そして、その後に、制御装置４０は、終了処理に含まれる他の処理を実施する（ステップＳ２３）。なお、ステップＳ２３において実施される処理の一部又は全部をステップＳ２１よりも前に実施してもよい。
【０１０３】
これにより、書き込み処理の終了後、診断情報記憶処理が完了するまでの時間を極力短くすることができる。したがって、書き込み処理の終了後、診断情報記憶処理が完了前に、イグニッションオンがされることを抑制し、モータ２０が正常であるにもかかわらず、誤判定により、制御が規制されてしまうことを防止することができる。
【０１０４】
（第３実施形態）
次に、第３実施形態の制御装置について説明する。なお、以下では、各実施形態で互いに同一又は均等である部分には同一符号を付しており、同一符号の部分についてはその説明を援用する。
【０１０５】
第１実施形態の終了処理において、書き込み処理（第１処理）の後、診断情報記憶処理（第２処理）が完了する前に、イグニッションオンがされ、バッテリ１１からの印加電圧が第２起動電圧以上となると、終了処理が中断され、起動処理が開始される。この場合、起動処理における記憶内容診断処理では、診断情報が記憶されない、若しくは記憶内容が正常に記憶されたものでないと判定され、モータ２０の制御を規制してしまう場合がある。つまり、イグニッションオフ直後に、イグニッションオンが行われると、診断情報が正常に記憶されずに、異常と判定される場合がある。これにより、正常であるにもかかわらず、制御が規制されてしまう可能性がある。そこで、第３実施形態の制御装置４０を以下のように構成した。
【０１０６】
まず、第３実施形態の制御装置４０は、終了処理が完了した場合、終了処理が適切に完了したことを示すリセットフラグを設定する。
【０１０７】
次に、図９に基づいて記憶内容診断処理について説明する。記憶内容診断処理は、起動処理のステップＳ１５において実行される。制御装置４０は、記憶内容診断処理において、まず、記憶部６０の記憶内容からチェックサムを作成し、記憶部６０において記憶されたチェックサムと比較判定する（ステップＳ３１）。チェックサムが一致する場合（ステップＳ３１：ＹＥＳ）、制御装置４０は、記憶内容が正常であると判定し（ステップＳ３２）、記憶内容診断処理を終了する。
【０１０８】
一方、診断情報が記憶されていない、若しくは記憶内容が正常に記憶されたものでないと判定した場合（ステップＳ３１：Ｎ）、制御装置４０は、終了処理が適切に完了したことを示すリセットフラグが設定されているか否かを判定する（ステップＳ３３）。この判定結果が否定の場合、すなわち、終了処理の実施中に、イグニッションオンされ、中断された場合、ステップＳ３２に移行し、記憶内容が正常であると判定する。
【０１０９】
一方、ステップＳ３３の判定結果が肯定の場合、制御装置４０は、記憶内容に異常があると判定し（ステップＳ３４）、記憶内容診断処理を終了する。なお、記憶内容に異常があると判定した場合、モータ２０の制御を規制する、異常を通知するなど、異常に応じた処理を実行することとなる。
【０１１０】
以上のように、終了処理の実施中に、イグニッションオンされ、終了処理が中断された場合、リセットフラグが設定されない。そして、リセットフラグが設定されていない場合に、記憶内容診断処理において、起動処理部４１が、記憶部６０に診断情報が記憶されていない、若しくは診断情報に基づいて記憶内容が正常に記憶されたものでないと判定しても、記憶内容が正常であると判定することとした。これにより、終了処理において書き込み処理の後、診断情報記憶処理が完了する前に、イグニッションオンがされた場合であっても、誤判定により、正常なモータ２０の制御が規制されてしまうことを防止することができる。
【０１１１】
なお、第３実施形態における構成と、第２実施形態における構成を組み合わせてもよい。
【０１１２】
（他の実施形態）
本発明は、上記実施形態に限定されず、例えば以下のように実施してもよい。なお、以下では、各実施形態で互いに同一又は均等である部分には同一符号を付しており、同一符号の部分についてはその説明を援用する。
【０１１３】
・異常検出回路３６は、第２電気経路Ｌ２における電圧が、第１起動電圧以上である場合に作動したが、第１電気経路Ｌ１における電圧が、第１起動電圧以上である場合に作動してもよい。この場合、第１電気経路Ｌ１にイグニッションスイッチＩＧに連動してオンオフするスイッチを備えればよい。
【０１１４】
・上記実施形態では、全ての半導体モジュール３５ａ〜３５ｃから異常検知信号を入力した場合、初期信号を入力したと判定した。この別例として、起動処理部４１は、入力期間において、全ての半導体モジュール３５ａ〜３５ｃから異常検知信号を入力しなかった場合、初期信号を入力したと判定してもよい。これにより、異常検知信号を初期信号として転用することができ、信号の種類や信号線の数を少なくし、構成を簡略化することができる。
【符号の説明】
【０１１５】
１１…バッテリ、１２…スタータ、２０…モータ、３０…インバータ、３５ａ…第１の半導体モジュール、３５ｂ…第２の半導体モジュール、３５ｃ…第３の半導体モジュール、３６…異常検出回路、４０…制御装置、４１…起動処理部、６０…記憶部、Ｓｎ…下アームスイッチ、Ｓｐ…上アームスイッチ。
【図１】
2020039203.tif 000003
【図２】
2020039203.tif 000004
【図３】
2020039203.tif 000005
【図４】
2020039203.tif 000006
【図５】
2020039203.tif 000007
【図６】
2020039203.tif 000008
【図７】
2020039203.tif 000009
【図８】
2020039203.tif 000010
【図９】
2020039203.tif 000011