(57)【要約】【課題】ダイアグの配線系に異常が生じたとしても、この時に負荷を誤動作し難くすることができる負荷駆動制御回路を提供する。【解決手段】３ブリッジ式モータ駆動回路８には、このモータ駆動回路８を統括制御するシステム制御回路９と、ドライバとして働いて２つのモータＭ１，Ｍ２を回転駆動する駆動制御回路１０とが設けられている。システム制御回路９と駆動制御回路１０との間には、複数の信号線から成るダイアグ線Ｓ３が設けられている。駆動制御回路１０は、自身がスリープモードの際、全ダイアグ配線出力がＬ状態のダイアグ確認通知Ｓk1をシステム制御回路９に出力し、自身がスタンバイモードの際、全ダイアグ配線出力がＨ状態のダイアグ確認通知Ｓk2をシステム制御回路９に出力し、システム制御回路９にダイアグ線Ｌ３の故障有無を確認させる。【選択図】図２
2009033835.tif 000002
【特許請求の範囲】
【請求項１】
負荷を駆動制御する制御回路が、駆動回路の作動状態を指定し得る制御指令を当該駆動回路に出力して該駆動回路を駆動することにより前記負荷を駆動制御し、当該駆動回路が異常状態となった際、複数のダイアグ線から出力されるダイアグ出力のＨ及びＬの信号組み合わせでその旨を前記制御回路に通知して当該制御回路に対応動作をとらせる負荷駆動制御回路において、
前記駆動回路が前記制御回路から前記制御指令を受けて第１動作状態をとる際のダイアグ出力と、前記駆動回路が前記制御回路から他の前記制御指令を受けて第２動作状態をとる際のダイアグ出力とを、これら出力の間でＨＬが逆となった信号組み合わせで出力する信号出力手段と、
前記信号出力手段から得た前記ダイアグ出力を用いて、前記第１動作状態時及び前記第２動作状態時の各々において前記ダイアグ出力が正常値をとるか否かを見ることにより、前記ダイアグ線の故障有無を判定する判定手段と
を備えたことを特徴とする負荷駆動制御回路。
【請求項２】
前記信号出力手段は、動作停止を通知する旨の前記制御指令を前記駆動回路が受け付けて該駆動回路が停止系動作状態をとる際、全出力が全て同じ信号レベルをとる信号組み合わせで前記ダイアグ出力を前記判定手段に出力させ、実駆動の準備動作の開始を通知する旨の前記制御指令を前記駆動回路が受け付けて該駆動回路が準備系動作状態をとる際、前記停止系動作状態の時とはＨＬが逆で前記出力が全て同じ信号レベルをとる信号組み合わせの前記ダイアグ出力を前記判定手段に出力することを特徴とする請求項１に記載の負荷駆動制御回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばモータやランプ等の負荷を駆動制御する負荷駆動制御回路に関する。
【背景技術】
【０００２】
従来、モータを回転駆動するには、ドライバとして働くモータ駆動回路が必要であり、この種のモータ駆動回路は種々のものが開発されている。この種のモータ駆動回路の一例としては、例えばＨブリッジを用いたモータ駆動回路が特許文献１に開示されている。図８にＨブリッジ式のモータ駆動回路８１を示すと、この種のモータ駆動回路８１には、モータ駆動回路８１を統括制御する例えばＣＰＵ等を構成要素としたシステム制御回路８２と、このシステム制御回路８２から受け付ける制御指令を基にモータ８３を駆動制御する駆動制御回路８４とが設けられている。
【０００３】
システム制御回路８２は、複数の信号線Ｌｓ，Ｌｓ…を介して駆動制御回路８４に接続されている。この信号線Ｌｓ，Ｌｓ…には、駆動制御回路８４の動作状態（停止、起動）を指定する指令（以降、動作制御指令Ｓkkと言う）をシステム制御回路８２が駆動制御回路８４に出力する時の信号経路として使用される動作制御線Ｌskと、モータ８３の回転状態（正転、逆転、停止）を指定する指令（以降、モータ制御指令Ｓａと言う）をシステム制御回路８２が駆動制御回路８４に出力する時の信号経路として使用される複数（ここでは２本図示する）のモータ制御線Ｌs1，Ｌs2とがある。システム制御回路８２は、駆動制御回路８４へのモータ制御指令Ｓａの出力端子として一対のＣa1端子８２ａ及びＣb1端子８２ｂとを持ち、Ｃa1端子８２ａに第１モータ制御線Ｌs1が接続され、Ｃb1端子８２ｂに第２モータ制御線Ｌs2が接続されている。
【０００４】
駆動制御回路８４は、システム制御回路８２から出力されるモータ制御指令Ｓａ（Ｓa1，Ｓa2）の入力端子として一対のＡ１端子８５及びＢ１端子８６を持ち、Ａ１端子８５に第１モータ制御線Ｌs1が接続され、Ｂ１端子８６に第２モータ制御線Ｌs2が接続されている。また、駆動制御回路８４は、一対の出力端子としてＸ１端子８７及びＹ１端子８８とを持ち、Ｘ１端子８７にモータ８３の一モータ端子が接続され、Ｙ１端子８８にモータ８３の他モータ端子が接続されている。駆動制御回路８４は、システム制御回路８２からモータ制御線Ｌs1，Ｌs2を介して受け付けたモータ制御指令Ｓａを基に動作して、モータ８３を回転駆動する。
【０００５】
図９に示すように、駆動制御回路８４には、この駆動制御回路８４の駆動素子として働く第１ブリッジ回路８９及び第２ブリッジ回路９０が設けられている。第１ブリッジ回路８９は、直列状態に接続された２つのトランジスタ９１，９２から成るとともに、各々のトランジスタ９１，９２のゲート端子がＡ１端子８５及びＢ１端子８６側に延びている。また、第１ブリッジ回路８９は、トランジスタ９１，９２間の中間端子が出力端子であって、この中間端子がモータ８３のＸ１端子８７（一モータ端子）に接続されている。第２ブリッジ回路９０も直列状態に接続された２つのトランジスタ９３，９４から成るとともに、各々のトランジスタ９３，９４のゲート端子がＡ１端子８５及びＢ１端子８６側に延びている。また、第２ブリッジ回路９０は、トランジスタ９３，９４間の中間端子が出力端子であって、この中間端子がＹ１端子８８（他モータ端子）に接続されている。
【０００６】
第１ブリッジ回路８９は、図１０（ａ）に示すように、電源Ｖcc側のトランジスタ９１がオン状態をとりつつＧＮＤ側のトランジスタ９２がオフ状態をとると、ブリッジ出力（中間端子出力）がＨ状態をとり、図１０（ｂ）に示すように、電源Ｖcc側のトランジスタ９１がオフ状態をとりつつＧＮＤ側のトランジスタ９２がオン状態をとると、ブリッジ出力がＬ状態をとり、図１０（ｃ）に示すように、２つのトランジスタ９１，９２がともにオフ状態をとると、ブリッジ出力がHi−Z状態をとる。また、第２ブリッジ回路９０も第１ブリッジ回路８９と同様の出力動作をとる。
【０００７】
従って、この駆動制御回路８４においては、図１１（ａ）に示すように、例えば第１ブリッジ回路８９がＨ状態をとりつつ第２ブリッジ回路９０がＬ状態をとると、Ｈ側である第１ブリッジ回路８９のＯＮトランジスタから、Ｌ側である第２ブリッジ回路９０のＯＮトランジスタに向かう方向に電流が流れ、モータ８３が一方向に回転（例えば正転）する。また、図１１（ｂ）に示すように、第１ブリッジ回路８９がＬ状態をとりつつ第２ブリッジ回路９０がＨ状態をとると、Ｈ側である第２ブリッジ回路９０のＯＮトランジスタから、Ｌ側である第１ブリッジ回路８９のＯＮトランジスタに向かう方向に電流が流れ、モータ８３が他方向に回転（例えば逆転）する。また、回転中のモータ８３を停止するには、図１１（ｃ）に示すように、２つのブリッジ回路８９，９０をともにＬ状態とするか、或いは図１１（ｄ）に示すように、２つのブリッジ回路８９，９０をともにＨ状態として、モータ駆動回路８１をブレーキモードとすることにより行う。
【０００８】
システム制御回路８２は、モータ８３を駆動制御する場合、動作制御線Ｌskを介して動作制御指令Ｓkkを駆動制御回路８４に送って駆動制御回路８４を停止状態から稼働状態とした後、モータ制御線Ｌs1，Ｌs2を介して、モータ制御指令Ｓa1，Ｓa2を駆動制御回路８４に送ることにより駆動制御回路８４を介してモータ８３を正転、逆転、停止させる。このとき、駆動制御回路８４は、システム制御回路８２から第１モータ制御線Ｌs1及び第２モータ制御線Ｌs2を介して入力するモータ制御指令Ｓa1，Ｓa2のＨＬレベルの信号組み合わせにより、第１ブリッジ回路８９及び第２ブリッジ回路９０の出力を切り換えることで、モータ８３を駆動制御する。
【０００９】
例えば、モータ８３を停止状態とする場合、システム制御回路８２は駆動制御回路８４へのモータ制御指令Ｓａとして、図１２の動作表９５に示すように信号組み合わせ（Ｓa1，Ｓa2）が（Ｌ，Ｌ）の指令を、モータ制御線Ｌs1，Ｌs2を介して駆動制御回路８４に出力する。この時は、１１（ｃ）に示すように、２つのブリッジ回路８９，９０がともにＬ状態となることから、駆動制御回路８４のＸ１端子８７及びＹ１端子８８の出力組み合わせは（Ｌ，Ｌ）となる。よって、モータ８３には電流が流れない状態となり、モータ８３が停止状態をとる。
【００１０】
モータ８３を正転する場合、システム制御回路８２は駆動制御回路８４へのモータ制御指令Ｓａとして、信号組み合わせ（Ｓa1，Ｓa2）が（Ｈ，Ｌ）の指令を、モータ制御線Ｌs1，Ｌs2を介して駆動制御回路８４に出力する。この時は、図１１（ａ）に示すように第１ブリッジ回路８９がＨ状態となり、第２ブリッジ回路９０がＬ状態となることから、駆動制御回路８４のＸ１端子８７及びＹ１端子８８の出力組み合わせは（Ｈ，Ｌ）となる。よって、Ｈ側である第１ブリッジ回路８９のＯＮトランジスタから、Ｌ側である第２ブリッジ回路９０のＯＮトランジスタに向かう方向に電流が流れ、モータ８３が正転状態をとる。
【００１１】
一方、モータ８３を逆転する場合、システム制御回路８２は駆動制御回路８４へのモータ制御指令Ｓａとして、信号組み合わせ（Ｓa1，Ｓa2）が（Ｌ，Ｈ）の指令を、モータ制御線Ｌs1，Ｌs2を介して駆動制御回路８４に出力する。この時は、図１１（ｂ）に示すように第１ブリッジ回路８９がＬ状態となることから、駆動制御回路８４のＸ１端子８７及びＹ１端子８８の出力組み合わせは（Ｌ，Ｈ）となる。よって、第２ブリッジ回路９０がＨ状態となることから、Ｈ側である第２ブリッジ回路９０のＯＮトランジスタから、Ｌ側である第１ブリッジ回路８９のＯＮトランジスタに向かう方向に電流が流れ、モータ８３が逆転状態をとる。
【００１２】
ところで、モータ駆動回路８１の使用環境等によっては、例えばモータ端子が天絡や地絡して、駆動制御回路８４に過電流が流れることも想定される。この場合は、駆動制御回路８４が発熱して故障する懸念にも繋がることから、何らかの対応が必要である。そこで、一般的なモータ駆動回路８１には、駆動制御回路８４（モータ駆動回路８１）が異常状態をとった際に、この状況から駆動制御回路８４を守る保護機能が搭載されている。この保護機能を搭載する場合、システム制御回路８２と駆動制御回路８４と間にはダイアグ線９５が設けられる。ダイアグ線９５は、信号線一端がシステム制御回路８２のダイアグ端子９６に接続され、信号線他端が駆動制御回路８４のダイアグ端子９７に接続されている。
【００１３】
保護機能は、駆動制御回路８４内を流れる電流量を監視し、電流増加に伴う回路異常状態を認識すると、駆動制御回路８４がダイアグ線９５を介して配線故障通知Sng1をシステム制御回路８２に出力する。配線故障通知Sng1を受け付けたシステム制御回路８２は、例えば駆動制御回路８４へのモータ制御指令出力を強制終了するなどの対処をとって、モータ駆動回路８１が異常状態のまま駆動する状態を停止する。
【特許文献１】特開２００６−１５８１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかし、モータ制御線Ｌs1，Ｌs2の場合と同様に、モータ駆動回路８１の使用環境や経年変化等による配線故障を原因として、ダイアグ線９５（ダイアグ端子９６，９７も含む）が配線故障する場合も想定される。このように、ダイアグ線９５が配線故障すると、駆動制御回路８４が異常状態をとった際にダイアグ線９５を介して配線故障通知Ｓng1をシステム制御回路８２に出力しようとしても、これを正常にシステム制御回路８２に出力ことができない。このため、駆動制御回路８４が異常状態をとっている際に、システム制御回路８２に保護機能を実行させることができない問題があり、駆動制御回路８４を異常状態から保護できない問題があった。
【００１５】
本発明の目的は、ダイアグの配線系に異常が生じたとしても、この時に負荷を誤動作し難くすることができる負荷駆動制御回路を提供することにある。
【課題を解決するための手段】
【００１６】
前記問題点を解決するために、本発明では、負荷を駆動制御する制御回路が、駆動回路の作動状態を指定し得る制御指令を当該駆動回路に出力して該駆動回路を駆動することにより前記負荷を駆動制御し、当該駆動回路が異常状態となった際、複数のダイアグ線から出力されるダイアグ出力のＨ及びＬの信号組み合わせでその旨を前記制御回路に通知して当該制御回路に対応動作をとらせる負荷駆動制御回路において、前記駆動回路が前記制御回路から前記制御指令を受けて第１動作状態をとる際のダイアグ出力と、前記駆動回路が前記制御回路から他の前記制御指令を受けて第２動作状態をとる際のダイアグ出力とを、これら出力の間でＨＬが逆となった信号組み合わせで出力する信号出力手段と、前記信号出力手段から得た前記ダイアグ出力を用いて、前記第１動作状態時及び前記第２動作状態時の各々において前記ダイアグ出力が正常値をとるか否かを見ることにより、前記ダイアグ線の故障有無を判定する判定手段とを備えたことを要旨とする。
【００１７】
この構成によれば、制御回路が駆動回路を介して負荷を駆動制御するに際して、駆動回路を第１動作状態に指定し得る制御指令が制御回路から駆動回路に出力されると、駆動回路がその制御指令に沿って動作することで第１動作状態をとり、負荷を駆動回路の第１動作状態に応じた駆動状態に駆動制御する。また、駆動回路を第２動作状態に指定し得る制御指令が制御回路から駆動回路に出力されると、駆動回路がその制御指令に沿って動作することで第２動作状態をとり、負荷を駆動回路の第２動作状態に応じた駆動状態に駆動制御する。駆動回路は、自身の動作状態を逐次監視し、例えば過電流が流れるなどの異常状態を検出すると、ダイアグ線を介してその旨を制御回路に通知して、制御回路に対応動作をとらせる。
【００１８】
ところで、場合によってはダイアグ線が故障する場合も想定され、この配線故障の一例としては、例えば複数存在するダイアグ線の一配線出力が、駆動回路の動作状態に関係なくアクティブ状態（例えばＨレベル信号出力状態）のままで固定されたＨ固定をとってしまう状況になることも考えられる。この場合は、駆動回路が自身の異常状態を検出した際、ダイアグ線を介してその旨を制御回路に通知しようとしても、この時のダイアグ出力が駆動回路の指令に沿う信号組み合わせをとる状態にならない。このため、ダイアグ線が配線系故障した状況下ではダイアグ出力が誤出力されるので、制御回路が誤ダイアグ出力で動作してしまうことから、制御回路が間違った動作をしてしまう懸念に繋がる。
【００１９】
そこで、ダイアグ線が配線故障でＨ固定やＬ固定になってしまった場合を考えると、この時の故障ダイアグ線の配線出力は、Ｈ固定故障の場合はＨレベル信号のみ、Ｌ固定故障の場合はＬレベル信号のみしか出力できない状態となるので、例えばダイアグ線がＨ状態及びＬ状態の両方をとることが可能か否かを確認すれば、ダイアグ線の配線系故障の有無を見ることが可能である。従って、本構成においては、駆動回路が第１動作状態をとる際のダイアグ出力と、駆動回路が第２動作状態をとる際のダイアグ出力とが、これら出力の間でＨＬが逆となった信号組み合わせで出力され、これらダイアグ出力が正常値をとるか否かを確認することにより、ダイアグ線の故障有無を検出する。このため、ダイアグ線が故障したままで負荷を駆動制御する状況にならずに済み、ダイアグ線故障を起因とした負荷の意図しない動作を生じ難くすることが可能となる。
【００２０】
本発明では、前記信号出力手段は、動作停止を通知する旨の前記制御指令を前記駆動回路が受け付けて該駆動回路が停止系動作状態をとる際、全出力が全て同じ信号レベルをとる信号組み合わせで前記ダイアグ出力を前記判定手段に出力させ、実駆動の準備動作の開始を通知する旨の前記制御指令を前記駆動回路が受け付けて該駆動回路が準備系動作状態をとる際、前記停止系動作状態の時とはＨＬが逆で前記出力が全て同じ信号レベルをとる信号組み合わせの前記ダイアグ出力を前記判定手段に出力することを要旨とする。
【００２１】
この構成によれば、駆動回路が負荷を実際に駆動制御する前段階である停止系動作状態の時に一つのダイアグ線故障判定用のダイアグ出力を出し、駆動回路が停止系動作状態をとった後にとり、しかも同様に駆動回路が負荷を実際に駆動制御する前段階である準備系動作状態をとった時にもう一つのダイアグ線故障判定用のダイアグ出力を出力して、ダイアグ線の故障有無判定を行う。このため、駆動回路が実際に負荷を駆動制御する際にはダイアグ線の故障判定結果が得られている状態となるので、ダイアグ線が故障したままで負荷が駆動制御されてしまう状況を一層生じ難くすることが可能となる。
【発明の効果】
【００２２】
本発明によれば、例えば仮にダイアグ配線系に異常が生じたとしても、この時に負荷を誤動作し難くすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を具体化した負荷駆動制御回路の一実施形態を図１〜図７に従って説明する。
図１に示すように、車両１の運転席ドア及び助手席ドアには、運転者等の乗員が車両後方を目視できるようにドアミラー（サイドミラー）２，２が設けられている。このドアミラー２には、後方を映し出すミラーとして平板状の鏡面３が設けられている。この鏡面３は、２つのモータＭ１，Ｍ２を駆動源に自動で上下左右の４方向（図１の矢印Ｖｍ方向及び矢印Ｈｍ方向）に傾斜可能であって、車内の鏡面角度調節スイッチ４（図２参照）が操作されると、その時のスイッチ操作向きに応じた傾斜方向に沿いつつ、しかもその時のスイッチ操作量に応じた傾斜量で傾き動作する。なお、モータＭ１，Ｍ２が負荷に相当する。
【００２４】
ドアミラー２には、モータＭ１，Ｍ２を駆動源に鏡面３を自動で傾斜する際の駆動機構として、図２に示すような２モータＭ１，Ｍ２を３つのブリッジ回路５〜７（図３参照）で駆動制御する３ブリッジ式モータ駆動回路８が設けられている。この３ブリッジ式モータ駆動回路８は、３つのブリッジ回路５〜７のうち、１つを第１モータＭ１の専用ブリッジ回路として用い、他の１つを第２モータＭ２の専用ブリッジ回路として用い、残りの１つを第１モータＭ１及び第２モータＭ２で共用するモータ駆動回路である。なお、モータ駆動回路８が負荷駆動制御回路に相当する。
【００２５】
３ブリッジ式モータ駆動回路８には、このモータ駆動回路８を統括制御するシステム制御回路９と、システム制御回路９から得る各種制御指令に沿って動作することで２つのモータＭ１，Ｍ２を回転駆動する駆動制御回路１０とが設けられている。システム制御回路９は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ等のＩＣから成るコントロールユニットであって、ドアミラー２の鏡面３を上下左右方向に傾斜する際の鏡面傾斜動作を制御する。また、駆動制御回路１０は、例えばトランジスタ等の複数のスイッチング素子を持つとともに、システム制御回路９からの制御指令に基づきスイッチング素子をオンオフ制御してモータＭ１，Ｍ２を回転駆動する。なお、システム制御回路９が制御回路に相当し、駆動制御回路１０が駆動回路に相当する。
【００２６】
システム制御回路９は、駆動制御回路１０の動作状態（起動、稼働）を指定する起動系指令（以降、動作制御指令Ｓ１と言う）を駆動制御回路１０に出力する時の信号経路として使用する動作制御線Ｌ１と、モータＭ１，Ｍ２の回転状態（正転、逆転、停止）を指定する動作指示系指令（以降、モータ制御指令Ｓ２と言う）を駆動制御回路１０に出力する時の信号経路として使用するパラレル通信式の複数のモータ制御線Ｌ２，Ｌ２…とを介して駆動制御回路１０に接続されている。また、システム制御回路９は、駆動制御回路１０が入力信号異常を認識した際にその旨の通知（以降、ダイアグ通知Ｓ３と言う）をシステム制御回路９に出力する時の信号経路として使用するパラレル通信式の複数のダイアグ線Ｌ３，Ｌ３…を介して駆動制御回路１０に接続されている。なお、動作制御指令Ｓ１が制御指令を構成し、モータ制御指令Ｓ２が制御指令（負荷制御指令）を構成する。
【００２７】
システム制御回路９は、動作制御指令Ｓ１の出力端子としてモード端子１１を持ち、このモード端子１１に動作制御線Ｌ１が接続されている。システム制御回路９は、モータ制御指令Ｓ２の複数（本例は３つ）の出力端子としてＣａ端子１２、Ｃｂ端子１３及びＣｃ端子１４を持ち、Ｃａ端子１２に第１モータ制御線Ｌ2aが接続され、Ｃｂ端子１３に第２モータ制御線Ｌ2bが接続され、Ｃｃ端子１４に第３モータ制御線Ｌ2cが接続されている。また、システム制御回路９は、ダイアグ通知Ｓ３の入力端子として複数（本例は４つ）のダイアグ端子１５〜１８を持ち、Ｍ１ダイアグ端子１５に第１ダイアグ線Ｌ3aが接続され、Ｍ２ダイアグ端子１６に第２ダイアグ線Ｌ3bが接続され、Ｍ３ダイアグ端子１７に第３ダイアグ線Ｌ3cが接続され、Ｍ４ダイアグ端子１８に第４ダイアグ線Ｌ3dが接続されている。
【００２８】
駆動制御回路１０は、システム制御回路９から出力される動作制御指令Ｓ１の入力端子（入力口）としてモード端子１９を持ち、このモード端子１９に動作制御線Ｌ１が接続されている。駆動制御回路１０は、システム制御回路９から出力されるモータ制御指令Ｓ２（Ｓ2a〜Ｓ2c）の複数の入力端子としてＡ端子２０、Ｂ端子２１及びＣ端子２２を持ち、Ａ端子２０に第１モータ制御線Ｌ2aが接続され、Ｂ端子２１に第２モータ制御線Ｌ2bが接続され、Ｃ端子２２に第３モータ制御線Ｌ2cが接続されている。駆動制御回路１０は、ダイアグ通知Ｓ３の出力端子として複数のダイアグ端子２３〜２６を持ち、Ｋ１ダイアグ端子２３に第１ダイアグ線Ｌ3aが接続され、Ｋ２ダイアグ端子２４に第２ダイアグ線Ｌ3bが接続され、Ｋ３ダイアグ端子２５に第３ダイアグ線Ｌ3cが接続され、Ｋ４ダイアグ端子２６に第４ダイアグ線Ｌ3dが接続されている。また、駆動制御回路１０は、複数の出力端子としてＸ端子２７、Ｙ端子２８及びCOM端子２９を持ち、Ｘ端子２７に第１モータＭ１の一モータ端子が接続され、Ｙ端子２８に第２モータＭ２の一モータ端子が接続され、COM端子２９に２モータＭ１，Ｍ２の両方の他モータ端子が接続されている。
【００２９】
システム制御回路９は、車載バッテリと電気的に切り離された電源シャットダウン状態で新たに電源投入を受けると自身が起動状態となり、それまでともに電源シャットダウン状態であった駆動制御回路１０に電源投入すべく、動作制御指令Ｓ１として起動要求（動作停止を通知する旨の通知）を駆動制御回路１０に出力する。なお、システム制御回路９は、自身に電源が供給されている状態においては起動要求を駆動制御回路１０に常時出力する。システム制御回路９から起動要求を受けた駆動制御回路１０は、その要求に基づいて起動を開始して初期化動作を行う。この初期化動作は、起動要求の１度の受け付けに対して１回のみ行われる。駆動制御回路１０は、初期化動作を完了すると、システム制御回路９から各種指令を受けるまでスリープ（待機）するスリープモード（待機状態）をとる。システム制御回路９に電源が供給されない状況となるのは、例えば車載バッテリのバッテリ容量が底を付いていたり、或いは車載バッテリに繋がる配線が途中で切断されたりすることなどを原因として、システム制御回路９が電源と切り離された状況になることが要因である。
【００３０】
システム制御回路９は、例えばエンジンスタートスイッチがＡＣＣ位置やＩＧ位置等に操作された際、スリープモード（停止状態）にある駆動制御回路１０を稼働状態とすべく、起動要求に代えて動作制御指令Ｓ１としてスタンバイ要求（準備動作開始を通知する旨の通知）を動作制御線Ｌ１から駆動制御回路１０に出力する。駆動制御回路１０は、スリープモードでシステム制御回路９からスタンバイ要求を受け付けると、駆動制御回路１０の動作モードをシステム制御回路９からのモータ制御指令Ｓ２を待つスタンバイモードとなる。駆動制御回路１０をスタンバイモードとしたシステム制御回路９は、鏡面角度調節スイッチ４が操作されたことを検出すると、そのスイッチ操作に応じたモータ制御指令Ｓ2a〜Ｓ2c（実駆動の通知）を、モータ制御線Ｌ2a〜Ｌ2cを介して駆動制御回路１０に送り、駆動制御回路１０を介して２つのモータＭ１，Ｍ２を停止、正転、逆転の間で駆動制御する。
【００３１】
図３に示すように、駆動制御回路１０には、第１モータＭ１の一モータ端子に接続されたこのモータ専用のＶoutブリッジ回路５と、第２モータＭ２の一モータ端子に接続されたこのモータ専用のＨoutブリッジ回路６と、これらモータＭ１，M２で共用すべくモータＭ１，M２の両方の他モータ端子に接続されたCOMブリッジ回路７とが設けられている。Ｖoutブリッジ回路５は、直列状態に接続された２つのトランジスタＴr1，Ｔr2から成るとともに、トランジスタＴr1，Ｔr2間の中間端子３０が自身の出力端子となって第１モータＭ１の一モータ端子に接続されている。トランジスタＴr1，Ｔr2は、例えばＦＥＴ（Field Effect Transistor）から成るとともに、本例においては電源Ｖcc側に位置するものをＴr1とし、ＧＮＤ側に位置するものをＴr2とする。トランジスタＴr1は、ソース端子が電源Ｖccに接続され、ドレイン端子がトランジスタＴr2のドレイン端子に接続され、ゲート端子が駆動制御回路１０の入力端子側に延びている。トランジスタＴr2は、ソース端子がＧＮＤに接続され、ゲート端子が駆動制御回路１０の入力端子側に延びている。
【００３２】
Ｈoutブリッジ回路６は、直列接続された２つのトランジスタＴr3，Ｔr4から成るとともに、トランジスタＴr3，Ｔr4間の中間端子３１が自身の出力端子となって第２モータＭ２の一モータ端子に接続されている。トランジスタＴr3，Ｔr4は、例えばＦＥＴから成るとともに、本例においては電源Ｖcc側に位置するものをＴr3とし、ＧＮＤ側に位置するものをＴr4とする。トランジスタＴr3は、ソース端子が電源Ｖccに接続され、ドレイン端子がトランジスタＴr4のドレイン端子に接続され、ゲート端子が駆動制御回路１０の入力端子側に延びている。トランジスタＴr4は、ソース端子がＧＮＤに接続され、ゲート端子が駆動制御回路１０の入力端子側に延びている。
【００３３】
COMブリッジ回路７は、直列接続された２つのトランジスタＴr5，Ｔr6から成るとともに、トランジスタＴr5，Ｔr6間の中間端子３２が自身の出力端子となって第１モータＭ１及び第２モータＭ２の両方の他モータ端子に接続されている。トランジスタＴr5，Ｔr6は、例えばＦＥＴから成るとともに、本例においては電源Ｖcc側に位置するものをＴr5とし、ＧＮＤ側に位置するものをＴr6とする。トランジスタＴr5は、ソース端子が電源Ｖccに接続され、ドレイン端子がトランジスタＴr6のドレイン端子に接続され、ゲート端子が駆動制御回路１０の入力端子側に延びている。トランジスタＴr6は、ソース端子がＧＮＤに接続され、ゲート端子が駆動制御回路１０の入力端子側に延びている。
【００３４】
これらブリッジ回路５〜７は、電源Ｖcc側のトランジスタ（本例はＴr1，Ｔr3，Ｔr5）がオン状態となり、ＧＮＤ側のトランジスタ（本例はＴr2，Ｔr4，Ｔr6）がオフ状態となると、ブリッジ出力がＨ状態をとり、これとは逆に電源Ｖcc側のトランジスタがオフ状態となり、ＧＮＤ側のトランジスタがオン状態となると、ブリッジ出力がＬ状態をとる。また、ブリッジ回路５〜７は、２つのトランジスタがともにオフ状態となると、ブリッジ出力がHi−Z状態（ハイインピーダンス状態）となる。
【００３５】
これらトランジスタＴr1〜Ｔr6には、トランジスタＴr1〜Ｔr6への逆電流の流れ込みを防止するダイオードＤi1〜Ｄi6が設けられている。これらダイオードＤi1〜Ｄi6は、トランジスタＴr1〜Ｔr6のうち取り付け先トランジスタに対して並列状態に接続され、本例においてはトランジスタＴr1用のものをＤi1とし、トランジスタＴr2用のものをＤi2とし、トランジスタＴr3用のものをＤi3とし、トランジスタＴr4用のものをＤi4とし、トランジスタＴr5用のものをＤi5とし、トランジスタＴr6用のものをＤi6とする。
【００３６】
駆動制御回路１０は、図４（ａ）に示すように、３つのブリッジ回路５〜７の全てがＬ状態となると、２つのモータＭ１，Ｍ２の両方ともに電流を流さず、モータＭ１，Ｍ２を停止状態とする。駆動制御回路１０は、図４（ｂ）に示すように、Ｖoutブリッジ回路５がＨ状態となり、Ｈoutブリッジ回路６がＬ状態となり、COMブリッジ回路７がＬ状態になると、第１モータＭ１のモータ端子間に電位差を発生する。これにより、第１モータＭ１にＶoutブリッジ回路５からCOMブリッジ回路７に向かう方向に駆動電流Ｉａが流れ、第１モータＭ１が正転する。また、駆動制御回路１０は、図４（ｃ）に示すように、Ｖoutブリッジ回路５がＬ状態となり、Ｈoutブリッジ回路６がＨ状態となり、COMブリッジ回路７がＬ状態になると、第２モータＭ２のモータ端子間に電位差を発生する。これにより、第２モータＭ２にＨoutブリッジ回路６からCOMブリッジ回路７に向かう方向に駆動電流Ｉｂが流れ、第２モータＭ２が正転する。
【００３７】
駆動制御回路１０は、図４（ｄ）に示すように、Ｖoutブリッジ回路５がＬ状態となり、Ｈoutブリッジ回路６がHi−Z状態となり、COMブリッジ回路７がＨ状態となると、第１モータＭ１のモータ端子間に逆電位差を発生する。これにより、第１モータＭ１にCOMブリッジ回路７からＶoutブリッジ回路５に向かう方向に駆動電流Ｉｃが流れ、第１モータＭ１が逆転する。また、駆動制御回路１０は、図４（ｅ）に示すように、Ｖoutブリッジ回路５がHi−Z状態となり、Ｈoutブリッジ回路６がＬ状態となり、COMブリッジ回路７がＨ状態となると、第２モータＭ２のモータ端子間に逆電位差を発生する。これにより、第２モータＭ２にCOMブリッジ回路７からＨoutブリッジ回路６に向かう方向に駆動電流Ｉｄが流れ、第２モータＭ２が逆転する。
【００３８】
システム制御回路９は、このモータＭ１，Ｍ２の停止、正転及び逆転を、モータ制御指令Ｓ2a〜Ｓ2cの各信号値がとるＨレベル信号又はＬレベル信号の信号組み合わせで指定する。システム制御回路９は、第１モータ制御線Ｌ2aの出力をＳ2aとし、第２モータ制御線Ｌ2bの出力をＳ2bとし、第３モータ制御線Ｌ2cの出力をＳ2cとすると、図５の動作表３３に示すように、２つのモータＭ１，Ｍ２をともに停止する場合には、信号組み合わせ（Ｓ2a，Ｓ2b，Ｓ2c）が（Ｌ，Ｌ，Ｌ）をとる指令を駆動制御回路１０に出力する。また、システム制御回路９は、第１モータＭ１を正転する際には（Ｈ，Ｌ，Ｌ）、第２モータＭ２を正転する際には（Ｌ，Ｈ，Ｌ）、第１モータＭ１を逆転する際には（Ｌ，Ｌ，Ｈ）、第２モータＭ２を逆転する際には（Ｌ，Ｈ，Ｈ）の信号組み合わせをとるモータ制御指令Ｓ２を駆動制御回路１０に出力する。
【００３９】
駆動制御回路１０は、システム制御回路９から取得したモータ制御指令Ｓ２を基に、ブリッジ回路５〜７のトランジスタＴr1〜Ｔr6をオンオフ制御し、自身のＸ端子２７、Ｙ端子２８及びCOM端子２９から出す出力組み合わせを切り換えて、モータＭ１，Ｍ２を正転、逆転又は停止する。駆動制御回路１０の端子出力組み合わせは、駆動制御回路１０の端子入力が（Ｌ，Ｌ，Ｌ）の場合、両モータＭ１，Ｍ２を停止すべく（Ｌ，Ｌ，Ｌ）をとり、駆動制御回路１０の端子入力が（Ｈ，Ｌ，Ｌ）の場合、第１モータＭ１を正転すべく（Ｈ，Ｌ，Ｌ）をとり、駆動制御回路１０の端子入力が（Ｌ，Ｈ，Ｌ）の場合、第２モータＭ２を正転すべく（Ｌ，Ｈ，Ｌ）をとり、駆動制御回路１０の端子入力が（Ｌ，Ｌ，Ｈ）の場合、第１モータＭ１を逆転すべく（Ｌ，Hi−Z，Ｈ）をとり、駆動制御回路１０の端子入力が（Ｌ，Ｈ，Ｈ）の場合、第２モータＭ２を逆転すべく（Hi−Z，Ｌ，Ｈ）をとる。
【００４０】
システム制御回路９は、第１モータＭ１や第２モータＭ２を回転制御するに際して、駆動制御回路１０へ出力するパルス信号Ｓplを変調するＰＷＭ制御（Pulse Width Modulation control）を用いて、このモータ回転制御を行う。このＰＷＭ制御は、駆動制御回路１０に回転速度調整指令として加えられるパルス信号Ｓplのパルス幅、間隔、数等を変化させて、駆動制御回路１０におけるスイッチ素子群（Ｔr1〜Ｔr6）のオン−オフ時間の時間比率を変えることで、第１モータＭ１や第２モータＭ２に印加される電圧を制御するパルス制御の一種である。モータＭ１，Ｍ２の駆動制御としてＰＷＭ制御を用いれば、ドアミラー２の鏡面３を傾斜駆動する際において、この傾斜動作を好適な速度で行うことが可能である。
【００４１】
また、モータ駆動回路８には、例えば駆動制御回路１０に過電流が流れるなどの異常状態から駆動制御回路１０を保護する保護機能が設けられている。この種の保護機能としては、例えば過度に熱くなった駆動制御回路１０を発熱から守る発熱保護と、駆動制御回路１０に過電流が流れることを防ぐ過電流保護と、駆動制御回路１０を過電力から守る過電力保護とがある。このような保護機能をモータ駆動回路８に搭載すれば、駆動制御回路１０（モータ駆動回路８）が定格として持つ耐発熱値、電流値、電力値を実値が超える状況に至り難くなり、駆動制御回路１０（モータ駆動回路８）の故障防止に繋がる。
【００４２】
ところで、この種のモータ駆動回路８においては、駆動制御回路１０に駆動電流Ｉが流れた際、その時駆動制御回路１０に見かけ上、発生し得る電圧Ｖは一義的に決まり、その電流−電圧特性は、図６に示すように、電流Ｉの流れ始めは電圧増加割合よりも電流増加割合の方が大きい（即ち、電流増加の傾きが大きい）状態をとり、所定点をピークに電圧増加割合の方が電流増加割合よりも大きい（即ち、電流増加の傾きが小さい）状態をとる。また、駆動制御回路１０で消費される電力Ｐは、その時々に駆動制御回路１０に流れる駆動電流Ｉと駆動電圧Ｖとを乗算した値に相当することは言うまでもない。よって、駆動制御回路１０に流れる電流Ｉが分かれば、駆動制御回路１０（モータ駆動回路８）が発熱状態、過電流状態、過電力状態にあるのかを判断することが可能であることから、駆動制御回路１０に流れる電流を見ることで、発熱保護、過電流保護、過電力保護をいつ開始するか否かを判定する。
【００４３】
これら保護機能を持つモータ駆動回路８において駆動制御回路１０には、図３に示すように、各々のトランジスタＴr1〜Ｔr6に流れる電流を検出する電流検出トランジスタＣs1〜Ｃs6と、この電流検出トランジスタＣs1〜Ｃs6から得た検出信号を基に各々のトランジスタＴr1〜Ｔr6に流れる電流量を判定する電流検出回路３４とが駆動制御回路１０に設けられている。トランジスタＣs1〜Ｃs6は、例えばセンスＭＯＳＦＥＴ等から成るものであって、本例においてはトランジスタＴr1用をＣs1とし、トランジスタＴr2用をＣs2とし、トランジスタＴr3用をＣs3とし、トランジスタＴr4用をＣs4とし、トランジスタＴr5用をＣs5とし、トランジスタＴr6用をＣs6とする。電流検出トランジスタＣs1〜Ｃs6は、電流検出トランジスタＣs1，Ｃs3，Ｃs5が組を成すべく結線され、電流検出トランジスタＣs2，Ｃs4，Ｃs6が組を成すべく結線され、この結線ユニット単位で電流検出回路３３に接続されている。
【００４４】
電流検出回路３４は、駆動制御回路１０にハードウェアとして組み込まれた回路群であって、入力側が電流検出トランジスタＣs1〜Ｃs6に接続され、出力側がシステム制御回路９に接続されている。電流検出回路３３は、電流検出トランジスタＣs1〜Ｃs6からその結線ユニット単位で得た検出信号を基に、駆動制御回路１０に流れる電流がどれだけであるかを算出し、保護機能を実行すべきか否かの判定と、保護機能を実行する際にどの種の保護機能を行うべきかの判定とを行う。そして、電流検出回路３４は、駆動電流Ｉの上昇に伴って保護機能を行うべきと判定した際、どの種の保護機能を行うかの保護機能実行要求Ｓngを、ダイアグ線Ｌ３を介してシステム制御回路９に出力する。この保護機能実行要求Ｓngは、第１ダイアグ線Ｌ3aの出力をＳ3aとし、第２ダイアグ線Ｌ3bの出力をＳ3bとし、第３ダイアグ線Ｌ3cの出力をＳ3cとし、第４ダイアグ線Ｌ3dの出力をＳ3dとすると、これらＳ3a〜Ｓ3dがとるＨレベル信号又はＬレベル信号の信号組み合わせから成る通知信号である。
【００４５】
例えば、電流検出回路３４は、算出電流が発熱保護用閾値Ｋ１を超えて保護機能として発熱保護を実行すべきと判定した際、その旨を通知するダイアグ通知Ｓ３として、図７の動作表３５に示すように、例えば信号組み合わせ（Ｓ3a，Ｓ3b，Ｓ3c，Ｓ3d）が（Ｌ，Ｈ，Ｌ，Ｈ）の保護機能実行要求Ｓngをシステム制御回路９に出力する。システム制御回路９は、（Ｌ，Ｈ，Ｌ，Ｈ）の信号組み合わせを持つ保護機能実行要求Ｓngを受け付けると、ＰＷＭ制御で駆動制御回路１０に送るパルス信号Ｓplのパルス幅を小さくすることにより、モータＭ１，Ｍ２に流れる駆動電流Ｉを低く抑えて駆動制御回路１０の発熱を低く抑える。
【００４６】
また、電流検出回路３４は、算出電流が過電流用閾値Ｋ２（＞Ｋ１）を超えて保護機能として過電流保護を実行すべきと判定した際、その旨を通知するダイアグ通知Ｓ３として、図７の動作表３５に示すように、例えば信号組み合わせ（Ｓ3a，Ｓ3b，Ｓ3c，Ｓ3d）が（Ｌ，Ｌ，Ｈ，Ｈ）の保護機能実行要求Ｓngをシステム制御回路９に出力する。システム制御回路９は、（Ｌ，Ｌ，Ｈ，Ｈ）の信号組み合わせを持つ保護機能実行要求Ｓngを受け付けると、発熱保護を行っても過電流流出状態が抑えられないと認識し、ＰＷＭ制御で駆動制御回路１０に送るパルス信号Ｓplのパルス幅を発熱保護の時よりも更に小さくして、モータＭ１，Ｍ２に流れる駆動電流Ｉを更に低く抑える。
【００４７】
また、電流検出回路３４は、算出電流が過電力用閾値Ｋ３（＞Ｋ２）を超えて保護機能として過電力保護を実行すべきと判定した際、その旨を通知するダイアグ通知Ｓ３として、図７の動作表３５に示すように、例えば信号組み合わせ（Ｓ3a，Ｓ3b，Ｓ3c，Ｓ3d）が（Ｈ，Ｈ，Ｌ，Ｌ）の保護機能実行要求Ｓngをシステム制御回路９に出力する。システム制御回路９は、（Ｈ，Ｈ，Ｌ，Ｌ）の信号組み合わせを持つ保護機能実行要求Ｓngを受け付けると、発熱保護及び過電流保護を行っても過電流流出状態が抑えらないと認識し、駆動制御回路１０に出力するパルス信号を遮断して、モータ駆動回路８に流れる駆動電流Ｉをシャットダウンする。
【００４８】
また、図２に示すように、モータ駆動回路８には、ダイアグ線Ｌ３（ダイアグ端子１５〜１８，２３〜２６も含む）の故障有無を検出するダイアグ線故障検出機能が設けられている。このダイアグ線故障機能は、モータＭ１，Ｍ２の回転駆動処理時に全て（本例は４本）のダイアグ線Ｌ3a〜Ｌ3dでＨ状態とＬ状態とをとらせ、これらダイアグ線Ｌ3a〜Ｌ3dが問題なくＨ状態及びＬ状態の両方をとるか否かを見ることにより、ダイアグ線Ｌ3a〜Ｌ3dの故障有無を検出する保護機能の一種である。システム制御回路９は、この時に全ダイアグ線Ｌ3a〜Ｌ3dのうち１つでもＨ状態及びＬ状態の両方をとらない場合には、ダイアグ線Ｌ3a〜Ｌ3dが故障していると判定して、モータ駆動回路８の駆動を強制的に停止する。
【００４９】
このダイアグ線故障検出機能を持つモータ駆動回路８において駆動制御回路１０には、モータＭ１，Ｍ２の駆動制御時に予め決められた信号組み合わせのダイアグ出力を出力する信号出力部３６が設けられている。この信号出力部３６は、駆動制御回路１０がモード端子１９で起動要求を受け付けてスリープモード（第１動作状態、停止系動作状態）となると、このタイミングで出力組み合わせ（Ｓ3a，Ｓ3b，Ｓ3c，Ｓ3d）が（Ｌ，Ｌ，Ｌ，Ｌ）のダイアグ確認通知Ｓk1をダイアグ通知Ｓ３としてシステム制御回路９に出力する。そして、信号出力部３６は、駆動制御回路１０がモード端子１でスタンバイ要求を受け付けてスタンバイモード（第２動作状態、準備系動作状態）をとると、このタイミングで出力組み合わせ（Ｓ3a，Ｓ3b，Ｓ3c，Ｓ3d）が（Ｈ，Ｈ，Ｈ，Ｈ）のダイアグ確認通知Ｓk2をダイアグ通知Ｓ３としてシステム制御回路９に出力する。なお、信号出力部３６が信号出力手段に相当する。
【００５０】
また、システム制御回路９には、ダイアグ線Ｌ３の配線出力を監視してダイアグ線故障の有無を判定するダイアグ線故障判定部３７が設けられている。ダイアグ線故障判定部３７は、システム制御回路９が駆動制御回路１０に起動要求を出した時に駆動制御回路１０からダイアグ線Ｌ３を介して受け付けるダイアグ確認通知Ｓk1が全Ｌ状態であるかを確認するとともに、システム制御回路９が駆動制御回路１０にスタンバイ要求を出した時に駆動制御回路１０からダイアグ線Ｌ３を介して受け付けるダイアグ確認通知Ｓk2が全Ｈ状態であるか否かを確認することで、ダイアグ線故障の故障有無を判定する。ダイアグ線故障判定部３７は、これら通知Ｓk1，Ｓk2が正常値をとらない、即ち１箇所でもＨＬが逆転している事を認識すると、ダイアグ線Ｌ３が故障していると認識して、モータ駆動回路８の動作を強制的に停止する。なお、ダイアグ線故障判定部３７が判定手段に相当する。
【００５１】
次に、以上のように構成された本例のモータ駆動回路８の動作を説明する。
例えば、システム制御回路９（モータ駆動回路８）が電源供給状態にあるもののエンジンスタートスイッチがオフ位置にある場合、この時のシステム制御回路９は、駆動制御回路１０に動作制御線Ｌ１を介して起動要求を出力する状態をとる。駆動制御回路１０は、モード端子１９で起動要求を受け付けている間はスリープモード（待機状態）をとる状態となり、このモード状態の際には、ダイアグ配線出力が全Ｌ状態の信号組み合わせを持つダイアグ確認通知Ｓk1を、ダイアグ線Ｌ3a〜Ｌ3dを介してシステム制御回路９に出力する。システム制御回路９は、駆動制御回路１０からダイアグ確認通知Ｓk1を入力すると、その信号組み合わせがどのようなＨＬ組み合わせであるのかを読み取る。
【００５２】
また、エンジンスタートスイッチがＡＣＣ位置やＩＧオン位置に操作されたとすると、このスイッチ操作を検出したシステム制御回路９は、駆動制御回路１０に動作制御線Ｌ１を介してスタンバイ要求を出力する。駆動制御回路１０は、モード端子１９でスタンバイ要求を受け付けるとスタンバイモードとなり、このモード状態の際には、ダイアグ配線出力が全Ｈ状態の信号組み合わせを持つダイアグ確認通知Ｓk2を、ダイアグ線Ｌ3a〜Ｌ3dを介してシステム制御回路９に出力する。システム制御回路９は、駆動制御回路１０からダイアグ確認通知Ｓk2を入力すると、その信号組み合わせがどのようなＨＬ組み合わせであるのかを読み取る。
【００５３】
本例のシステム制御回路９は、駆動制御回路１０に起動要求を出力してスリープモードをとらせるとともにスタンバイ要求を出力してスタンバイモードとするその一連の過程で、ダイアグ確認通知Ｓk1が全Ｌ状態の信号組み合わせの信号であるかを確認するとともに、ダイアグ確認通知Ｓk2が全Ｌ状態の信号組み合わせの信号であるかを確認している。このとき、システム制御回路９は、ダイアグ確認通知Ｓk1が全Ｌ状態の信号組み合わせを持つ信号であり、しかもダイアグ確認通知Ｓk2が全Ｈ状態の信号組み合わせを持つ信号であることを認識すると、ダイアグ線Ｌ3a〜Ｌ3d（ダイアグ端子１５〜１８，２３〜２６も含む）に故障は生じていないと判定して、鏡面３の角度調節動作を継続して行う。駆動制御回路１０をスタンバイモードとしたシステム制御回路９は、鏡面角度調節スイッチ４が操作されたことを検出すると、そのスイッチ操作に応じた信号組み合わせを持つモータ制御指令Ｓ２を駆動制御回路１０に出力し、駆動制御回路１０を介してモータＭ１，Ｍ２を正転又は逆転させて、鏡面３の傾斜角度を調節する。
【００５４】
ドアミラー２の鏡面３を右方向に傾斜する場合、操作者は車内の鏡面角度調節スイッチ４で右傾斜要求操作を行う。鏡面３をモータ駆動回路８で右方向に傾斜する際、この時に必要なモータ動作を第１モータＭ１の正転とすると、この時のシステム制御回路９は、図５の動作表３０に示すように信号組み合わせ（Ｓ2a，Ｓ2b，Ｓ2c）が（Ｈ，Ｌ，Ｌ）のモータ制御指令Ｓ２を、モータ制御線Ｌ2a〜Ｌ2cを介して駆動制御回路１０に出力する。このとき、Ｖoutブリッジ回路５がＨ状態となり、残りの２つのブリッジ回路６，７がＬ状態となることから、駆動制御回路１０のＸ端子２７、Ｙ端子２８及びCOM端子２９の出力組み合わせは（Ｈ，Ｌ，Ｌ）となる。よって、第１モータＭ１のモータ端子間に電位差が生じ、第２モータＭ２のモータ端子間には電位差が生じないので、第１モータＭ１にＨoutブリッジ回路６からCOMブリッジ回路７に向かう方向の駆動電流Ｉａが流れる。このため、第１モータＭ１が正転動作を開始し、ドアミラー２の鏡面３が右方向に傾斜する動作をとる。
【００５５】
システム制御回路９は、第１モータＭ１の正転動作時において、鏡面角度調節スイッチ４が操作されていない状態になった事を検出すると、第１モータＭ１の正転動作を停止すべく、信号組み合わせ（Ｓ2a，Ｓ2b，Ｓ2c）が（Ｌ，Ｌ，Ｌ）のモータ制御指令Ｓ２を駆動制御回路１０に再度出力する。これにより、Ｈoutブリッジ回路６が再度Ｌ状態となるので、全てのブリッジ回路５〜７がＬ状態となり、第１モータＭ１の正転動作にブレーキがかかる。よって、操作者が鏡面角度調節スイッチ４の右傾斜操作を止めたタイミングで第１モータＭ１が停止状態となり、それまで右方向に傾斜動作していた鏡面３がその傾斜位置で停止する。
【００５６】
ドアミラー２の鏡面３を左方向に傾斜する場合、操作者は車内の鏡面角度調節スイッチ４で左傾倒要求操作を行う。鏡面３をモータ駆動回路８で左方向に傾斜する際、この時に必要なモータ動作を第１モータＭ１の逆転とすると、この時のシステム制御回路９は、図５の動作表３０に示すように信号組み合わせ（Ｓ2a，Ｓ2b，Ｓ2c）が（Ｌ，Ｌ，Ｈ）のモータ制御指令Ｓ２を、モータ制御線Ｌ2a〜Ｌ2cを介して駆動制御回路１０に出力する。このとき、Ｖoutブリッジ回路５がＬ状態となり、Ｈoutブリッジ回路６がHi−Z状態となり、COMブリッジ回路７がＨ状態となることから、駆動制御回路１０のＸ端子２７、Ｙ端子２８及びCOM端子２９の出力組み合わせは（Ｌ，Hi−Z，Ｈ）となる。よって、第１モータＭ１のモータ端子間には電圧差が生じるが、第２モータＭ２のモータ回路には電流経路が生じないので、第１モータＭ１にCOMブリッジ回路７からＶoutブリッジ回路５に向かう方向の駆動電流Ｉｃが流れる。このため、第１モータＭ１のみが逆転動作をとり、ドアミラー２は鏡面角度調節スイッチ４が左傾斜要求操作されている間において左傾斜動作をとる。
【００５７】
ドアミラー２の鏡面３を上方向に傾斜する場合、操作者は車内の鏡面角度調節スイッチ４で上傾斜要求操作を行う。鏡面３をモータ駆動回路８で上方向に傾斜する際、この時に必要なモータ動作を第２モータＭ２の正転とすると、この時のシステム制御回路９は、図５の動作表３０に示すように信号組み合わせ（Ｓ2a，Ｓ2b，Ｓ2c）が（Ｌ，Ｈ，Ｌ）のモータ制御指令Ｓ２を、モータ制御線Ｌ2a〜Ｌ2cを介して駆動制御回路１０に出力する。このとき、Ｈoutブリッジ回路６がＨ状態となり、残りの２つのブリッジ回路５，７がＬ状態となることから、駆動制御回路１０のＸ端子２７、Ｙ端子２８及びCOM端子２９の出力組み合わせは（Ｌ，Ｈ，Ｌ）となる。よって、第２モータＭ２のモータ端子間に電位差が生じ、第１モータＭ１のモータ端子間には電位差が生じないので、第２モータＭ２にＨoutブリッジ回路６からCOMブリッジ回路７に向かう方向に駆動電流Ｉｂが流れる。このため、第２モータＭ２が正転動作を開始し、鏡面角度調節スイッチ４が上傾斜要求操作されている間においてドアミラー２が上傾斜動作をとる。
【００５８】
また、ドアミラー２の鏡面を下方向に傾斜する場合、操作者は車内の鏡面角度調節スイッチ４で下傾斜要求操作を行う。鏡面３をモータ駆動回路８で下方向に傾斜する際、この時に必要なモータ動作を第２モータＭ２の逆転とすると、この時のシステム制御回路９は、図５の動作表に示すように信号組み合わせ（Ｓ2a，Ｓ2b，Ｓ2c）が（Ｌ，Ｈ，Ｈ）のモータ制御指令Ｓ２を、モータ制御線Ｌ2a〜Ｌ2cを介して駆動制御回路１０に出力する。このとき、Ｖoutブリッジ回路５がHi−Z状態となり、Ｈoutブリッジ回路６がＬ状態となり、COMブリッジ回路７となることから、駆動制御回路１０のＸ端子２７、Ｙ端子２８及びCOM端子２９の出力組み合わせは（Hi−Z，L，H）となる。よって、第２モータＭ２のモータ端子間で電位差が生じ、第１モータＭ１のモータ回路には電流経路が生じないことから、第２モータＭ２にCOMブリッジ回路７からＨoutブリッジ回路６に向かう方向に駆動電流Ｉｄが流れる。このため、第２モータＭ２が逆転動作を開始し、鏡面角度調節スイッチ４が下傾斜要求操作されている間においてドアミラー２が下傾斜動作をとる。
【００５９】
システム制御回路９は、駆動制御回路１０に動作制御指令Ｓ１（起動要求、スタンバイ要求）を出力した際、駆動制御回路１０からダイアグ線Ｌ3a〜Ｌ3dを介して出力されるダイアグ確認通知Ｓk1，Ｓk2の信号組み合わせを確認するが、駆動制御回路１０をスリープモードとした際に確認を行うダイアグ確認通知Ｓk1と、駆動制御回路１０をスタンバイ状態とする際に確認を行うダイアグ確認通知Ｓk2とのうち、少なくとも一方で正常値をとらない場合には、ダイアグ線Ｌ3a〜Ｌ3d（ダイアグ端子１５〜１８，２３〜２６）が故障していると判定する。ここで、例えばもし仮にダイアグ線Ｌ3a〜Ｌ3dが配線故障してダイアグ出力がＨ状態やＬ状態に固定した場合を想定すると、この時はダイアグ出力に全Ｌ出力状態又は全Ｈ出力状態をとらせようとしても、故障ダイアグ配線はＨ又はＬの一方の信号値しかとれないことから、ダイアグ出力は全Ｌ出力状態及び全Ｈ出力状態の両方をとることはできない。よって、システム制御回路９は、スリープモード時に駆動制御回路１０から得るダイアグ確認通知Ｓk1が全Ｌ状態の信号組み合わせをとらない、又はスタンバイモード時に駆動制御回路１０から得るダイアグ確認通知Ｓk2が全Ｈ状態の信号組み合わせをとらないことを認識すると、ダイアグ線Ｌ3a〜Ｌ3dが故障していると認識する。
【００６０】
システム制御回路９は、ダイアグ線Ｌ３の故障を認識すると、モータＭ１，Ｍ２の回転制御を強制的に停止し、駆動制御回路１０にモータ制御指令Ｓ２を出力するなどの動作をとらずに、モータＭ１，Ｍ２の停止状態を維持する。また、システム制御回路９は、ダイアグ線Ｌ３の故障を認識すると、車内インストルメントパネルの表示器にドアミラー２故障の旨を視覚表示したり、或いは車内スピーカで警告音を鳴らしてその旨を音声報知したりする。また、システム制御回路９は、エンジンスタートスイッチがオフ操作されたことを検出するとモータ駆動回路８の動作強制停止状態を解除して、モータ駆動回路８を元の状態に戻す。
【００６１】
従って、本例においては、駆動制御回路１０がスリープモードとなる時に信号組み合わせが全Ｌ状態（即ち、（Ｌ，Ｌ，Ｌ，Ｌ））のダイアグ出力（ダイアグ確認通知Ｓk1）を駆動制御回路１０からシステム制御回路９に出力させ、駆動制御回路１０がスタンバイモードとなる時に信号組み合わせが全Ｈ状態（即ち、（Ｈ，Ｈ，Ｈ，Ｈ））のダイアグ出力（ダイアグ確認通知Ｓk2）を駆動制御回路１０からシステム制御回路９に出力させることにより、ダイアグ出力がＨレベル信号及びＬレベル信号の両方を問題なくとり得るか否かをシステム制御回路９が見ることで、ダイアグ線Ｌ3a〜Ｌ3dの故障有無を判定する。従って、ダイアグ線Ｌ3a〜Ｌ3dの故障有無を判定することが可能となり、ダイアグ線Ｌ3a〜Ｌ3dが故障したままでモータＭ１，Ｍ２を回転動作させずに済み、間違ってダイアグ出力が出されてモータＭ１，Ｍ２が誤動作してしまう状況を生じ難くすることが可能となる。
【００６２】
本実施形態の構成によれば、以下に記載の効果を得ることができる。
（１）駆動制御回路１０がスリープモードの際、全てのダイアグ配線出力がＬ状態をとる（Ｌ，Ｌ，Ｌ，Ｌ）の信号をダイアグ確認通知Ｓk1としてシステム制御回路９に出力し、駆動制御回路１０がスタンバイモードの際、全てのダイアグ配線出力がＨ状態をとる（Ｈ，Ｈ，Ｈ，Ｈ）の信号をダイアグ確認通知Ｓk2としてシステム制御回路９に出力し、これら通知Ｓk1，Ｓk2が正常値をとるか否かの判定をシステム制御回路９が行うことにより、ダイアグ線Ｌ3a〜Ｌ3dの故障有無を確認する。そして、ダイアグ確認通知Ｓk1が全Ｌ状態の信号値をとらなかったり、或いはダイアグ確認通知Ｓk2が全Ｈ状態の信号値をとらなかったりする場合には、ダイアグ線Ｌ3a〜Ｌ3dが故障していると認識して、例えばモータ駆動回路８の動作を強制的に終了するなどの対応動作がとられる。従って、ダイアグ線Ｌ3a〜Ｌ3dが故障したままでモータＭ１，Ｍ２を回転駆動する状況にならずに済み、ダイアグ線故障を起因としたモータＭ１，Ｍ２の誤動作を生じ難くすることができる。
【００６３】
（２）駆動制御回路１０の動作が止まっているスリープモードの時に一つのダイアグ線故障判定用のダイアグ出力を出し、その停止状態の後に駆動制御回路１０がとるスタンバイモードの時にもう一つのダイアグ線故障判定用のダイアグ出力を出して、ダイアグ線Ｌ3a〜Ｌ3dの故障有無判定を行う。よって、実際にモータＭ１，Ｍ２を回転駆動する際にはダイアグ線Ｌ3a〜Ｌ3dの故障有無判定結果が得られるので、ダイアグ線Ｌ3a〜Ｌ3dが故障したままモータＭ１，Ｍ２を回転駆動してしまう状況を一層生じ難くすることができる。
【００６４】
（３）スリープモード時（待機状態時）に駆動制御回路１０がシステム制御回路９に出力するダイアグ確認通知Ｓk1を、ダイアグ配線出力が全てＬ状態の（Ｌ，Ｌ，Ｌ，Ｌ）の信号組み合わせとし、スタンバイモード時に駆動制御回路１０がシステム制御回路９に出力するダイアグ確認通知Ｓk2を、ダイアグ配線出力が全てＨ状態の（Ｈ，Ｈ，Ｈ，Ｈ）の信号組み合わせとしている。このため、システム制御回路９がダイアグ線故障判定を行う際には、駆動制御回路１０から出力されるダイアグ出力が全てＬ状態の信号組み合わせをとるのか、若しくは全てＨ状態の信号組み合わせをとるのかを見るだけで済むので、簡単な処理でダイアグ線故障判定を行うことができる。
【００６５】
（４）第１モータＭ１や第２モータＭ２の回転駆動をＰＷＭ制御により行うので、この種のＰＷＭ制御にはスイッチング制御のエネルギー変換率やよいことや、スイッチング制御が簡単なことなどの利点があるので、これら利点を享受することができる。
【００６６】
（５）第１モータＭ１及び第２モータＭ２をともに停止状態とする時は、３つのブリッジ回路８〜１０の全出力をともにＬ状態とすることにより行う。このため、第１モータＭ１及び第２モータＭ２を停止状態とするに際しては、例えば３つのブリッジ回路５〜７を全てＨ状態としてこれを行うこと可能であるが、この場合は第１モータＭ１及び第２モータＭ２の両端をともに高電位にしてモータＭ１，Ｍ２を停止させるので、これは不安定な状態でモータＭ１，Ｍ２を停止することになる。しかし、本例の場合は３つのブリッジ回路５〜７の出力をＬ状態とすることでモータＭ１，Ｍ２を停止するので、Ｈ状態でモータ停止を行う場合の懸念事項を考えずに済む。
【００６７】
なお、実施形態はこれまでに述べた構成に限らず、以下の態様に変更してもよい。
・  駆動制御回路１０がダイアグ線故障判定用にシステム制御回路９に出力するダイアグ出力（ダイアグ確認通知Ｓk1，Ｓk2）は、必ずしもダイアグ配線出力が全てＬ状態の信号組み合わせや、全てＨ状態の信号組み合わせに限定されず、この信号組み合わせは適宜変更してもよい。
【００６８】
・  駆動制御回路１０がシステム制御回路９にダイアグ線故障判定用のダイアグ出力を出力するタイミングは、必ずしも自身がスタンバイモードとなっている時や、モータ駆動状態の時に限定されず、これらとは異なるタイミングとしてもよい。即ち、ダイアグ線故障判定は、例えば駆動制御回路１０がスタンバイ状態をとる時と、駆動制御回路１０が実際にモータＭ１，Ｍ２を回転制御する時とを判定タイミングとしてもよい。或いは、モータＭ１，Ｍ２を実際に駆動制御（正転、逆転）している最中にダイアグ線故障有無判定を行ってもよい。
【００６９】
・  システム制御回路９がダイアグ線Ｌ3a〜Ｌ3dの故障を認識した際に行う対応動作は、必ずしもモータ駆動回路８の動作を強制的に停止したり、その旨をインストルメントパネルの表示器で視覚表示したり、或いは車内スピーカを用いた聴覚報知したりする動作に限らず、この異常状態からモータ駆動回路８を保護できる対処動作であれば、その処理は特に限定されない。
【００７０】
・  モータ制御指令Ｓ２がとる信号組み合わせは、モータＭ１，Ｍ２の停止の時が（Ｌ，Ｌ，Ｌ）で、第１モータＭ１の正転の時が（Ｈ，Ｌ，Ｌ）で、第２モータＭ２の正転の時が（Ｌ，Ｈ，Ｌ）で、第１モータＭ１の逆転の時が（Ｌ，Ｌ，Ｈ）で、第２モータＭ２の逆転の時が（Ｌ，Ｈ，Ｈ）であることに限定されない。即ち、モータ制御指令Ｓ２がとる信号組み合わせは、適宜自由に設定することが可能であることは言うまでもない。
【００７１】
・  モータ制御線Ｌ２の本数は、必ずしも３本に限らず、モータ制御指令Ｓ２として出力したい指令内容に応じて適宜変更してもよい。
・  負荷は、必ずしもモータＭ１，Ｍ２に限定されず、例えばランプ等であってもよい。
【００７２】
・  駆動制御回路１０内の半導体素子は、必ずしもＦＥＴ（トランジスタＴr1〜Ｔr6）に限定されず、トランジスタ等の種々のスイッチング素子を使用してもよい。
・  モータＭ１，Ｍ２の回転制御は、必ずしもＰＷＭ制御を用いる必要はなく、これ以外のパルス制御を採用してもよい。
【００７３】
・  モータ駆動回路８は、必ずしも２モータを３ブリッジ回路で駆動制御するものに限定されず、複数のモータにおいて一モータ端子が各々個別のブリッジ回路に接続され、他モータ端子が共用ブリッジ回路に接続されて複数モータを駆動制御するものであればよい。また、モータ駆動回路８は、必ずしも共用ブリッジ回路を持つ構造に限定されず、例えばモータ端子ごとに各々個別のブリッジ回路を持つ構造のものでもよい。
【００７４】
・  モータ駆動回路８の採用対象は、必ずしもドアミラー２の鏡面３を自動傾斜する駆動機構として用いられることに限らず、モータを駆動源として必要な機器や装置であれば、これは特に限定されない。
【００７５】
次に、上記実施形態及び別例から把握できる技術的思想について、それらの効果とともに以下に追記する。
（１）請求項１又は２において、前記第１動作状態は、前記駆動回路が前記制御回路からの具体的な動作指令を待つスリープ状態であり、前記第２動作状態は、前記駆動回路が前記スリープ状態から起動状態となっているものの前記制御回路からの負荷制御指令を待つスタンバイ状態である。この構成によれば、例えば仮に負荷を停止するに際して全Ｌ状態の信号組み合わせを持つ負荷制御指令を出力してこれを行う場合であっても、問題なく負荷駆動開始時にダイアグ線の故障判定結果を得ることが可能となる。
【００７６】
（２）請求項１，２及び前記技術的思想（１）のいずれかにおいて、前記信号出力手段は、前記駆動回路が前記制御回路からの前記制御指令を受けて第１動作状態をとる際、複数の前記ダイアグ線から出力されるダイアグ出力を、全出力が全て同じ信号レベルをとる信号組み合わせで出力し、前記駆動回路が他の前記制御指令を受けて前記第１動作状態の後に第２動作状態をとった際、前記第１動作状態の時とはＨＬが逆で前記出力が全て同じ信号レベルをとる信号組み合わせで前記ダイアグ出力を出力する。この構成によれば、ダイアグ線の故障判定時には、ダイアグ出力が全てＬ状態であるか又はＨ状態であるかを見るだけの処理で済むので、簡単な処理でダイアグ線故障判定を行うことが可能となる。
【００７７】
（３）請求項１，２及び前記技術的思想（１），（２）のいずれかにおいて、前記駆動回路は、直列接続状態をとる２つの半導体素子を持ちつつ当該２つの半導体素子間の中間端子が出力端子となったブリッジ回路を複数持ち、前記負荷の接続端子を前記ブリッジ回路の前記出力端子に接続し、前記制御回路から受け付ける前記負荷制御指令に基づき、当該ブリッジ回路のブリッジ出力を前記半導体素子のオンオフ組み合わせ変更によって切り換えることで前記負荷を駆動制御する。この構成によれば、駆動回路にブリッジ回路を使用しているので、例えばＨブリッジ等の駆動方法で負荷を駆動制御することが可能となる。
【００７８】
（４）前記技術的思想（３）において、前記駆動回路は、複数存在する前記負荷の一接続端子が各々個別の前記ブリッジ回路に接続され、当該負荷の他接続端子が共通の前記ブリッジ回路に接続され、当該ブリッジ回路のブリッジ出力が前記半導体素子のオンオフ組み合わせ変更によって切り換えることにより前記負荷を駆動制御するブリッジ共通式である。この構成によれば、１つのブリッジ回路を複数の負荷で共用するので、ブリッジ回路の総数を少なく抑えることが可能となり、回路の小サイズ化や部品コストの抑制に効果が高い。
【００７９】
（５）請求項１，２及び前記技術的思想（１）〜（４）のいずれかにおいて、前記ブリッジ回路にパルス信号を出力して当該パルス信号が持つ特性値に沿って当該ブリッジ回路の前記半導体素子をスイッチング制御するパルス制御により、前記負荷を駆動制御する駆動制御手段を備えた。この構成によれば、ブリッジ回路に加えるパルス信号の特性値を変えるという簡単な処理で負荷の駆動制御を行うので、負荷を所望の目標駆動状態に駆動するに際して複雑な制御処理を用いずに済む。
【００８０】
（６）請求項１，２及び前記技術的思想（１）〜（５）のいずれかにおいて、前記制御回路は、前記駆動回路への起動系指令である動作制御指令を当該駆動回路に出力して該駆動回路の動作状態を指定するとともに、前記負荷への動作指示系指令である負荷制御指令をパラレル通信で前記駆動回路に出力することにより、当該駆動回路を介して前記負荷を駆動制御し、前記信号出力手段は、前記駆動回路が前記動作制御指令を受けて準備系動作状態をとる際、全出力が全て同じ信号レベルをとる信号組み合わせで前記ダイアグ出力を前記判定手段に出力させ、前記駆動回路が前記負荷制御指令を受けて駆動系動作状態をとる際、前記準備系動作状態の時とはＨＬが逆で前記出力が全て同じ信号レベルをとる信号組み合わせの前記ダイアグ出力を前記判定手段に出力する。この構成においても、駆動回路が実際に負荷を駆動制御する際にはダイアグ線の故障判定結果が得られている状態となるので、ダイアグ線が故障したままで負荷が駆動制御されてしまう状況を一層生じ難くすることが可能となる。
【図面の簡単な説明】
【００８１】
【図１】一実施形態における車両のドアミラー部分の外観を示す車両の斜視図。
【図２】ドアミラー鏡面駆動用のモータ駆動回路の概略構成を示すブロック図。
【図３】モータ駆動回路における駆動制御回路の回路構成を示す回路図。
【図４】（ａ）〜（ｅ）はブリッジ回路の各種動作状態を示す状態図。
【図５】駆動制御回路の端子入力と端子出力との関係を示す動作表。
【図６】駆動制御回路に生じる電流と電圧との関係性を示す特性波形図。
【図７】ダイアグ配線系故障判定の具体的処理内容を説明する比較表。
【図８】従来におけるモータ駆動回路の概略構成を示すブロック図。
【図９】Ｈブリッジ式モータ駆動回路の回路構成を示す回路図。
【図１０】（ａ）〜（ｃ）はブリッジ回路の各種動作状態を示す状態図。
【図１１】（ａ）〜（ｄ）はＨブリッジ式モータ駆動回路の各種動作状態を示す状態図。
【図１２】駆動制御回路の端子入力と端子出力との関係を示す比較表。
【符号の説明】
【００８２】
８…負荷駆動制御回路としてのモータ駆動回路、９…制御回路としてのシステム制御回路、１０…駆動回路としての駆動制御回路、３６…信号出力手段としての信号出力部、３７…判定手段としてのダイアグ線故障判定部、Ｍ１，Ｍ２…負荷としてのモータ、Ｓ１…制御指令を構成する動作制御指令、Ｓ２…制御指令（負荷制御指令）を構成するモータ制御指令、Ｌ３（Ｌ3a〜Ｌ3d）…ダイアグ線、Ｓk1，Ｓk2…ダイアグ出力を構成するダイアグ確認通知。
【図１】
2009033835.tif 000003
【図２】
2009033835.tif 000004
【図３】
2009033835.tif 000005
【図４】
2009033835.tif 000006
【図５】
2009033835.tif 000007
【図６】
2009033835.tif 000008
【図７】
2009033835.tif 000009
【図８】
2009033835.tif 000010
【図９】
2009033835.tif 000011
【図１０】
2009033835.tif 000012
【図１１】
2009033835.tif 000013
【図１２】
2009033835.tif 000014