(57)【要約】      （修正有）【課題】上、下アームＰＭＯＳ、ＮＭＯＳを相補駆動時、両アーム共にＯＦＦ動作になるデットタイム信号を生成し、確実に短絡防止する。【解決手段】回転電機２の複数の巻線端子とバッテリ３の高電位間の上アームスイッチング素子６と、複数の巻線端子とバッテリ３の低電位間に接続された複数の下アームスイッチング素子７と、上、下アームスイッチング素子６、７をそれぞれＯＮ／ＯＦＦし、回転電機２を駆動制御する制御部１３とを備え、上、下アームスイッチング素子６、７をＯＦＦ状態にするデッドタイム生成回路３０００は、第１、第２デッドタイムを生成する第１デッドタイム生成部３０１０と第２デッドタイム生成部３０２０とを有し、上、下アームスイッチング素子６、７の両方をＯＦＦ状態にする期間は、第１デッドタイムまたは第２デッドタイムのいずれか長い方のデッドタイムで規定される。【選択図】  図２
2006320177.tif 000002
【特許請求の範囲】
【請求項１】
回転電機を駆動するために、該回転電機の複数の固定子巻線端子とバッテリの高電位との間に接続された複数の上アームスイッチング素子と、
前記回転電機を駆動するために、前記複数の固定子巻線端子とバッテリの低電位との間に接続された複数の下アームスイッチング素子と、
前記複数の上アームスイッチング素子及び前記複数の下アームスイッチング素子をそれぞれＯＮ／ＯＦＦすることにより、前記回転電機の駆動を制御する制御部とを備えた回転電機制御装置であって、
前記制御部は、前記上アームスイッチング素子及び前記下アームスイッチング素子の両方をＯＦＦ状態にする期間を生成するデッドタイム生成回路を有し、
前記デッドタイム生成回路は、第１デッドタイムを生成する第１デッドタイム生成部と第２デッドタイムを生成する第２デッドタイム生成部とを有し、
前記上アームスイッチング素子及び前記下アームスイッチング素子の両方をＯＦＦ状態にする期間は、前記第１デッドタイムまたは前記第２デッドタイムのいずれか長い方のデッドタイムで規定されることを特徴とする回転電機制御装置。
【請求項２】
請求項１記載の回転電機制御装置において、
前記デッドタイム生成回路は、前記第１デッドタイム生成部で生成されえた前記第１デッドタイムと前記第２デッドタイム生成部で生成された前記第２デッドタイムとを比較し、該第１デッドタイムまたは該第２デッドタイムのいずれか長い方をデッドタイム信号として出力することを特徴とする回転電機制御装置。
【請求項３】
請求項２記載の回転電機制御装置において、
前記第１デッドタイム生成部は第１デジタルカウンタで構成され、
前記第２デッドタイム生成部は第２デジタルカウンタで構成され、
前記比較部はＯＲ回路で構成され、
前記ＯＲ回路は、前記第１デッドタイムと前記第２デッドタイムとを入力し、該第１デッドタイムと該第２デッドタイムのうちいずれか長い一方を前記デッドタイム信号として出力することを特徴とする回転電機制御装置。
【請求項４】
請求項３記載の回転電機制御装置において、
前記第１デジタルカウンタと前記第２デジタルカウンタが有するビット数は、互いに異なることを特徴とする回転電機制御装置。
【請求項５】
請求項２記載の回転電機制御装置において、
前記制御部は、前記デッドタイム生成回路から出力された前記デッドタイム信号を用いて、前記上アームスイッチング素子または前記下アームスイッチング素子へのＯＮ信号をマスクすることにより、該上アームスイッチング素子及び該下アームスイッチング素子の両方をＯＦＦ状態にする期間を形成することを特徴とする回転電機制御装置。
【請求項６】
請求項５記載の回転電機制御装置において、
前記上アームスイッチング素子及び前記下アームスイッチング素子の両方をＯＦＦ状態にする期間は、変更可能になっていることを特徴とする回転電機制御装置。
【請求項７】
回転電機を駆動するために、該回転電機の複数の固定子巻線端子とバッテリの高電位との間に、ドレイン端子とソース端子とがそれぞれ接続された複数のＰ型ＭＯＳＦＥＴと、
前記回転電機を駆動するために、前記固定子巻線端子とバッテリの低電位との間に、ドレイン端子とソース端子とがそれぞれ接続された複数のＮ型ＭＯＳＦＥＴと、
前記複数のＰ型ＭＯＳＦＥＴのゲート端子及び前記複数のＮ型ＭＯＳＦＥＴのゲート端子にそれぞれ制御信号を入力して、該Ｐ型ＭＯＳＦＥＴ及び該Ｎ型ＭＯＳＦＥＴをそれぞれＯＮ／ＯＦＦすることにより、前記回転電機の駆動を制御する制御部とを備えた回転電機制御装置であって、
前記制御部は、前記Ｐ型ＭＯＳＦＥＴ及び前記Ｎ型ＭＯＳＦＥＴの両方をＯＦＦ状態にする期間を生成するデッドタイム生成回路を有し、
前記デッドタイム生成回路は、第１デッドタイムを生成する第１デッドタイム生成部と第２デッドタイムを生成する第２デッドタイム生成部とを有し、
前記Ｐ型ＭＯＳＦＥＴ及び前記Ｎ型ＭＯＳＦＥＴの両方をＯＦＦ状態にする期間は、前記第１デッドタイムまたは前記第２デッドタイムのいずれか長い方のデッドタイムで規定されることを特徴とする回転電機制御装置。
【請求項８】
請求項７記載の回転電機制御装置において、
前記デッドタイム生成回路は、前記第１デッドタイム生成部で生成されえた前記第１デッドタイムと前記第２デッドタイム生成部で生成された前記第２デッドタイムとを比較し、該第１デッドタイムまたは該第２デッドタイムのいずれか長い方をデッドタイム信号として出力することを特徴とする回転電機制御装置。
【請求項９】
請求項７記載の回転電機制御装置において、
前記デッドタイム信号生成回路は、所定幅の矩形パルス信号を前記制御信号のＯＮ信号に重畳することにより、該所定幅の矩形パルス信号の期間だけ、該ＯＮ信号をマスクすることを特徴とする回転電機制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の走行停止状態でエンジンの動作を停止し、車両の走行開始時にモータによりエンジンを再起動するアイドルストップ車に搭載される回転電機制御装置に関する。
【背景技術】
【０００２】
最近、自動車の燃費向上や排ガス削減等の地球環境への配慮の観点から、交差点などでの走行停車状態でエンジンを停止し、自動車の発進時にモータでエンジンを再始動するエンジン駆動システム（アイドリングストップシステム）を採用する車両が増加しつつある。このシステムは、例えば、ブレーキの踏み込みにより車両の走行が停止するとエンジンを停止し、ブレーキの踏み込みを緩めるとモータによりエンジンを再起動する構成になっている。
【０００３】
従来は、ヒステリシスインバータを用いてゲート信号を遅延させてデッドタイムを作成する方法や、抵抗とコンデンサからなる遅延を用いてデッドタイムを生成するアナログ回路によりＰＷＭパルスにデッドタイムを挿入する方法が提案されている（例えば、特許文献１参照。）。
【０００４】
また、従来は、カウンタを用いてデジタル回路でデッドタイムを作成する方法が提案されている（例えば、特許文献２参照。）。
【０００５】
さらに従来は、マイクロプロセッサやＤＳＰ等によりデジタル的にＰＷＭパルスを発生させ、カウンタ回路によりデッドタイムを挿入する方式が提案されている（例えば、特許文献３参照。）。
【特許文献１】特開２００２−３３５６７９号公報
【特許文献２】実開平６−７４０９３号公報
【特許文献３】特開平１１−１２２９３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来から、回転電機制御装置から駆動パルス信号（ゲート信号）が出力され、この駆動パルス信号（ゲート信号）によって上アームＰＭＯＳと下アームＮＭＯＳとを交互にＯＮ／ＯＦＦを繰り返してスイッチング動作を行うが、上アームＰＭＯＳと下アームＮＭＯＳのＯＮ／ＯＦＦの動作タイミングが短く、上アームＰＭＯＳと下アームＮＭＯＳとが短絡することがあり、制御不能、回路破壊を起こす原因となっていた。
【０００７】
この問題は、前記特許文献１、２、３にあっても十分に解決されるに至っていない。
【０００８】
本発明の目的は、上アームＰＭＯＳをＯＮ／ＯＦＦ駆動すると同時に、下アームＮＭＯＳをＯＦＦ／ＯＮ駆動するとき、上アームＰＭＯＳも下アームＮＭＯＳも共にＯＦＦ動作状態になるデットタイム信号を生成し、確実にアームＰＭＯＳと下アームＮＭＯＳとが短絡するのを防止することのできる回転電機制御装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る回転電機制御装置のうち代表的な一つは、回転電機を駆動するために、回転電機の複数の固定子巻線端子とバッテリの高電位との間に接続された複数の上アームスイッチング素子と、回転電機を駆動するために、複数の固定子巻線端子とバッテリの低電位との間に接続された複数の下アームスイッチング素子と、上アームスイッチング素子及び下アームスイッチング素子をそれぞれＯＮ／ＯＦＦすることにより、回転電機の駆動を制御する制御部とを備え、制御部は、上アームスイッチング素子及び下アームスイッチング素子の両方をＯＦＦ状態にする期間を生成するデッドタイム生成回路を有し、デッドタイム生成回路は、第１デッドタイムを生成する第１デッドタイム生成部と第２デッドタイムを生成する第２デッドタイム生成部とを有し、上アームスイッチング素子及び下アームスイッチング素子の両方をＯＦＦ状態にする期間は、第１デッドタイムまたは第２デッドタイムのいずれか長い方のデッドタイムで規定されるものである。
【００１０】
また、本発明に係る回転電機制御装置のうち他の代表的な一つは、回転電機を駆動するために、回転電機の複数の固定子巻線端子とバッテリの高電位との間に、ドレイン端子とソース端子とがそれぞれ接続された複数のＰ型ＭＯＳＦＥＴと、回転電機を駆動するために、固定子巻線端子とバッテリの低電位との間に、ドレイン端子とソース端子とがそれぞれ接続された複数のＮ型ＭＯＳＦＥＴと、複数のＰ型ＭＯＳＦＥＴのゲート端子及び複数のＮ型ＭＯＳＦＥＴのゲート端子にそれぞれ制御信号を入力して、Ｐ型ＭＯＳＦＥＴ及びＮ型ＭＯＳＦＥＴをそれぞれＯＮ／ＯＦＦすることにより、回転電機の駆動を制御する制御部とを備え、制御部は、Ｐ型ＭＯＳＦＥＴ及びＮ型ＭＯＳＦＥＴの両方をＯＦＦ状態にする期間を生成するデッドタイム生成回路を有し、デッドタイム生成回路は、第１デッドタイムを生成する第１デッドタイム生成部と第２デッドタイムを生成する第２デッドタイム生成部とを有し、Ｐ型ＭＯＳＦＥＴ及びＮ型ＭＯＳＦＥＴの両方をＯＦＦ状態にする期間は、第１デッドタイムまたは第２デッドタイムのいずれか長い方のデッドタイムで規定されるものである。
【発明の効果】
【００１１】
本発明に係る回転電機制御装置によれば、上アームのスイッチング素子と下アームのスイッチング素子との短絡を確実に防止することができる。
【発明を実施するための最良の形態】
【００１２】
本発明の実施例は、上アームＰＭＯＳをＯＮ／ＯＦＦ駆動すると同時に、下アームＮＭＯＳをＯＦＦ／ＯＮ駆動するとき、上アームＰＭＯＳも下アームＮＭＯＳも共にＯＦＦ動作状態になるデットタイム信号を生成し、デットタイム信号の時間上アームＰＭＯＳ又は下アームＮＭＯＳのゲートＯＮ信号をＯＦＦ信号にすることによって実現される。
【実施例１】
【００１３】
図１には、本発明に係る回転電機制御装置によって制御される回転電機が搭載する自動車の構成が示されている。
【００１４】
図１において、自動車６００は、内燃機関であるエンジン５２０を動力源としたエンジンパワートレインと、電動発電機５００を動力源としたエレクトリックパワートレインの両方を備えた、いわゆるハイブリッド式の自動車である。エンジンパワートレインは主として自動車６００の駆動源を構成している。エレクトリックパワートレインは主としてエンジン５２０の始動源及び自動車６００の電力源として用いられている。このように、エレクトリックパワートレインを備えた自動車６００では、イグニションキースイッチがオン状態で信号待ちなどの停車時にエンジン５２０を自動的に停止させ、発車時にエンジン５２０を自動的に始動して車両を発進させることにより、自動車６００の燃費向上や排ガスを低減できるいわゆるアイドリングストップ運転を行うことができる。
【００１５】
図１に示すように、車体５１０のフロント部には前輪車軸５１５が回転可能に軸支されている。前輪車軸５１５の両端には前輪５１１，５１２が設けられている。車体５１０のリア部には後輪車軸５１６が回転可能に軸支されている。後輪車軸５１６の両端には後輪５１３，５１４が設けられている。前輪車軸５１５の中央部には、動力分配機構であるデファレンシャルギア５１７が設けられている。デファレンシャルギア５１７は、エンジン５２０から変速機５３０を介して伝達された回転駆動力を左右の前輪車軸５１５に分配している。変速機５３０はエンジン５２０の回転駆動力を変速してデファレンシャルギア５１７に伝達している。エンジン制御装置（ＥＣＵ）５４０は、エンジン５２０の回転駆動力を、燃料調整機構であるインジェクタや空気量調整機構であるスロットルなどのエンジン補機を用いて制御している。
【００１６】
車両用回転電機１００は、回転電機（Ｍ／Ｇ）とインバータから構成されている。前記インバータはパワー半導体スイッチ回路と前記パワー半導体スイッチ回路の制御に必要な回路から構成されている。前記車両用回転電機１００は車体５１０のフロント部分に設けられたエンジンルーム内にエンジン５２０と共に配置され、エンジン５２０の側部に搭載されてエンジン５２０に機械的に連結されている。この機械的な連結は、エンジン５２０のクランクシャフトに設けられたプーリー５２０ａと回転電機２の回転軸に設けられたプーリー５００ａとをベルト５７０によって接続することにより実現できる。これにより、回転停止状態のエンジン５２０に回転電機２は回転駆動力を伝達することができる。加えて、回転電機２はエンジン５２０からの回転駆動力を受けることができる。
【００１７】
アイドリングストップ運転において、エンジン制御装置５４０はエンジン停止とエンジン起動の指令を行う。前記エンジン制御装置５４０は自動車６００の状態情報からアイドリングストップをする判断をした場合はエンジン５２０を停止させる。発進時には回転停止状態のエンジン５２０のクランクシャフトを回転電機２で回転させ、エンジン５２０を点火する。
【００１８】
自動車５００のエレクトリックパワートレインは、図１に示すように、バッテリ３によって構成された１４Ｖ系車載電源に電気的に接続されており、１４Ｖ系車載電源との間で電力の授受している。１４Ｖ系車載電源には、エンジン５２０の始動装置であるスタータ５６０や、図示省略したライト，ラジオ，方向指示器などの車載補機が電気的に並列接続されている。バッテリ３には、本実施例においてはバッテリ３には出力電圧１４Ｖ程度の鉛蓄電池が用いられている。
【００１９】
図２には、本発明に係る回転電機制御装置の実施例が示されている。図２において、回転電機制御装置１は、ＩＣチップで構成されており、回転電機（Ｍ／Ｇ）２を制御するものである。この回転電機２は、三相交流モータ／ジェネレータで構成され、自動車がアイドルストップでエンジン停止後のエンジンの始動時に、力行、即ちモータ（電動機）として作用し、自動車が回生時にジェネレータ（発電機）として作用するものである。
【００２０】
この回転電機制御装置１には、バッテリ３が接続され、６〜４０Ｖの電圧が供給されている（本実施例では、１４Ｖを例にとっている）。また、このバッテリ３には、回転電機２に直列にフィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４とＱＦＣ−ＭＯＳ（Ｎ型ＭＯＳＦＥＴ）５が挿入接続されている。この回転電機２は界磁コイル２ａに流す電流量により、力行時にはトルクを、回生時に発電量を制御している。何らかの原因で、この界磁コイル２ａに流す電流が制御出来なくなると、場合によっては重大な事故を引き起こす恐れがある。そのため、界磁コイル２ａに流れる電流が制御できなくなった場合には、安全措置として直ちに電流を遮断してやる必要がある。界磁コイル２ａに直列に挿入接続されているＰ型ＭＯＳＦＥＴ４とＮ型ＭＯＳＦＥＴ５は、界磁コイル２ａに流れる電流量を制御したり回路を遮断するためのものである。
【００２１】
また、このバッテリ３には、回転電機２の各相Ｕ，Ｖ，Ｗの各コイルにそれぞれ直列にＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）とＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）が挿入接続されている。このＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）とＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）は、インバータを構成し、交互にＯＮ・ＯＦＦして回転電機２に三相交流電流を供給し、電動機として作用させる。
【００２２】
このＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）の各ゲート端子は、ドライバ８を介して、Ｎ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）は、ドライバ９を介して、レベル変換回路１０に接続されている。このレベル変換回路１０は、セレクタ１１、１２を介してコントローラ１３に接続されており、このコントローラ１３からの出力信号によってＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）とＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）は、力行制御されている。
【００２３】
このコントローラ１３は、モータ・コントローラ１４と、ジェネレータ・コントローラ１５と、共通保護回路１６とを備えている。このモータ・コントローラ１４には、パルス駆動回路１４ａと、デッドタイム発生回路１４ｂと、過回転保護回路１４ｃと、オーバータイム保護回路１４ｄと、モータロック保護回路１４ｅとがある。このパルス駆動回路１４ａは、Ｐ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）とＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）を駆動するパルス波形のゲート信号を発生するものである。
【００２４】
また、デッドタイム発生回路１４ｂは、力行時、すなわち、回転電機２をモータとして使用する場合、上側アームを構成するＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）と下側アームを構成するＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）の対（例えば６ａと７ａ）が同時にＯＮするのを防止する為のものである。例えば、上側アームを構成するＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）と下側アームを構成するＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）の対（例えば６ａと７ａ）が同時にＯＮすると、回路が短絡し、Ｐ型ＭＯＳＦＥＴ６（６ａ）とＮ型ＭＯＳＦＥＴ７（７ａ）に大電流が流れ、これらのＭＯＳＦＥＴが破壊される。デッドタイム発生回路１４ｂは、この回路短絡によるＭＯＳＦＥＴの破壊を防止するため、信号切り替わり時に上側アームを構成するＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）と下側アームを構成するＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）が同時にＯＦＦしている期間を作り出すためのものである。
【００２５】
また、過回転保護回路１４ｃは、回転電機２がエンジン始動に充分な所定の回転数に達した場合に、次の発電動作に備え力行動作を停止し発電動作へ移行するためのものである。さらに、オーバータイム保護回路１４ｄは、エンジン始動に充分な力行動作時間（例えば１秒）を経過した場合、バッテリ消耗を抑えると共に次の発電動作に備えるために力行動作を停止し発電動作へ移行するものである。そして、モータロック保護回路１４ｅは、力行時、すなわち、回転電機２をモータとして使用しているにも拘わらずモータが回転していない場合に、モータが回転しないことの検出によってインバータ（上側アームを構成するＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）と下側アームを構成するＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）とで構成）にスイッチング信号（パルス信号）の供給を停止するなどして回転電機２の焼き付き等による破壊を防止するものである。
【００２６】
また、ジェネレータ・コントローラ１５には、ＭＯＳ整流制御回路１５ａと、無発電保護回路１５ｂとがある。このＭＯＳ整流制御回路１５ａは、整流時、すなわち、回転電機２をジェネレータ（発電機）として使用する場合、回転電機２から出力されてくる三相交流電流を直流に整流するため、上側アームを構成するＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）と下側アームを構成するＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）を制御するものである。また、無発電保護回路１５ｂは、整流時、すなわち、回転電機２をジェネレータ（発電機）として使用しているにも拘わらず、回転電機２のＵ，Ｖ、Ｗの何れかの相電圧が低い状態（発電していない状態）を検出し、誤動作の恐れのある上側アームを構成するＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）と下側アームを構成するＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）を共にＯＦＦさせるものである。
【００２７】
また、共通保護回路１６には、ロード・ダンプサージ保護回路１６ａと、過電圧保護回路１６ｂと、短絡保護回路１６ｃと、過温度保護回路１６ｄと、フィールドＭＯＳショート保護回路１６ｅと、外部温度センサ開放／短絡保護回路１６ｆとがある。このロード・ダンプサージ保護回路１６ａは、バッテリ端子が外れる等で一時的にバッテリ電圧が跳ね上がるダンプサージから保護するものである。また、過電圧保護回路１６ｂは、バッテリ電圧ＶＢが所定電圧より上昇したときに、バッテリ３に悪影響のある過電圧が持続しないように発電動作を停止させるためのものである。また、回路短絡保護回路１６ｃは、回路短絡が生じることにより過電流が流れたり、電流の供給が停止し、制御ができなくなるのを防止するためのものである。
【００２８】
さらに、過温度保護回路１６ｄは、上側アームを構成するＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）や下側アームを構成するＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）などの温度上昇を検知し、Ｐ型ＭＯＳＦＥＴ４やＮ型ＭＯＳＦＥＴ５等を制御することで力行動作を停止したり発電時の発電量を抑制して温度上昇を抑えるためのものである。また、フィールドＭＯＳショート保護回路１６ｅは、フィールドＭＯＳ４のショート故障を検知し界磁コイル２ａに過大電流が流れるのを防止するものである。そして、外部温度センサ開放／短絡保護回路１６ｆは、外部温度センサ（サーミスタ或いはダイオード）の断線／短絡を検出して保護するものである。
【００２９】
このコントローラ１３は、マイコン１７Ａによって制御されている。このマイコン１７Ａには、ＲＡＭ１７ｂとＥＥＰＲＯＭ１７ｃがバスラインによって接続されている。そして、マイコン１７Ａには、タイマカウンタ１７ｅと、Ａ／Ｄ変換器１７ｄが接続されている（外付けでも、内蔵してもよい）。
【００３０】
図２中、１８は界磁コントローラで、この界磁コントローラ１８には、フィールドＭＯＳ制御回路１８ａと、ＰＷＭ発生器１８ｂと、ＱＦＣ−ＭＯＳ制御回路１８ｃとがある。このフィールドＭＯＳ制御回路１８ａは、回転電機２に流れる界磁電流（Ｉｆ）を制御するもので、Ｐ型ＭＯＳＦＥＴ４を制御している。また、ＰＷＭ発生器１８ｂは、Ｐ型ＭＯＳＦＥＴ４を制御する信号のＯＮパルス幅を制御している。さらに、ＱＦＣ−ＭＯＳ制御回路１８ｃは、フィールドＭＯＳショート故障やロード・ダンプサージ発生時にＱＦＣ−ＭＯＳ５をＯＦＦし、界磁コイル２ａに流れる電流を遮断するものである。
【００３１】
この界磁コントローラ１８からの制御信号は、レベル変換回路１９からドライバ回路２０を介してＰ型ＭＯＳＦＥＴ４、Ｎ型ＭＯＳＦＥＴ５に供給されるようになっている。すなわち、レベル変換回路１９から出力されてくる界磁コントローラ１８からの制御信号は、ドライバ回路２０のＰ型ＭＯＳＦＥＴ４駆動用のドライバ２０ａを介してＰ型ＭＯＳＦＥＴ４のゲート端子に、Ｎ型ＭＯＳＦＥＴ５駆動用のドライバ２０ｂを介してＮ型ＭＯＳＦＥＴ５のゲート端子にそれぞれ供給されるようになっている。
【００３２】
図２中、２１は内蔵の時計である。この時計２１は、ウォッチドッグタイマ等各種タイマの時間計測と、ＰＷＭのパルス幅の計測、デッドタイムの計測等を行うのに用いられる。また、図２中の２２は、通信を行うためのＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）信号送受信装置（ＬＩＮインターフェース）で、このＬＩＮ信号送受信装置２２は、上位装置ＥＣＵ（エンジン制御装置）からＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）の通信信号（指令信号）を受信したり、上位装置ＥＣＵにＬＩＮ（Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ）の通信信号を送信する中継を行うものである。このＬＩＮ信号送受信装置２２で受信したＬＩＮの信号は、マイコン１７Ａに入力され処理される。さらに、２３は温度センサで、この温度センサ２３は、ＩＣチップで構成される回転電機制御装置１内の温度を検出するものである。この温度センサ２３によって検出された温度（アナログ値）は、ＡＤ変換器１７ｄでディジタル値に変換されマイコン１７Ａに入力される。また、図２中、２４は、ライト，ラジオ，方向指示器などの車載補機等の負荷である。
【００３３】
ＩＣチップで構成される回転電機制御装置１は、パワーステージ１ａと、５Ｖステージ１ｂとに分かれている。パワーステージ１ａには、ドライバ８，ドライバ９，レベル変換回路１０，レベル変換回路１９，ドライバ回路２０が搭載されており、バッテリ３によって駆動するようになっている。このパワーステージ１ａには、ＤＣ−ＤＣ（電源回路）２５が搭載されており、このＤＣ−ＤＣ（電源回路）２５は、バッテリ３からの電力供給を受けて、バッテリ３の電圧（１４Ｖ）から降圧した電圧（５Ｖ）を作り、一定電圧５Ｖを５Ｖステージ１ｂに搭載された各回路に電源として供給するようになっている。
【００３４】
また、５Ｖステージ１ｂには、セレクタ１１、１２，コントローラ１３，マイコン１７Ａ，界磁コントローラ１８，時計２１，ＬＩＮ信号送受信装置（ＬＩＮインターフェース）２２，温度センサ２３が搭載されている。この５Ｖステージ１ｂに搭載されている各装置は、ＤＣ−ＤＣ（電源回路）２５によって作り出される一定電圧５Ｖによって駆動するようになっている。
【００３５】
このように回転電機制御装置１は、パワーステージ１ａの各装置を駆動するための電源と、５Ｖステージ１ｂの各装置を駆動するための電源の２つを有しており、５Ｖステージ１ｂの各装置は、安定して駆動するように、バッテリ３の電圧変動の影響を受けないようになっている。
【００３６】
このように構成される回転電機制御装置１は、図３の状態遷移図に示す如く処理される。この図３に図示の状態遷移のメイン処理フローは、図４に示されている。
【００３７】
始動シーケンス処理は、図５に示す始動シーケンスに基づいて行われる。すなわち、まず、スリープ状態３００から、ウェイクアップ検知３０１を行う。自動車は、発電しないと搭載しているバッテリ３が放電してしまう。したがって、通常、キーＯＦＦしている間は、バッテリ３が過放電にならないように、ウェイクアップ回路だけが給電されていて、その他の回路は全部給電停止状態になっている。キーを押した時に、上位装置（ＥＣＵ）から指令信号（ＬＩＮ）が送信されてくる。何らかの障害で指令信号が受信できなかった場合は、バッテリ３が過放電状態になり自動車の制御が不能になる。このため指令信号（ＬＩＮ）が受信できなくても自立的に起動する機能が付け加えられている。この機能を有するものが、図６に示すウェイクアップ装置５０である。スリープ状態３００では、このウェイクアップ装置のみが動作している。  
ウェイクアップ装置５０は、ウェイクアップ検知回路５０ａと、このウェイクアップ検知回路５０ａに給電するサブのＤＣ−ＤＣ（電源回路）５０ｂと、ウェイクアップ検知回路５０ａの出力信号を受けるフリップフロップ（ＦＦ）５０ｃによって構成されている。このウェイクアップ装置５０は、上位装置（ＥＣＵ）からＬＩＮが送信されてくることによってＩＳＧのシステム全体を立ち上げることになる。エンジンが動き出したとき、回転電機２が回りだし、残留磁束によって、わずかな発電電圧が発生する。このときのバッテリ電圧、上位装置からの指令信号を受信した場合、又は、回転電機が発生する固定子巻線端子間電圧を検知することによって回転電機の起動を判定して、メインのＤＣ−ＤＣ（電源回路）２５をＯＮさせる。ウェイクアップ回路の起動判定条件が図７の真理値表に示されている。サブのＤＣ−ＤＣ（電源回路）５０ｂは、バッテリ３のバッテリ電圧ＶＢ（１４Ｖ）を降圧して所定の電圧を作り出し、ウェイクアップ検知回路５０aに必要な最低限の電源を供給するものである。
【００３８】
図７の真理値表において、ＶＢはバッテリ３の電圧、（Ｕ―Ｖ）は回転電機のＵ相電圧とＶ相電圧の差電圧（他の相の差電圧でも良い。）、ＬＩＮは上位装置ＥＣＵから送信されてくる指令信号である。図７の真理値表に示す「０」「１」の組合せで、ＶＢ，（Ｕ―Ｖ）、ＬＩＮ信号がウェイクアップ検知回路５０ａに入力される。
【００３９】
バッテリ３の電圧では、例えば、「０」の場合には６．５Ｖ以下の状態を示し、「１」の場合は８Ｖ以上の状態を示している。また、（Ｕ―Ｖ）では、「０」の場合には０．４Ｖ未満の状態を示し、「１」の場合には０．４Ｖ以上を示している。また、ＬＩＮでは、「０」の場合には通信無しの状態を示し、「１」の場合は通信有りの状態を示している。
【００４０】
図５のウェイクアップ検知３０１においては、図７の真理値表のウェイクアップの判定条件にしたがってウェイクアップ状態の判定を行っている。すなわち、ウェイクアップ状態に入るのは、ウェイクアップ検知回路５０ａの入力が、ＶＢ「１」、（Ｕ―Ｖ）「０」、ＬＩＮ「１」の場合、ＶＢ「１」、（Ｕ―Ｖ）「１」、ＬＩＮ「０」の場合、ＶＢ「１」、（Ｕ―Ｖ）「１」、ＬＩＮ「１」の場合のいずれかである。これから分かるように、上位装置（ＥＣＵ）から通信指令（ＬＩＮ）があって（「１」）も、ＶＢ「０」、（Ｕ―Ｖ）「０」の場合、及びＶＢ「０」、（Ｕ―Ｖ）「１」の場合は、ウェイクアップ状態にはならない。一方、上位装置（ＥＣＵ）からの通信指令（ＬＩＮ）を受信できなくて（「０」）も、ＶＢ「１」、（Ｕ―Ｖ）「１」であれば、ウェイクアップ状態となる。
【００４１】
ウェイクアップ検知３０１においてウェイクアップの条件が成立すると、フリップフロップ５０ｃがセットされメインのＤＣ−ＤＣ（電源回路）２５がＯＮする。これにより図２の低電圧部１Ｂの全ての回路は５Ｖ電源が給電されて動作可能状態になる。
【００４２】
また、図７の真理値表では、スリープ状態に入る判定条件も示されている。すなわち、セルフストップの検知である。図７から分かるように、ＶＢ「０」の場合、セルフストップ信号が出力される。また、ＶＢ「１」、（Ｕ−Ｖ）「０」、ＬＩＮ「０」の場合にも同様にセルフストップ信号が出力される。セルフストップの検知、上位装置からのスリープ信号、またはマイコン誤動作検知があると、図６のフリップフロップ５０ｃをリセットし、メインのＤＣ−ＤＣ（電源回路）２５をシャットダウンさせ、過放電によるバッテリ３の消耗を防止する。
【００４３】
図５に示す始動シーケンスにおいて、ウェイクアップ検知３０１でウェイクアップを検知し、メインのＤＣ−ＤＣ（電源回路）２５がＯＮして５Ｖ電源電圧が立ち上がると、次に、パワーオンリセット処理３０２を実行する。パワーオンリセット処理３０２ではＬＩＮ用レジスタ含む全てのレジスタ類の初期設定を行う。次のステップで全ＭＯＳのオフ、全フォルト信号の無視処理３０４を行う。この処理においては、上下アームＭＯＳ、フィールドＭＯＳ、ＱＦＣＭＯＳの全てをＯＦＦする。また、不確定の信号を出力している全ての検知回路の出力信号を無視する。これは、正常な動作に入る前に、検出回路から出力された誤信号を無視するためである。
【００４４】
ステップ３０３の処理が終わると、次に、立上げ中通知処理３０４を行う。これは、現在、回転電機制御装置１を立ち上げ中であることを上位装置であるＥＣＵへ通知するものである。上位装置ＥＣＵへの通知は、ＬＩＮ信号送受信装置２２を用いて行われる。この処理が終わると次に、界磁電流Ｉｆ測定系のオフセット値の測定３０５を行う。この測定が終わると、次に、界磁電流Ｉｆのモニタ処理３０６を行う。この処理は、図９に示したＱＦＣ  ＭＯＳ５のソース側に接続した電流検出用抵抗（ＲＳＦ）を用いて、界磁電流Ｉｆを測定し、界磁電流の測定精度を上げるため、先に測定したオフセット値分を補正するものである。この界磁電流Ｉｆが、
界磁電流Ｉｆ≧０．４Ａ
の場合は、ＱＦＣＭＯＳ５の診断を行わずに、デフォルト値セット処理３１０に移り、発電制御用レジスタ（ＲＥＧ）にデフォルト値をセットする。
【００４５】
界磁電流Ｉｆ＜０．４Ａ
の場合は、フィールド４のＭＯＳオン処理３０７を行う。この処理は、回転電機２の界磁コイル２aに電流を供給するため、フィールドＭＯＳ４をＯＮする処理を行う。具体的には、マイコン１７の処理によって界磁コントローラ１８からレベル変換回路１９、ドライバ回路２０を介してフィールドＭＯＳ４のゲートに制御信号（ＯＮパルス信号）を供給する。
【００４６】
この処理が終わると、次に、界磁電流Ｉｆモニタ処理３０８を行う。この処理は、ＱＦＣＭＯＳ５のソース側に接続されている電流検出用抵抗（ＲＳＦ）を用いて界磁電流Ｉｆを測定する。このフィールドＭＯＳオン処理３０７と、界磁電流Ｉｆモニタ処理３０８により、ＱＦＣＭＯＳ５のショート故障診断を行う。すなわち、フィールドＭＯＳ４のゲートにＯＮパルス信号を供給してＯＮさせ、約５０ｍｓ後に界磁電流Ｉｆを測定してチェックする。この界磁電流Ｉｆの値が、
界磁電流Ｉｆ≦０．４Ａ
の場合に正常と判断し、
界磁電流Ｉｆ＞０．４Ａ
の場合にショート故障と判断する。ＱＦＣＭＯＳ５のショート故障診断の終了後、フィールドＭＯＳ４をＯＦＦする。
【００４７】
ＱＦＣＭＯＳ５が正常と判断されると、デフォルト値セット処理３１０に移り、図示しない発電制御用レジスタ（ＲＥＧ）にデフォルト値をセットする。また、ＱＦＣＭＯＳ５が故障と判断されると、次に、フラグセット処理３０９が行われる。
【００４８】
ここでは、ＱＦＣＭＯＳ５が故障と判断されたことによって、フォルト要因フラグ（ＭＥＦ）をセット（「１」）する。この要因フラグ（ＭＥＦ）は、スリープに移行するまで保持される。ＱＦＣＭＯＳ５の故障診断は、ウェイクアップした後の始動時シーケンスの度に行われる。このように、ＱＦＣＭＯＳ５のショート故障診断を始動時シーケンスで実施するのは、ＱＦＣＭＯＳ５が通常動作においては、常時ＯＮとなっており、ショート故障検知ができないためである。
【００４９】
このフラグセット処理３０９が終わると、次に、デフォルト値セット処理３１０が行われる。ここでは、ＬＩＮ用レジスタ以外の各発電制御レジスタ（ＲＥＧ）にデフォルト値をセットする。デフォルト値セット処理３１０が終わると、次に、フラグクリア処理３１１が行われる。ここでは、フォルト要因フラグ（ＭＥＦ）を除くすべてのエラーフラグをクリア（「０」）する。
【００５０】
フラグクリア処理３１１が終わると、次に、デフォルト発電開始処理３１２が行われる。ここでは、コントローラ１３が作動して、界磁電流コントローラ１８によってデフォルトの界磁電流を流し始め、回転電機２を発電機として作動させる。発電電圧が大きくなりバッテリＶＢ ３の電圧を越えるようになるとジェネレータコントローラ１５、セレクタ１１と１２、レベル変換回路１０、ドライバ８と９を介してＰ型ＭＯＳＦＥＴ６とＮ型ＭＯＳＦＥＴ７をＯＮ、ＯＦＦ制御して整流動作を行わせ、バッテリ３と負荷２４にデフォルト値での直流電力を供給する。
【００５１】
この処理が終わると、次に、全フォルト信号有効設定処理３１３が行われる。ここでは、全てのフォルト信号について、保護有効の設定を行う。この処理が終わると、準備完了通知処理３１４が行われる。この処理では、指令信号の受信準備が完了したことを上位装置（ＥＣＵ）に通知し、ＬＩＮ信号の受信待ち状態になる。以後、上位装置（ＥＣＵ）からのＬＩＮ信号に基づいて発電制御を行う。
【００５２】
図４のメイン処理フローのステップ２０１において始動時シーケンス処理が行われると、ステップ２０２において、ウォッチドッグタイマクリア処理が行われる。このウォッチドッグタイマは、メイン処理の中で一定周期毎にクリアするようにしており、ソフトが暴走してウォッチドッグタイマを一定時間内にクリア出来なかった場合、リセット信号を発生してシステムを再起動するためのものである。本実施例においては、約２ｍｓｅｃ毎にウォッチドッグタイマをクリアしている。
【００５３】
このステップ２０２においてウォッチドッグタイマクリアが行われると、ステップ２０３において、レジスタの再セット処理が行われる。このステップ２０３では、始動時シーケンスで値をセットしたレジスタのうち、作動している間に内容が書き換わっていると問題となるレジスタに値を再度セットしている。このステップ２０３においてレジスタの再セットが行われると、ステップ２０４において、ＡＤ変換処理が行われる。ＡＤ変換は、アナログ値をデジタル値に変換する処理で、ＡＤ変換するものには、界磁電流Ｉｆ値、バッテリ電圧ＶＢ、温度センサの値Ｔｅｍｐがある。温度センサＴｅｍｐには、外部センサと内蔵センサの両方がある。
【００５４】
ステップ２０４においてＡＤ変換処理が行われると、ステップ２０５において、モード選択処理が行われる。モード選択処理は、上位装置（ＥＣＵ）からの指示に基づいて処理を行うもので、発電、力行準備、力行、サイレンス（何もしない状態）の何れかを選択して処理する。このステップ２０５においてモード選択処理が行われると、ステップ２０６において、フラグ処理、レジスタ設定処理が行われる。このフラグ処理はハードウエアが検知したフラグやＡＤ変換した各種情報から現在のシステムの状態を把握し、レジスタ設定処理は保護処理への移行やＬＩＮ送信レジスタ設定を行うものである。これは、フラグの状態を見てレジスタに処理を設定するものである（界磁電流を増やす等）。
【００５５】
また、ステップ２０６においてフラグ処理、レジスタ設定処理が行われると、ステップ２０７において、界磁電流制御値の設定か否かの判定を行う。界磁電流制御は、発電、力行準備、力行などで行われる。このステップ２０７において、界磁電流制御値の設定ではないと判定すると、ステップ２０２に戻る。また、ステップ２０７において界磁電流制御値の設定であると判定すると、ステップ２０８にて、界磁電流制限処理及び界磁電流制御を行う。この制御は、上位装置（ＥＣＵ）からの指示（ＬＩＮ受信信号）に基づいて行われ、界磁電流制限値以下に制限したり、ＬＩＮ受信信号の目標発電電圧とＶＢ（バッテリ電圧）から界磁電流Ｉｆの制御値を計算する。このステップ２０８において界磁電流制限処理、界磁電流制御が行われると、ステップ２０９において、負荷応答制御（ＬＲＣ）を行う。
【００５６】
次に、図３の状態遷移図において、発電モード１０３について説明する。この発電モード１０３には、ＭＯＳ整流許可モード１０４がある。このＭＯＳ整流許可モード１０４は、上位装置（ＥＣＵ）からの指令信号（ＬＩＮ受信信号）に基づいて回転電機２をジェネレータ（発電機）として使用する場合である。ここでは、回転電機２をジェネレータ（発電機）として使用する条件が整っていれば、ＭＯＳ整流の許可をする。このＭＯＳ整流の許可があったときに、負荷変動があると、負荷応答制御モード１０５によって、負荷変動に応じた負荷応答制御（ＬＲＣ）を行う。具体的には、図２に図示のＰ型ＭＯＳＦＥＴ（フィールドＭＯＳ）４を制御して界磁コイル２ａに流れる界磁電流を制御する。
【００５７】
ＬＲＣ（負荷応答制御）１０５は、発電モード１０３において、負荷変動（ヘッドライトが点いた、エアコンのスイッチが入った等）によって目標電圧に対して電源電圧が低下したとき、電源電圧を目標電圧になるように負荷変動に追随してゆっくりと昇圧する制御を行うものである。このように負荷変動があったときに電源電圧を目標電圧にゆっくり昇圧するのは、アイドリング状態のような回転数が低い場合に、発電を急激に行うとエンジンに多大の負荷を掛けることになり、このエンジン負荷によって、エンジン回転数の低下を招き、エンスト等を起こすのを防止するためである。
【００５８】
この負荷応答制御モード１０５によって負荷変動に応じた負荷制御が終わると、ＬＲＣ（負荷応答制御）は自動的にＭＯＳ整流許可発電１０４に復帰する。このＭＯＳ整流許可モード１０４において、上位装置（ＥＣＵ）からの指令信号（ＬＩＮ受信信号）に基づいて回転電機２をジェネレータ（発電機）として使用することが指示されたときに、回転電機２の相電圧Ｕ、Ｖ、Ｗいづれかの電圧が低いいわゆる無発電（欠相）が検出されると、異常と判断し、ＭＯＳ整流禁止モード１０６において、ＭＯＳ整流を禁止する。具体的には、図２に図示のＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）とＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）のゲートに駆動パルス信号の供給を止める。すなわち、本来、回転電機（Ｍ／Ｇ）２によって発電される三相交流電圧は、ダイオードで直流電圧に整流することもできるが、内部抵抗が大きいので、ＭＯＳＦＥＴで直流電圧に整流している。このＭＯＳ整流許可モード１０４は、このような通常の整流状態である。しかし、ＭＯＳＦＥＴ６，７による整流で異常が生じた場合（例えば、無発電の状態）には、ＭＯＳ整流禁止モード１０６が作動し、インバータを構成しているＰ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）とＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）をＯＦＦし、Ｐ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）のソース−ドレイン間に接続されているダイオードとＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）のソース−ドレイン間に接続されているダイオードを用いて全波整流する。
【００５９】
サイレンスモード１０７は、エンジン制御装置（ＥＣＵ）５４０からの司令がなく、力行以外で過電圧である場合、バッテリＶＢ２４の電圧が低電圧（６．５Ｖ＜ＶＢ≦８Ｖ）である場合、力行準備以外で過電流である場合、力行時にアームＭＯＳ過温度である場合、力行時に外部温度センサ故障である場合、ＩＣが過温度である場合、ＩＣ内蔵温度センサ故障である場合のいずれかの場合（遷移条件）に、作動するもので、アームＭＯＳ（Ｐ型ＭＯＳＦＥＴ６、Ｎ型ＭＯＳＦＥＴ７）を全ＯＦＦ、フィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４をＯＦＦ、ＱＦＣ−ＭＯＳ（Ｎ型ＭＯＳＦＥＴ）５をＯＮする。
【００６０】
次に、図３の状態遷移図において、アイドルストップモード１０８について説明する。アイドルストップモード１０８は、アイドルストップ、すなわち車両の走行停止状態でエンジンの動作を停止し、車両の走行開始時にモータによりエンジンを再起動する場合のエンジン動作を停止して走行停止状態にあるときの処理モードである。このアイドルストップモード１０８には、力行準備モード１０９と、力行モード１１０がある。この力行準備モード１０９は、上位装置（ＥＣＵ）からの指令信号（ＬＩＮ受信信号）があると、直ちに回転電機２を力行モードで運転することができるようにしておくことである。
【００６１】
すなわち、力行準備モード１０９は、回転電機２による発電を行っておらず、また、回転電機２をモータ（電動機）としても使用していない状態である。回転電機２が発電機として使用している状態からモータ（電動機）として使用する場合には、力行準備モード１０９を経なければならない。回転電機２の動作としては、発電も力行もしておらず、制御としては、回転電機２による発電の制御も力行の制御も同じＭＯＳで行う。このため、発電モード１０３からいきなりアイドルストップモード１０８の力行モード１１０には入れない。従って、力行準備モード１０９という発電も力行も行わない、何もしない状態が必要になる。
【００６２】
すなわち、この力行準備モード１０９を置くのは、動作上では、発電から力行に直ちに移行すると、動作異常を起こす可能性があることと、システム上からは、安全に作動するようにするためである。したがって、発電モード１０３の状態からアイドルストップモード１０８の力行モード１１０に移行する場合、上位装置（ＥＣＵ）からの指令信号（ＬＩＮ受信信号）に基づいて、まず、力行準備状態に入る指令が出され、この力行準備指令に基づいて、力行準備モード１０９の処理（発電を停止し、何も制御しない状態を作る）を行って、次に、上位装置（ＥＣＵ）から力行の実行を指令する指令信号（ＬＩＮ受信信号）が出され、この力行指令に基づいて、力行モード１１０の処理（モータ駆動を行う）を行う。すなわち、発電モード１０３で発電している最中に、誤って上位装置（ＥＣＵ）から力行指令信号（ＬＩＮ信号）が送られてきても、その力行指令信号（ＬＩＮ信号）は無視されることになる。
【００６３】
ところで、回転電機制御装置１では、内燃機関であるエンジン５２０が停止している場合、このエンジン停止状態がアイドルストップモード１０８で停止しているのか、エンジンキーを抜いてエンジンが完全停止状態になっているのか分からない。このため、アイドルストップモード１０８で停止している場合は、力行準備モード１０９の指令が出ていることを力行準備フラグが立っていることで認識している。回転電機制御装置１は、上位装置（ＥＣＵ）から力行準備指令を受けない状態でエンジン停止を検知した場合には、回路を閉じる処理（スリープ処理）を実行する。
【００６４】
また、発電モード１０３で発電している最中に、エンジンが停止すると、上位装置（ＥＣＵ）から出されている発電指令（例えば、端子間電圧を１４Ｖにする等）が出た状態で、エンジンが停止しても発電指令が残っている状態となっている。しかし、エンジンが停止すると、端子間電圧は出ない。この端子間電圧の電圧量は、回転電機２の界磁コイルに流れる電流量で制御している。このため、回転電機制御装置１は、回転電機２の界磁コイルに電流を最大限流して、端子間電圧の電圧を上げようとする。すると、バッテリ３から電流が大量に回転電機２の界磁コイルに流れ込み、バッテリ３が上がり易くなる。しかし、このアイドルストップモード１０８の力行準備モード１０９の指令が出ると、回転電機２によって発電もモータ（電動機）駆動もしない状態になる。このため、力行準備モード１０９の指令が出ていると、界磁コイルに流れる電流量は抑えられる。ただ、力行準備モード１０９の状態でも、回転電機２の界磁コイルに流す電流Ｉｆは、ゼロではなく、１Ａ〜２Ａ程度流しておく方が、立ち上がりを良くするため、より好ましい。このようにしておくことにより、上位装置（ＥＣＵ）から力行指令が来たときに直ぐに対応することができる。
【００６５】
力行準備モード１０９が完了し、上位装置（ＥＣＵ）からの指令信号（ＬＩＮ受信信号）によって回転電機２をモータ（電動機）として使用する指令がくると、力行モード１１０の処理が行われる。この力行モード１１０では、回転電機２を力行モード（電動機として）で運転し、モータ駆動を行う。このとき、モータ駆動時の突入電流があった場合には、この突入電流から正常駆動に復帰すると、回転電機２のモータ駆動を続行する。この回転電機２の力行時にモーターロック（回転電機２の回転の停止）が生じると、回転電機２のモータ駆動を停止し、発電モード１０３のＭＯＳ整流許可モード１０４へ移行する。すなわち、発電を開始する。
【００６６】
また、アイドルストップモード１０８の力行モード１１０において、モータ駆動が行われ、力行時のモータの回転数が一定の回転数よりも大きくなった場合には、これを過回転と認識し、回転電機２が過回転を起こした場合は、エンジン回転が必要以上になっており、エンジンが掛かったと判定する。この場合には、回転電機２を力行モード（電動機として）で運転することを止め（力行を停止）、発電モード１０３のＭＯＳ整流許可モード１０４移行する。すなわち、発電を開始する。
【００６７】
力行以外のダンプサージに対しては、ダンプサージ保護モード１１１で処理される。このダンプサ−ジ保護モード１１１は、力行以外（発電の時）にダンプサージ電圧（バッテリ端子が外れる等で一時的にバッテリ電圧が跳ね上がる、いわゆる跳ね上がり電圧）が生じると、このダンプサ−ジ電圧から回路を保護するため、フィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４をＯＦＦ、ＱＦＣ−ＭＯＳ（Ｎ型ＭＯＳＦＥＴ）５をＯＦＦし、ダンプサ−ジ電圧が収まったところで、発電モード１０３のＭＯＳ整流許可モード１０４に移行する（発電に移行する）。このダンプサ−ジ保護モード１１１の処理は、ロード・ダンプサージ保護回路１６ａによって行われる。
【００６８】
また、短絡事故については、ロータ短絡保護モード１１２で処理される。このロータ短絡保護モード１１２は、回転電機２のロータで短絡が生じた場合の保護の処理で、ロータ短絡によって生じる過電流から保護するため、界磁電流（Ｉｆ）をフィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４のオンデューティを０．５％に固定して、大量の電流が流れるのを防止する。そして、短絡が復帰すると、１００Ｈｚで発電モード１０３のＭＯＳ整流許可モード１０４に移行する（発電に移行する）。このロータ短絡保護モード１１２の処理は、回路短絡が生じることにより過電流か流れたり、電流の供給が停止し、制御ができなくなるのを防止するため回路短絡保護回路１６ｃによって行われる。
【００６９】
さらに、発電モード１０３の処理とアイドルストップモード１０８の処理において、力行時以外のアームＭＯＳ（Ｐ型ＭＯＳＦＥＴ６、Ｎ型ＭＯＳＦＥＴ７）の過温度が検出されたときは、過温度保護モード１１３で処理される。過温度保護モード１１３は、力行時以外（発電時）の主回路であるアームＭＯＳ（Ｐ型ＭＯＳＦＥＴ６、Ｎ型ＭＯＳＦＥＴ７）の過温度が検出されたとき、あるいは力行時以外（発電時）の外部温度センサの故障が検出されたときに、回路を急激な温度上昇によって生じる破壊から保護するための処理である。過温度が検出されると、過温度突入時にフィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４のオンデューティを制御して、界磁電流（Ｉｆ）を５０％に低くし、発熱を抑える。そして、アームＭＯＳ（Ｐ型ＭＯＳＦＥＴ６、Ｎ型ＭＯＳＦＥＴ７）の温度が適正になったときに復帰したと判断し、発電モード１０３のＭＯＳ整流許可モード１０４に移行する（発電に移行する）。この過温度保護モード１１３の処理は、急激な温度上昇によって生じる回路の破壊から保護するため過温度保護回路１６ｄによって行われる。
【００７０】
図４のメイン処理フローを補完するために、図８の割り込み処理フローに示すように、割込処理が行われる。この割込処理が行われているときは、メイン処理フローは、停止している。この割り込み処理には、リセット処理、２ｍｓタイマ処理、ＬＩＮ送受信処理の３つがある。まず、リセット処理には、各種エラー処理がある。このエラーには、例えば、ウォッチドッグタイマエラーがある。また、２ｍｓタイマ処理には、２ｍｓ毎にデクリメントする
ア）診断タイマ（ＴＤＩＡＧ）
イ）ＬＲＣ（Ｌｏａｄ  Ｒｅｓｐｏｎｓｅ  Ｃｏｎｔｒｏｌ）タイマ（ＴＬＲＣ）
ウ）低電圧タイマ（ＴＬＶ８）
エ）不足電圧タイマ（ＴＵＮＶ）
オ）過電流タイマ（ＴＯＣ）
カ）過電圧タイマ（ＴＯＶ）
キ）ＬＩＮタイマ（ＴＬＩＮ２．ＴＬＩＮ１０）
がある。さらに、ＬＩＮ送受信処理には、上位装置（ＥＣＵ）からの指令信号（ＬＩＮ受信信号）に基づく送受信データの処理がある。
【００７１】
図２に示される回転電機２をマイコン１７Ａによってコントローラ１３を作動し、Ｐ型ＭＯＳＦＥＴ６（上アーム）とＮ型ＭＯＳＦＥＴ７（下アーム）を交互にＯＮ・ＯＦＦ駆動（整流開始）して、界磁電流Ｉｆを流し始め、三相交流電流を供給し、電動機として作用させる場合には、図９に示す回路によって行われる。
【００７２】
図９において、バッテリＶＢ３には、回転電機２の上流側に直列にフィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４が、回転電機２の下流側に直列にＱＦＣ−ＭＯＳ（Ｎ型ＭＯＳＦＥＴ）５が挿入接続されている。このＮ型ＭＯＳＦＥＴ５のソース側端子には、ＲＳＦ（電流検出用抵抗）が接続されている。このＲＳＦ（電流検出用抵抗）は、界磁電流Ｉｆをモニタするためのものである。そして、回転電機制御装置１からは、フィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４のゲートとＱＦＣ−ＭＯＳ（Ｎ型ＭＯＳＦＥＴ）５のゲートに駆動パルス信号が入力されるようになっている。この駆動パルス信号がフィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４のゲートとＱＦＣ−ＭＯＳ（Ｎ型ＭＯＳＦＥＴ）５のゲートに供給されると、フィールドＭＯＳ（Ｐ型ＭＯＳＦＥＴ）４とＱＦＣ−ＭＯＳ（Ｎ型ＭＯＳＦＥＴ）５はＯＮする。
【００７３】
また、Ｐ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）のゲートとＮ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）のゲートには、回転電機制御装置１から駆動パルス信号が入力されるようになっている。このＰ型ＭＯＳＦＥＴ６とＮ型ＭＯＳＦＥＴ７は、Ｐ型ＭＯＳＦＥＴ６ａとＮ型ＭＯＳＦＥＴ７ａ、Ｐ型ＭＯＳＦＥＴ６ｂとＮ型ＭＯＳＦＥＴ７ｂ、Ｐ型ＭＯＳＦＥＴ６ｃとＮ型ＭＯＳＦＥＴ７ｃというようにそれぞれが対となっている。そして、Ｐ型ＭＯＳＦＥＴ６ａとＮ型ＭＯＳＦＥＴ７ａは、交互にＯＮ・ＯＦＦ駆動される。Ｐ型ＭＯＳＦＥＴ６（６ａ〜６ｃ）はそれぞれ位相が１２０°ずれて駆動される。また、Ｎ型ＭＯＳＦＥＴ７（７ａ〜７ｃ）もそれぞれ位相が１２０°ずれて駆動される。このような制御を行うことにより、回転電機２はモータとして駆動される。
【００７４】
ここで、Ｐ型ＭＯＳＦＥＴ６がＯＮしてＯＦＦするまで、確実にＮ型ＭＯＳＦＥＴ７はＯＦＦしている必要がある。Ｐ型ＭＯＳＦＥＴ６がＯＮしている間にＮ型ＭＯＳＦＥＴ７がＯＮしてしまう（上下アームが同時オンする）と、上下アームを構成するＰ型ＭＯＳＦＥＴ６及びＮ型ＭＯＳＦＥＴ７に一気に大きな電流（過電流）が流れてしまう。すると、インバータを構成するＰ型ＭＯＳＦＥＴ６及びＮ型ＭＯＳＦＥＴ７が破壊されてしまう。そこで、本実施例においては、図１０（Ａ）に示すように、Ｐ型ＭＯＳＦＥＴ６とＮ型ＭＯＳＦＥＴ７をＯＮ／ＯＦＦするパルス駆動回路１４の前にデッドタイム生成回路３０００を設けてある。図１０（Ｂ）には、通常時のデットタイム信号の生成タイムチャートが、図１０（Ｃ）には、メイン・デットタイム８ｂｉｔカウンタ３０１０が異常時のデッドタイム信号の生成タイムチャートが示されている。
【００７５】
図１０（Ａ）において、デットタイム生成回路３０００は、クロック分周回路３０４０と、メイン・デットタイム８ｂｉｔカウンタ３０１０と、サブ・デットタイム５ｂｉｔカウンタ３０２０と、ＯＲ回路３０３０とによって構成されている。
【００７６】
クロック分周回路３０４０はクロック２１の信号を用いて、メイン・デットタイム８ｂｉｔカウンタ３０１０とサブ・デットタイム５ｂｉｔカウンタ３０２０に対してカウントするタイミングの信号を個別に出力する。
【００７７】
メイン・デットタイム８ｂｉｔカウンタ３０１０は、８ｂｉｔカウンタで精度の良いメイン・デットタイム信号をＯＲ回路３０３０に出力するものである。
【００７８】
また、サブ・デットタイム５ｂｉｔカウンタ３０２０は、メイン・デットタイム８ｂｉｔカウンタ３０１０の異常により短いメイン・デットタイム信号が出力される時のバックアップとして、サブ・デットタイム信号をＯＲ回路３０３０に出力するものである。サブ・デットタイム信号は、バックアップである理由から精度を落とした５ｂｉｔカウンタを採用できる。これによりデッドタイム生成の二重化による回路規模の増大を緩和することができる。
【００７９】
通常時、図１０（Ｂ）の（ｄ）に示されるＯＲ回路３０３０から出力されるデッドタイム信号は、図１０（Ｂ）の（ｅ）に示される精度の良いメイン・デットタイム信号が使用される。そのために、図１０（Ｂ）の（ｆ）に示されるサブ・デッドタイム信号は、メイン・デッドタイム信号よりも短いパルス幅にしてＯＲ回路３０３０に出力させる。
【００８０】
一方、メイン・デットタイム８ｂｉｔカウンタ３０１０の異常により、図１０（Ｃ）の（ｈ）に示される非常に短いメイン・デットタイム信号が出力される時、図１０（ｇ）に示されるＯＲ回路３０３０から出力されるデッドタイム信号は、図１０の（ｉ）に示されるサブ・デットタイム信号が採用される。これにより、通常時は精度の良いメイン・デットタイム信号が、メイン・デットタイム８ｂｉｔカウンタ異常時はバックアップのサブ・デッドタイム信号が、ＯＲ回路３０３０からパルス駆動回路１４に出力され、確実なデッドタイムを得ることができる。
【００８１】
図１０（Ｂ）の（ｂ）に示される上アーム駆動信号は、図１０（Ｂ）の（ａ）に示されるホールＩＣ入力信号の立ち上がりエッジから、図１０（Ｂ）の（ｄ）に示されるＯＲ回路３０３０のデッドタイム信号がＨｉからＬｏｗに切り換ったら、Ｈｉになる信号であり、ホールＩＣ入力信号がＬｏｗであればＬｏｗになる信号である。また、図１０（Ｂ）の（ｃ）に示される下アーム駆動信号は、図１０（Ｂ）の（ａ）に示されるホールＩＣ入力信号の立ち下がりエッジから、図１０（Ｂ）の（ｄ）に示されるＯＲ回路３０３０のデッドタイム信号がＨｉからＬｏｗに切り換ったらＨｉになる信号であり、ホールＩＣ入力信号がＨｉであればＬｏｗになる信号である。
【００８２】
上アーム駆動信号及び下アーム駆動信号は、Ｐ型ＭＯＳＦＥＴ６及びＮ型ＭＯＳＦＥＴ７のＯＮ／ＯＦＦを決める信号で、ＨｉならばＯＮ、ＬｏｗならばＯＦＦとなる。この上アーム駆動信号及び下アーム駆動信号に、図１０（Ａ）に示したデッドタイム生成回路３０００による二重化されたデッドタイムを挿入することで、Ｐ型ＭＯＳＦＥＴ６がＯＮしている間にＮ型ＭＯＳＦＥＴ７がＯＮしてしまう（上下アームが同時オンする）を防止できる。したがって、上下アームを構成するＰ型ＭＯＳＦＥＴ６及びＮ型ＭＯＳＦＥＴ７に一気に大きな電流（過電流）が流れるのを防止することができる。
【００８３】
図１０（Ｂ）の（ｅ）に示されるメイン・デッドタイム期間と図１０（Ｂ）の（ｆ）に示されるサブ・デッドタイム期間は、図１０（Ａ）に示すようにマイコン１７から、メイン・デットタイム８ｂｉｔカウンタ３０１０とサブ・デットタイム５ｂｉｔカウンタ３０２０に対してカウント上限値を任意に設定することにより、変更可能である。
【００８４】
図１１に本発明のｄＶ／ｄｔ制御付ドライバ回路を適用した回転電機制御装置を示す。この装置の主ＭＯＳ回路は上アームにはＰ型ＭＯＳＦＥＴ、下アームにはＮ型ＭＯＳＦＥＴで構成されている。図１１中のＬｓ１，Ｌｓ２は、バッテリＶＢに行くまでの配線の寄生インダクタンスＬを等価的に表したものである。発電時にはこれらＭＯＳＦＥＴをスイッチングさせ、ＭＯＳ整流動作させる。従来、発電時にはダイオードのハーフブリッジ回路で整流動作させていたが、ダイオードの発熱低減のために、ＭＯＳＦＥＴのハーフブリッジ回路で整流動作させている。ＭＯＳ整流動作とは、発電時に相電圧（例えばＵ相電圧）がバッテリ電圧ＶＢの高電位側から所定の閾値電圧（Ｖｔ１）を超えたときに上アームＰ型ＭＯＳＦＥＴをオンし、相電圧（例えばＵ相電圧）が所定の閾値電圧（Ｖｔ１）より下がったときに上アームＰ型ＭＯＳＦＥＴをオフし、また、相電圧（例えばＵ相電圧）がバッテリ電圧ＶＢの低電位側から所定の閾値電圧（Ｖｔ２）を超えたときに下アームＮ型ＭＯＳＦＥＴをオンし、相電圧（例えばＵ相電圧）が所定の閾値電圧（Ｖｔ２）より下がったときに下アームＮ型ＭＯＳＦＥＴをオフするものである。このときのＭＯＳＦＥＴのオフ動作が遅れると、相電圧がバッテリ電圧の高電位より下がっても上アームＰ型ＭＯＳＦＥＴがオンのままなので、バッテリ側からステータコイル側に電流が逆流し、発電効率が低下するだけでなく、上下アームＭＯＳＦＥＴが短絡し、過電流が流れる。従って、発電時にはＭＯＳＦＥＴのスイッチング速度を速くする必要がある。これに対して、力行時にこれらＭＯＳＦＥＴをスイッチングさせると、寄生インダクタンスＬｓ１，Ｌｓ２に流れる電流が変化する。この電流の変化量をｄＩ/ｄｔとすると寄生インダクタンスＬに発生する誘起電圧は−Ｌ・ｄＩ/ｄｔとなる。主回路ＭＯＳＦＥＴのスイッチング速度を速くすると、ｄＩ/ｄｔが大きくなり、誘起電圧も増える。この誘起電圧は主回路ＭＯＳＦＥＴのドレイン−ソース間に印加されるため、主回路ＭＯＳＦＥＴの耐圧を超えると破壊してしまう。従って、力行時にはスイッチング速度を遅くする必要がある。
【００８５】
そこで、本実施例においては、図１１に示す如く、力行時と発電時にゲート信号のｄＶ／ｄｔを変えるドライバ回路４００でＰ型ＭＯＳＦＥＴ６、Ｎ型ＭＯＳＦＥＴ７の駆動を行っている。
【００８６】
図１１において、ドライバ回路４００は、ゲート信号の立ち上がりの傾きと、立ち下がりの傾きを変えるｄＶ／ｄｔ制御機能を有するドライバ４０１〜４０６によって構成されている。このドライバ４０１〜４０６は、Ｐ型ＭＯＳＦＥＴ６（上アーム）とＮ型ＭＯＳＦＥＴ７（下アーム）の各ゲートに接続されている。
【００８７】
図１１において、ドライバ回路４００は、ゲート信号の立ち上がりの傾きと、立ち下がりの傾きを変えるｄＶ／ｄｔ制御機能を有するドライバ４０１〜４０６によって構成されている。このドライバ４０１〜４０６は、Ｐ型ＭＯＳＦＥＴ６（上アーム）とＮ型ＭＯＳＦＥＴ７（下アーム）の各ゲートに接続されている。
【００８８】
次に、Ｎ型ＭＯＳＦＥＴ７（下アーム）側のドライバ回路４０４から４０６の動作について説明する。尚、Ｐ型ＭＯＳＦＥＴ６（上アーム）側のドライバ回路４０１から４０３の出力波形についてはＮ型ＭＯＳＦＥＴ７（下アーム）側のドライバ回路４０４から４０６の出力波形を反転させればよく、これ以降、Ｎ型ＭＯＳＦＥＴ７（下アーム）側のドライバ回路の動作のみ説明する。
【００８９】
発電時にはＮ型ＭＯＳＦＥＴ７（下アーム）のゲート信号波形は、図１２（Ａ）に示す如く矩形波に近いもの（傾きｄＶ／ｄｔの大）となっているが、力行時には図１２（Ｂ）に示すように、傾きｄＶ／ｄｔの小さい（緩やかな）波形にする。この傾きｄＶ／ｄｔを緩やかにすると、Ｎ型ＭＯＳＦＥＴ７（下アーム）をゆっくりとＯＦＦすることができる。このように、ゆっくりとＯＦＦすることにより、Ｎ型ＭＯＳＦＥＴ７のドレイン電流のｄｉ/ｄｔが緩やかになり、Ｎ型ＭＯＳＦＥＴ７のドレイン−ソース間電圧Ｖｄｓの跳ね上がりが小さくなる。
【００９０】
図１３に力行時のＭＯＳスイッチング波形を示す。記号ａ、ｂ、ｃはそれぞれ図１１に示すＮ型ＭＯＳＦＥＴ７ａのドレイン電流Ｉｄ、ドレイン−ソース間電圧Ｖｄｓ、ゲート信号Ｖｇ２の波形である。図１３に示す波形ｃの一点鎖線のようなｄｖ/ｄｔでＭＯＳＦＥＴをオフすると、跳ね上がり電圧△Ｖが生じる。このｄｖ/ｄｔを大きくすると、△Ｖが更に大きくなる。これに対してｄｖ/ｄｔを小さくすると、△Ｖは更に小さくなる。従って、ＭＯＳＦＥＴの耐圧を超えないようにｄｖ/ｄｔを調整する。
【００９１】
力行又は発電中に、過電流、例えば、ＭＯＳＦＥＴのドレイン−ソース間が短絡したような場合には、全てのＭＯＳＦＥＴをＯＦＦする制御を行う。この場合にも、更にＭＯＳＦＥＴを緩やかにＯＦＦする。
【００９２】
また、力行時、上下アームを構成するＭＯＳＦＥＴをスイッチングさせる場合、一方のＭＯＳＦＥＴをＯＮにする際には、他方のＭＯＳＦＥＴはＯＦＦになっている。この場合に、上下アームを構成する一方のＭＯＳＦＥＴを急激にＯＮさせると、他方のＭＯＳＦＥＴの寄生ダイオードにより、大きなダイオードリカバリーノイズが発生する。このため、力行時には、緩やかにＭＯＳＦＥＴをＯＮさせることにより、このノイズの発生を抑制することができる。
【００９３】
整流時のＯＮ／ＯＦＦのスピードと、力行時のＯＮ／ＯＦＦのスピードをそれぞれ独立に変えられるようにすれば、システム全体として、このようなノイズ等を抑制することができる。
【００９４】
図１１に示すドライバ回路４００のドライバ４０１〜４０６の具体的実施例には、例えば、図１４に示す定電流駆動方式と、図１５に示す抵抗駆動方式とが考えられる。
【００９５】
図１４の定電流駆動方式は、主ＭＯＳ（Ｐ型ＭＯＳＦＥＴ６、Ｎ型ＭＯＳＦＥＴ７）をＯＮ／ＯＦＦするのに定電流回路を用いている。すなわち、主ＭＯＳがＮ型ＭＯＳＦＥＴの場合、主ＭＯＳをＯＮさせるときは、上側のオン用スイッチを閉じてオン用定電流源から電流を主ＭＯＳゲートに流し込む。それと同時に下側のオフ用スイッチを開放にする。逆に、主ＭＯＳをＯＦＦさせるときは、図１４の上側のオン用スイッチを開放にし、下側のオフ用スイッチを閉じて、主ＭＯＳゲートのチャージをオフ用定電流源で引き抜く。また、Ｎ型ＭＯＳＦＥＴ７のゲートに供給するゲート信号の立ち上がりの傾きと、立ち下がりの傾き（ｄＶ／ｄｔ）を変える場合は、力行、整流、過電流に応じて、図１４に示すオン用定電流源及びオフ用定電流源の電流値Ｉを変化させる。電流値Ｉが大きいとゲート信号の傾斜が急になり、電流値Ｉが小さいと、ゲート信号傾斜が緩やかになってくる。このように、図１４に示す定電流駆動方式は、定電流源の電流値に応じて傾きを変える方式となっている。この定電流回路は、例えば、バッテリ電源ＶＢをそのまま使用するのではなく、一旦、バッテリ電源ＶＢから基準の電圧源Ｖｒｅｆを作り、この基準電圧源Ｖｒｅｆから電流値を作ることにより、バッテリ電圧ＶＢが変化する場合にも定電流回路を実現することができる。
【００９６】
図１５に示す抵抗駆動方式は、可変抵抗の抵抗値を制御して行う方式である。Ｐ型ＭＯＳＦＥＴ６のゲート及びＮ型ＭＯＳＦＥＴ７のゲートに供給するゲート信号の立ち上がりの傾きと、立ち下がりの傾き（ｄＶ／ｄｔ）を変える場合は、図１５に示す抵抗の抵抗値を大きくすると傾斜が緩やかになり、抵抗値を小さくすると傾斜が急になる。なお、力行、発電、過電流の各モードにより、可変抵抗値を切り替えることができる。
【００９７】
次に、本実施例における異常状態について説明する。発電時及び力行時の両方で起こりえる異常状態には、
ア）ダンプサージ
イ）過電圧、低電圧
ウ）過電流
エ）過温度
等がある。
【００９８】
本実施例では、これらの異常状態から装置を保護する手段として、ハードウエアで保護する手段（保護回路を設け、その保護回路が異常状態を検知して装置を保護する。）とソフトウエアで保護する手段（保護回路を設けずに、マイコンの演算処理により、異常状態を検知して装置を保護する。）とを有し、異常状態の性質に応じて使い分けている。
【００９９】
ある異常状態が生じ、すぐにその異常状態から回復しないと危険な場合には、瞬時にその異常を検知して、異常状態から回復させる必要がある。この場合には、ハードウエア手段を用いて装置を保護する。一方、緊急性を要しない異常状態の場合には、ソフトウエア手段を用いて保護することにより、装置のコスト低減に寄与することができる。
【０１００】
ダンプサージとは、バッテリによる跳ね上がり電圧が発生することであり（バッテリ端子が外れたような場合）、ハードウエア手段で保護を行う。ダンプサージは、緊急性を要する異常のため、ハードウエア手段を用いて異常を検知し、装置を保護する（保護回路が働く）。なお、ダンプサージの異常があった後に発電すると、電圧が上がってしまう場合があるため、発電を止めなければならない場合がある。このため、異常が生じたという履歴については、残すことが好ましい。
【０１０１】
過電圧、低電圧は、ハードウエア手段で保護を行う。過電圧、低電圧とは、バッテリ電圧が所定電圧より高くなった状態または所定電圧より低くなった状態である。
【０１０２】
過電流とは、短絡等により回路に許容範囲以上の大きな電流が流れる状態である。過電流状態は、その緊急性により、ハードウエアを用いて異常を検知し、装置の保護を行う。
【０１０３】
過温度とは、スイッチング素子近傍に配置した温度センサが、周辺温度が所定値より大きいことを検出した状態である。過温度状態は、特に緊急性を要するものではないため、ソフトウエア手段を用いて異常を検知し、装置の保護を行う。
【０１０４】
また、力行時の動作異常としては、
ア）モータロック
イ）過回転  過電圧
等がある。力行時に動作異常が生じると装置の故障に繋がるため、異常に対する保護が行われる。
【０１０５】
ここで、モータロックとは、モータが動作しているはずであるにもかかわらず、モータが回転していない状態である。また、過回転とは、モータの回転数が、所定回転数より大きい（回り過ぎている）状態である。モータロック及び過回転の異常は、緊急性を要するため、ハードウエア処理を用いてその異常を検知し、装置の保護を行う。
【０１０６】
ところで、ハードウエア手段により異常状態を検知する場合、保護回路を働かせるのであるから、異常状態を検知してそれに対処することに関していえば、十分である。しかし、ハードウエアの異常状態の検知により保護回路が作動し対処されたということは、上位装置ＥＣＵに情報を送信していないため、上位装置ＥＣＵ側ではそれを知ることができない。
【０１０７】
このため、本実施例では、マイコン１７Ａが備える異常検知フラグとして、ハードウエア手段用フラグ（ハードウエア手段による異常検知に基づいて立ち上がり動作を行うフラグ）と、ソフトウエア手段用フラグ（ソフトウエア手段による異常検知に基づいて立ち上がり動作を行うフラグ）の、同じ異常検知対象機器の異常検知フラグを２つ用意する。それぞれのフラグのリセットは、ソフトウエア手段を用いて正常状態を検知することにより行われる。ソフトウエアによる状態検知の結果、異常状態を検知した場合に、どのような対処をするかについては、予め決められている。異常状態を検知した場合には、予め決められている手順に従って対処する。
【０１０８】
従って、ハードウエアで異常状態を検知し、ハードウエア手段用フラグを立てておけば、マイコン１７Ａは、異常状態があったことを検知し、予め決められた手順に従って対処することができる。この場合、マイコン１７Ａは、フラグ用のレジスタがあって、このレジスタを見ることにより、異常履歴を知ることが可能となる。
【０１０９】
本実施例においては、過電流等の異常状態を検知するのはハードウエア手段であるが、ハードウエア手段用フラグを用いることにより、ソフトウエア的な処理が可能である。
【０１１０】
ハードウエア手段の場合、常に異常検知を行っている状態にあるため、異常検知対象機器の状態が正常であれば、マイコンのメモリのリセット端子に信号が送信され、異常状態になった場合には、メモリのセット端子に信号が送信される。
【０１１１】
しかし、マイコン１７Ａのソフトウエア手段で処理する場合は、過電流等の異常状態を検知を常に見ていることはできない。このため、過電流の異常があったときに、直ぐに保護するにも、障害があったことをソフトウエアによって判断して、上位装置ＥＣＵに送信して処理がなされる。
【０１１２】
異常が生じた場合でも、自動復帰してしまうものについては、上位装置ＥＣＵからの読むタイミングにより、その異常を検知できないおそれがある。すなわち、ある検知タイミングにおいて、ソフトウエアが「０」（正常）と検知した場合、その後に異常が発生し、次の検知タイミングまでに異常状態から自動復帰すると、次の検知タイミングにおいても、ソフトウエアは「０」（正常）と検知する。この場合、異常は全く発生せずに正常に運転されたと判断されてしまう。
【０１１３】
そこで、本実施例においては、異常検知対象機器に異常が発生したとき、この異常が発生したと同じタイミングで、異常検知フラグを立てる。すなわち、ハードウエアによる異常の検知により、異常検知フラグをセット（Ｈｉ）する。そして、ソフトウエアによる次の検知タイミングまでに、異常検知対象機器の異常状態が正常状態に自動復帰した場合には、その後のソフトウエアによって上位装置ＥＣＵが読む検知タイミングで、「０」（正常）が検知されるので、そのときセットしたフラグをリセット（Ｌｏｗ）する。このように構成することで、ソフトウエア手段を用いた異常検知でも、異常検知対象機器に異常があったこと（異常発生履歴）を確実に検知することが可能となる。
【０１１４】
以上、本発明の要旨を実施例に基づいて説明したが、本発明は実施例中に具体的に記載した範囲に限定されるものではなく、その技術思想の範囲内で、種々の変更が可能である。例えば、上記実施例においては、上下アームを構成するスイッチング素子として、Ｐ型ＭＯＳＦＥＴ及びＮ型ＭＯＳＦＥＴを用いた場合を説明したが、上下アームのＭＯＳＦＥＴの両方にＰ型ＭＯＳＦＥＴまたはＮ型ＭＯＳＦＥＴを用いる場合や、スイッチング素子としてＭＯＳＦＥＴの代わりにＩＧＢＴを用いる場合も、当然に本発明の範囲内にあるものである。
【図面の簡単な説明】
【０１１５】
【図１】本発明に係る回転電機制御装置によって制御される回転電機が搭載する自動車の構成を示す図である。
【図２】本発明に係る回転電機制御装置の実施例を示す回路図である。
【図３】図１に図示の回転電機制御装置の状態遷移図である。
【図４】図３に図示の状態遷移のメイン処理フローチャートである。
【図５】図４に図示の始動シーケンスを示す図である。
【図６】図５に図示のウェイクアップ検知を行うウェイクアップ装置の回路構成図である。
【図７】図５に図示のウェイクアップ回路の起動条件の真理値表を示す図である。
【図８】割込処理フローチャートを示す図である。
【図９】ＱＦＣ−ＭＯＳを含む全体回路図である。
【図１０】デットタイム生成回路と各信号のタイムチャートを示す図である。
【図１１】ｄＶ／ｄｔ制御機能を有するドライバ回路と主ＭＯＳ回路を示す回路図である。
【図１２】ＭＯＳＦＥＴを交互にＯＮ駆動するためのゲート信号波形図である。
【図１３】力行時、ＭＯＳスイッチング波形を示す図である。
【図１４】図１２に図示のゲート信号波形図を成形する低電流駆動方式の回路図である。
【図１５】図１２に図示のゲート信号波形図を成形する抵抗駆動方式の回路図である。
【符号の説明】
【０１１６】
１…………………………回転電機制御装置
１Ａ………………………パワーステージ
１Ｂ………………………５Ｖステージ
２…………………………回転電機（Ｍ／Ｇ）
３…………………………バッテリＶＢ
４…………………………フィールドＭＯＳ
５…………………………ＱＦＣ−ＭＯＳ
６…………………………上アームＰＭＯＳ
７…………………………下アームＮＭＯＳ
１３………………………コントローラ
１４………………………モータ・コントローラ
１５………………………ジェネレータ・コントローラ
１６………………………共通保護回路
１７………………………マイコン
２５………………………ＤＣ−ＤＣコンバータ
５０………………………ウェイクアップ装置
【図１】
2006320177.tif 000003
【図２】
2006320177.tif 000004
【図３】
2006320177.tif 000005
【図４】
2006320177.tif 000006
【図５】
2006320177.tif 000007
【図６】
2006320177.tif 000008
【図７】
2006320177.tif 000009
【図８】
2006320177.tif 000010
【図９】
2006320177.tif 000011
【図１０】
2006320177.tif 000012
【図１１】
2006320177.tif 000013
【図１２】
2006320177.tif 000014
【図１３】
2006320177.tif 000015
【図１４】
2006320177.tif 000016
【図１５】
2006320177.tif 000017