(57)【要約】      （修正有）【課題】運転手や車種の違いに応じて乗員がリバース時のミラーの傾動角度を所望の角度に変更できる車両用ミラーシステムを提供する。【解決手段】本発明の車両用ミラーシステムは、コントロールスイッチ２からの指令信号に基づいて駆動すべきミラー駆動モータと駆動すべき方向とを判断するコンピュータ４と、コンピュータ４の判断結果に基づいてミラー駆動モータを駆動すべき方向に駆動するモータ駆動回路６と、ミラー駆動モータに流れる電流を検出してパルス変換するパルス変換手段とが設けられ、コンピュータ４はリバース時のミラーの傾動角度を設定するためにパルス変換手段によるパルスが入力されてその個数をカウントしかつカウント値をメモリに保存する保存手段と、リバース時モータ駆動手段と、保存されたカウント値を更新する更新手段と、復帰時モータ駆動手段とを備えている。【選択図】図１
2005161936.tif 000002
【特許請求の範囲】
【請求項１】
鏡面調節用のコントロールスイッチと、該コントロールスイッチからの指令信号に基づいて駆動すべきミラー駆動モータと駆動すべき方向とを判断するコンピュータと、該コンピュータの判断結果に基づいて前記ミラー駆動モータを駆動すべき方向に駆動するモータ駆動回路と、前記ミラー駆動モータに流れる電流を検出してパルス変換するパルス変換手段とが設けられ、前記コンピュータはリバース時のミラーの傾動角度を設定するために前記パルス変換手段によるパルスが入力されてその個数をカウントしかつカウント値をメモリに保存する保存手段と、前記リバース信号の入力時に前記メモリに保存されているカウント値に基づいて前記ミラーが設定された傾動角度になるように前記モータ駆動回路を駆動するリバース時モータ駆動手段と、前記コントロールスイッチの操作に基づき前記保存手段に保存されたカウント値を更新する更新手段と、前記リバース信号がなくなると共に前記傾動角度に設定されたミラーを元の位置に復帰するように前記モータ駆動回路を駆動する復帰時モータ駆動手段とを備えていることを特徴とする車両用ミラーシステム。
【請求項２】
前記コントロールスイッチに既存の鏡面調節用のリモートコントロールスイッチが用いられ、ミラー駆動用モータの巻き線の抵抗値に相当する疑似抵抗を用いて、駆動すべきミラー駆動モータとそのミラー駆動モータの駆動方向とを決定する指令信号を生成することを特徴とする請求項１に記載の車両用ミラーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用ミラーシステムの改良に関する。
【背景技術】
【０００２】
従来から、車両用ミラーシステムには、鏡面調節用のリモートコントロールスイッチを用いて、ミラーモータを駆動させてミラーを傾動させると共に、そのミラーの傾動角度に対応するモータの回転数をモータに流れる電流波形をパルス変換して得られたパルスの個数から求め、あらかじめメモリに記憶保持されたパルス個数と検出されたパルスの個数とを比較することにより、リバース信号が入力されたとき自動的にミラー駆動モータを駆動してミラーを通常使用時の位置から予め設定された傾動角度にまで傾動させ、リバース信号がなくなると共に通常使用時の位置にミラーを復帰させる構成のものが知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−１３０３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、この種の従来の車両用ミラーシステムでは、ドライバー（運転手）の体格、体型又は車種によって、リバース時に視認したい箇所がずれる可能性がある。
【０００４】
例えば、背の低い運転手の場合、通常使用時のミラーの姿勢は水平軸よりも下向きとなる可能性があり、この状態で、ミラーをリバース時のあらかじめ設定された傾動角度にセットすると、リバース時の水平軸に対する傾斜角度が大きくなりすぎるきらいがあると共に、場合によってはリバース時のミラーの作動領域が本来のミラーの作動領域を下側に超えることがある。
【０００５】
逆に、背の高い運転手の場合、通常使用時のミラーの姿勢は水平軸よりも上側を向いている可能性があり、この状態で、ミラーをリバース時のあらかじめ設定された傾動角度に設定すると、リバース時の水平軸に対する傾斜角度が本来の傾斜角度に満たず、リバース時にみたい箇所を見ることができない可能性がある。
【０００６】
また、車高の高い車両の場合、車高が低い車両に較べてリバース時のミラーの水平軸に対する姿勢を下に向ける必要がある。
【０００７】
本発明は、上記の事情に鑑みて為されたもので、運転手や車種の違いに応じて、乗員がリバース時のミラーの傾動角度を所望の角度に変更できる車両用ミラーシステムを提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に記載の車両用ミラーシステムは、鏡面調節用のコントロールスイッチと、該コントロールスイッチからの指令信号に基づいて駆動すべきミラー駆動モータと駆動すべき方向とを判断するコンピュータと、該コンピュータの判断結果に基づいて前記ミラー駆動モータを駆動すべき方向に駆動するモータ駆動回路と、前記ミラー駆動モータに流れる電流を検出してパルス変換するパルス変換手段とが設けられ、前記コンピュータはリバース時のミラーの傾動角度を設定するために前記パルス変換手段によるパルスが入力されてその個数をカウントしかつカウント値をメモリに保存する保存手段と、前記リバース信号の入力時に前記メモリに保存されているカウント値に基づいて前記ミラーが設定された傾動角度になるように前記モータ駆動回路を駆動するリバース時モータ駆動手段と、前記コントロールスイッチの操作に基づき前記保存手段に保存されたカウント値を更新する更新手段と、前記リバース信号がなくなると共に前記傾動角度に設定されたミラーを元の位置に復帰するように前記モータ駆動回路を駆動する復帰時モータ駆動手段とを備えていることを特徴とする。
【０００９】
請求項２に記載の車両用ミラーシステムは、前記コントロールスイッチに既存の鏡面調節用のリモートコントロールスイッチが用いられ、ミラー駆動モータの巻き線の抵抗値に相当する疑似抵抗を用いて、駆動すべきミラー駆動用モータとそのミラー駆動モータの駆動方向とを決定する指令信号を生成することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、運転手や車種の違いに応じて、乗員がリバース時のミラーの傾動角度を所望の角度に変更できる。
【発明を実施するための最良の形態】
【００１１】
以下に、図面を参照しつつ発明の実施の形態を説明する。
【実施例】
【００１２】
図１は本発明に係わる車両用ミラーシステムのブロック回路図である。ここでは、助手席側のドアーミラーユニットについてリバース時のミラーの傾動角度を設定する場合について説明する。
【００１３】
この図１において、１は車両用ミラーシステムの鏡面調節制御回路、２はその鏡面調節制御回路のリモートコントロールスイッチ、ＭＶＬ、ＭＨＬは図２に示す助手席側のドアーミラーユニットＤＵのミラー駆動モータである。
【００１４】
ミラー駆動モータＭＶＬはミラーＤＭを図２に示す水平軸Ｈ１に対して上下方向に傾けるのに用いられ、ミラー駆動モータＭＨＬはミラーＤＭを図２に示す垂直軸Ｖ１に対して左右方向に傾けるのに用いられる。
【００１５】
鏡面調節制御回路１はマイクロコンピュータ４、電源回路５、モータ駆動回路６、電流検出器７、ローパスフィルタ８、増幅回路９、ワンショットマルチバイブレータ１０から大略構成されている。
【００１６】
電源回路５にはバッテリ電圧Ｂ１が印加される。モータ駆動回路６はＴｒ１〜Ｔｒ６から構成され、その各トランジスタＴｒ１、Ｔｒ３、Ｔｒ５のエミッタにはバッテリ電圧Ｂ１が印加され、その各トランジスタＴｒ１〜Ｔｒ６のベースには、マイクロコンピュータ４からオン・オフ信号が入力される。その各トランジスタＴｒ２、Ｔｒ４、Ｔｒ６のエミッタは電流検出器７を介してアースされている。
【００１７】
そのトランジスタＴｒ１とトランジスタＴｒ２、そのトランジスタＴｒ３とトランジスタＴｒ４、そのトランジスタＴｒ５とトランジスタＴｒ６とはそれぞれコレクタが共通接続されている。
【００１８】
ミラー駆動モータＭＶＬとミラー駆動モータＭＨＬとは他端子側が共通接続され、ミラー駆動モータＭＶＬの一端子側はトランジスタＴｒ１、Ｔｒ２のコレクタに接続され、ミラー駆動モータＭＨＬの一端子側はトランジスタＴｒ５、Ｔｒ６のコレクタに接続され、ミラー駆動モータＭＶＬ、ＭＨＬの他端子側はトランジスタＴｒ３、Ｔｒ４のコレクタに接続されている。
【００１９】
トランジスタＴｒ１とトランジスタＴｒ４とはミラー駆動モータＭＶＬがミラーＤＭを上向きに傾けるときにオンされ、トランジスタＴｒ２とトランジスタＴｒ３とはミラー駆動モータＭＶＬがミラーＤＭを下向きに傾けるときにオンされ、トランジスタＴｒ４とトランジスタＴｒ５とはミラー駆動モータＭＨＬがミラーＤＭを左向きに傾けるときにオンされ、トランジスタＴｒ３とトランジスタＴｒ６とはミラー駆動モータＭＨＬがミラーＤＭを右向きに傾けるときにオンされる。
【００２０】
そのマイクロコンピュータ４には、メモリスイッチ１１からのメモリ指令信号ＭＥＳ、コントロールユニット（図示を略す）からのリバース信号ＲＶＳ、リモートコントロールスイッチ２からの指令信号ＣＲＳ、ワンショットマルチバイブレータ１０からのパルス信号ＰＬＳが入力される。このマイクロコンピュータ４には、調節用の制御プログラムが組み込まれている。
【００２１】
リモートコントロールスイッチ２には既存のものが用いられ、このリモートコントロールスイッチ２は、方向スイッチ部１２と選択スイッチ部１３とを有し、方向スイッチ部１２には上方向スイッチＵＰ、下方向スイッチＬＯ、左方向スイッチＬＥ、右方向スイッチＲＩを備えている。
【００２２】
上方向スイッチＵＰはミラーＤＭを上向きに傾ける指令信号ＣＲＳを出力するのに用いられ、下方向スイッチＬＯはミラーＤＭを下向きに傾ける指令信号ＣＲＳを出力するのに用いられ、左方向スイッチＬＥはミラーＤＭを左向きに傾ける指令信号ＣＲＳを出力するのに用いられ、右方向スイッチＲＩはミラーＤＭを右向きに傾ける指令信号ＣＲＳを出力するのに用いられる。
【００２３】
そのリモートコントロールスイッチ２は、図３に示すように、端子Ｒ１〜Ｒ５を備えており、端子Ｒ１は助手席側のミラー駆動モータＭＨＬを駆動制御するのに用いられ、端子Ｒ２は助手席側のミラー駆動モータＭＶＬを駆動制御するのに用いられ、端子Ｒ３は共通とされ、端子Ｒ４は運転席側のミラー駆動モータＭＨＲを駆動制御するのに用いられ、端子Ｒ５は運転席側のミラー駆動モータＭＶＲを駆動制御するのに用いられる。
【００２４】
ここで、ミラー駆動モータＭＨＲは運転席側のドアーミラーユニットＤＵのミラーＤＭを垂直軸Ｖ１を中心に左右方向に傾けるのに用いられ、ミラー駆動モータＭＶＲは運転席側のドアーミラーユニットＤＵのミラーＤＭを垂直軸Ｈ１を中心に上下方向に傾けるのに用いられる。
【００２５】
端子Ｒ１は信号線Ｓ１とミラー駆動モータＭＨＬの疑似抵抗ＲＸに接続され、その疑似抵抗ＲＸは運転席側のミラー駆動モータＭＶＲの一端子に接続されている。
【００２６】
端子Ｒ２は信号線Ｓ２とミラー駆動モータＭＶＬの疑似抵抗ＲＹに接続され、その疑似抵抗ＲＹは運転席側のミラー駆動モータＭＨＲの一端子に接続されている。
【００２７】
端子Ｒ４は信号線Ｓ３とミラー駆動用モータＭＨＲの他端子に接続され、端子Ｒ５は信号線Ｓ４とミラー駆動モータＭＶＲの他端子に接続され、端子Ｒ３はミラー駆動用モータＭＨＲ、ＭＶＲの一端子に接続されている。
【００２８】
選択スイッチ部１３は助手席側のミラーＤＭの鏡面角度を調節するか運転席側の鏡面角度を調節するかの選択に用いられ、例えば、選択スイッチ部１３を選択して運転席側とし、上方向スイッチＵＰを押すと、端子Ｒ５にバッテリ電圧が印加されかつ端子Ｒ３はアースされる。これにより電流が端子Ｒ５からミラー駆動モータＭＶＲを経由して端子Ｒ３に向かう方向に流れるので、ミラー駆動モータＭＶＲがミラーＤＭを上向きに傾けさせる方向に駆動される。このとき、信号線Ｓ４はバッテリ電圧Ｂ１が印加されるので「Ｈ」となり、一方端子Ｒ３はアースされるので、信号線Ｓ１〜Ｓ３は「Ｌ」となる。
【００２９】
また、例えば、下方向スイッチＬＯを押すと、端子Ｒ３にバッテリ電圧Ｂ１が印加されかつ端子Ｒ５はアースされる。これにより電流が端子Ｒ３からミラー駆動モータＭＶＲを経由して端子Ｒ５に向かう方向に流れるので、ミラー駆動モータＭＶＲがミラーＤＭを下向きに傾けさせる方向に駆動される。このとき、信号線Ｓ１〜Ｓ３はバッテリ電圧Ｂ１が印加されるので「Ｈ」となり、一方端子Ｒ５はアースされるので、信号線Ｓ４は「Ｌ」となる。
【００３０】
また、例えば、左方向スイッチＬＥを押すと、端子Ｒ４にバッテリ電圧Ｂ１が印加され、端子Ｒ３がアースされる。これにより、電流が端子Ｒ４からミラー駆動モータＭＨＲを経由して端子Ｒ３に向かう方向に流れるので、ミラー駆動モータＭＨＲがミラーを左向きに傾けさせる方向に駆動される。このとき、端子Ｒ４にバッテリ電圧Ｂ１が印加されるので、信号線Ｓ３は「Ｈ」となり、端子Ｒ３はアースされるので、信号線Ｓ１、Ｓ２、Ｓ４は「Ｌ」となる。
【００３１】
これに対して、右方向スイッチＲＩを押すと、端子Ｒ３にバッテリ電圧Ｂ１が印加され、端子Ｒ４がアースされる。これにより、電流が端子Ｒ４からミラー駆動モータＭＨＲを経由して端子Ｒ３に向かう方向に流れるので、ミラー駆動モータＭＨＲがミラーＤＭを右向きに傾けさせる方向に駆動され、信号線Ｓ１、Ｓ２、Ｓ４は「Ｈ」となり、信号線Ｓ３は「Ｌ」となる。
【００３２】
また、例えば、選択スイッチ部１３を選択して助手席側とし、左方向スイッチＬＥを押すと、端子Ｒ１にバッテリ電圧Ｂ１が印加されかつ端子Ｒ３はアースされる。これにより電流が端子Ｒ１から疑似抵抗ＲＸを経由して端子Ｒ３に向かう方向に流れる。このとき、信号線Ｓ１にバッテリ電圧Ｂ１が印加されるので「Ｈ」となり、一方端子Ｒ３はアースされるので、信号線Ｓ２〜Ｓ４は「Ｌ」となる。
【００３３】
また、例えば、右方向スイッチＲＩを押すと、端子Ｒ３にバッテリ電圧Ｂ１が印加されかつ端子Ｒ１はアースされる。これにより電流が端子Ｒ３から疑似抵抗ＲＸを経由して端子Ｒ１に向かう方向に流れる。このとき、信号線Ｓ２〜Ｓ４にはバッテリ電圧Ｂ１が印加されるので「Ｈ」となり、一方端子Ｒ１はアースされるので、信号線Ｓ１は「Ｌ」となる。
【００３４】
また、例えば、上方向スイッチＵＰを押すと、端子Ｒ２にバッテリ電圧Ｂ１が印加され、端子Ｒ３がアースされる。これにより、電流が端子Ｒ２から疑似抵抗ＲＹを経由して端子Ｒ３に向かう方向に流れる。このとき信号線Ｓ２はバッテリ電圧Ｂ１が印加されるので「Ｈ」となり、端子Ｒ３はアースされるので、信号線Ｓ１、Ｓ３、Ｓ４は「Ｌ」となる。
【００３５】
これに対して、下方向スイッチＬＯを押すと、端子Ｒ３にバッテリ電圧Ｂ１が印加され、端子Ｒ２がアースされ、電流が端子Ｒ３から疑似抵抗ＲＹを経由して端子Ｒ２に向かう方向に流れる。このとき信号線Ｓ１、Ｓ３、Ｓ４は「Ｈ」となり、信号線Ｓ２は「Ｌ」となる。
【００３６】
また、例えば、選択スイッチ部１３を中立位置に位置させたときには、下方向と右方向とが「Ｈ」となり、上方向と左方向とが「Ｌ」となる。
【００３７】
従って、リモートコントロールスイッチ１２の操作による指令信号の組み合わせは、図３に示す表の通りとなる、この指令信号ＣＲＳがマイクロコンピュータ４に入力される。
【００３８】
マイクロコンピュータ４は、その指令信号ＣＲＳの組み合わせに応じて、運転席側のミラーを駆動すべきか、助手席側のミラーＤＭを駆動すべきかを判断すると共に、上下左右のいずれの傾きを行わせるのかを判断し、その判断結果に基づいてトランジスタＴｒ１〜Ｔｒ６のオン・オフ信号を出力する。
【００３９】
トランジスタＴｒ１〜Ｔｒ６のうちの対になるトランジスタがオンされると、選択されたミラー駆動モータ、電流検出器７を通ってアースに向かってモータ駆動電流が流れる。そのミラー駆動モータの電流波形ＰＷ１は図４（ａ）に示すような形のものであり、電流検出器７により検出される検出波形ＰＷ２は図４（ｂ）に示すような形のものである。
【００４０】
その検出波形ＰＷ２はローパスフィルタ８を通して増幅回路９により増幅され、マルチバイブレータ１０によりパルス波形ＰＷ３に変換される。  このパルス波形ＰＷ３からなるパルス信号ＰＬＳがマイクロコンピュータ４に入力される。
【００４１】
ここで、電流検出器７、ローパスフィルタ８、増幅回路９、ワンショットマルチバイブレータ１０はミラー駆動モータＭＶＬ、ＭＨＬに流れる電流を検出してパルス変換するパルス変換手段として機能する。
【００４２】
そのミラー駆動モータＭＶＬ、ＭＨＬには、ここでは三相形式のブラシレスモータが用いられる。モータの回転数とパルス個数との関係には一定の関係があり、三相形式のブラシレスモータの場合、６パルスが１回転に対応している。従って、マイクロコンピュータ４はこのパルス個数によりミラーの傾動角度を把握することができ、マイクロコンピュータ４にはリバース時のミラーの傾動角度を記憶するためのリバースメモリ、下向きメモリ、上向きメモリ、左メモリ、右メモリ（図示を略す）が準備され、メモリスイッチ１１を操作することによりそのパルス数が記憶される。
【００４３】
ここでは、まず、リバースメモリにミラーＤＭの傾動角度を記憶させる場合について図５を参照しつつ説明する。
【００４４】
マイクロコンピュータ４は上方向スイッチＵＰがオンされたか否かを判断する（Ｓ．１）。上方向スイッチＵＰがオンされたときにはミラー駆動モータＭＶＬがミラーＤＭを上方向に駆動する（Ｓ．２）。更に、マイクロコンピュータ４は、上方向スイッチＵＰが押され続けているか否かを判断し（Ｓ．３）、押され続けている場合にはＳ．２に戻ってミラー駆動モータＭＶＬを駆動し続ける。上方向スイッチＵＰがオフされたときには、ミラー駆動モータＭＶＬの駆動が停止されて（Ｓ．４）、Ｓ．１に戻る。
【００４５】
マイクロコンピュータ４は、上方向スイッチＵＰがオフのときには、下方向スイッチＬＯがオンされたか否かを判断する（Ｓ．５）。下方向スイッチＬＯがオンされたときにはミラー駆動モータＭＶＬがミラーＤＭを下方向に駆動する（Ｓ．６）。更に、マイクロコンピュータ４は、下方向スイッチＬＯが押され続けているか否かを判断し（Ｓ．７）、押され続けている場合にはＳ．６に戻ってミラー駆動モータＭＶＬを駆動し続ける。下方向スイッチＬＯがオフされたときにはミラー駆動モータＭＶＬの駆動が停止されて（Ｓ．８）、Ｓ．１に戻る。
【００４６】
マイクロコンピュータ４は、上方向スイッチＵＰ、下方向スイッチＬＯが共にオフのときには、左方向スイッチＬＥがオンされたか否かを判断する（Ｓ．９）。左方向スイッチＬＥがオンされたときにはミラー駆動モータＭＨＬがミラーＤＭを左方向に駆動する（Ｓ．１０）。更に、マイクロコンピュータ４は、左方向スイッチＬＥが押され続けているか否かを判断し（Ｓ．１１）、押され続けている場合にはＳ．１０に戻ってミラー駆動モータＭＨＬを駆動し続ける。左方向スイッチＬＥがオフされたときにはミラー駆動モータＭＨＬの駆動が停止されて（Ｓ．１２）、Ｓ．１に戻る。
【００４７】
マイクロコンピュータ４は、上方向スイッチＵＰ、下方向スイッチＬＯ、左方向スイッチＬＥのいずれもがオフのときには、右方向スイッチＲＩがオンされたか否かを判断する（Ｓ．１３）。右方向スイッチＲＩがオンされたときにはミラー駆動モータＭＨＬがミラーＤＭを右方向に駆動する（Ｓ．１４）。更に、マイクロコンピュータ４は、右方向スイッチＲＩが押され続けているか否かを判断し（Ｓ．１５）、押され続けている場合にはＳ．１４に戻ってミラー駆動モータＭＨＬを駆動し続ける。右方向スイッチＲＩがオフされたときにはミラー駆動モータＭＨＬの駆動が停止されて（Ｓ．１６）、Ｓ．１に戻る。
【００４８】
このマイクロコンピュータ４の一連の処理（Ｓ．１〜Ｓ．１６）によって、ドライバーは通常使用時のミラーの位置を調節できる。
【００４９】
マイクロコンピュータ４は、上方向スイッチＵＰ、下方向スイッチＬＯ、左方向スイッチＬＥ、右方向スイッチＲＩのいずれもがオフのときには、メモリスイッチ１１が押されたか否かを判断する（Ｓ．１７）。メモリスイッチ１１が押されたときには、下方向スイッチＬＯが押されたか否かを判断する（Ｓ．１８）。下方向スイッチＬＯがオンのときには、ミラー駆動モータＭＶＬを駆動する（Ｓ．１９）。マイクロコンピュータ４はミラー駆動モータＭＶＬの駆動パルス数をカウントする（Ｓ．２０）。そのパルスカウント個数は下向きメモリに記憶される（Ｓ．２１）。マイクロコンピュータ４は、更に下方向スイッチＬＯが押され続けられているか否かを判断し（Ｓ．２２）、押され続けている場合には、Ｓ．１９に戻ってミラー駆動モータＭＶＬを駆動し続け、駆動パルス数を「＋１」づつカウントアップして、下向きメモリに格納する処理を行う（Ｓ．２０、Ｓ．２１）。下方向スイッチＬＯがオフのときには、ミラー駆動モータＭＶＬの駆動を停止して（Ｓ．２３）、Ｓ．１８に戻る。
【００５０】
マイクロコンピュータ４は、Ｓ．１８において、下方向スイッチＬＯがオフのときには、上方向スイッチＵＰがオンか否かを判断する（Ｓ．２４）。上方向スイッチＵＰがオンのときには、ミラー駆動モータＭＶＬを駆動する（Ｓ．２５）。ついで、マイクロコンピュータ４はそのミラー駆動モータＭＶＬの駆動パルス数をカウントする（Ｓ．２６）。そのパルスカウント個数は上向きメモリに記憶される（Ｓ．２７）。マイクロコンピュータ４は、更に上方向スイッチＵＰが押され続けられているか否かを判断し（Ｓ．２８）、押され続けている場合には、Ｓ．２５に戻ってミラー駆動モータＭＶＬを駆動し続け、駆動パルス数を「＋１」づつカウントアップして、上向きメモリに格納する処理を行う（Ｓ．２６、Ｓ．２７）。上方向スイッチＵＰがオフのときには、ミラー駆動モータＭＶＬの駆動を停止して（Ｓ．２９）、Ｓ．１８に戻る。
【００５１】
これによりミラーＤＭのリバース時の傾動角度設定（下向き調整）が行われる。
【００５２】
マイクロコンピュータ４は、Ｓ．１８〜Ｓ．２９のループにおいて、下方向スイッチＬＯ、上方向スイッチＵＰのいずれもがオフのときにはメモリスイッチ１１が押されたか否かを判断する（Ｓ．３０）。メモリスイッチ１１がオフのときには、Ｓ．１８に戻り、Ｓ．１８〜Ｓ．２９のループ処理を繰り返す。
【００５３】
メモリスイッチ１１がオンされたときには、下向きメモリに記憶されているパルス個数から上向きメモリに記憶されているパルス個数を差し引く処理を行う（Ｓ．３１）。ついで、マイクロコンピュータ４は、下向きメモリに記憶されているパルス個数の値と上向きメモリに記憶されているパルス個数の値との大小関係を比較する（Ｓ．３２）。下向きメモリに記憶されているパルス個数の値が上向きメモリに記憶されているパルス個数の値よりも小さいときには、無効としてＳ．１に戻る。
【００５４】
マイクロコンピュータ４は、下向きメモリに記憶されているパルス個数の値が上向きメモリに記憶されているパルス個数の値以上であるときは、計算結果をリバースデータとしてリバースメモリに記憶する（Ｓ．３３）。これにより、ミラーＤＭの通常使用時からのリバース時における上下方向の傾動角度が設定される。
【００５５】
ついで、マイクロコンピュータ４は、ミラー駆動モータＭＶＬを上方向に駆動し（Ｓ．３４）、パルスの個数をカウントし（Ｓ．３５）、パルス個数カウント値とリバースデータとが一致したか否かを判断し（Ｓ．３６）、パルス個数カウント値とリバースデータとが一致した時点でミラー駆動モータＭＶＬの駆動を停止する（Ｓ．３７）。そして、マイクロコンピュータ４はＳ．１に戻る。
【００５６】
これにより、ドライバーはリバース時のミラーの傾動角度を設定でき、設定後にミラーは元の通常使用位置に自動的に復帰する。
【００５７】
すなわち、マイクロコンピュータ４はＳ．１８〜Ｓ．３７においてパルス変換手段により変換されたパルスカウント個数をメモリに保存する処理を行うと共にそのパルスカウント個数を更新する処理とを行う。
【００５８】
マイクロコンピュータ４は、上方向スイッチＵＰ、下方向スイッチＬＯ、左方向スイッチＬＥ、右方向スイッチＲＩ、メモリスイッチ１１のいずれもがオフのときには、リバース信号ＲＶＳが入力されたか否かを判断し（Ｓ．３８）、リバース信号ＲＶＳが入力されないときには、Ｓ．１、Ｓ．５、Ｓ．９、Ｓ．１３、Ｓ．１７、Ｓ．３８のループを繰り返す。
【００５９】
マイクロコンピュータ４は、リバース信号ＲＶＳが入力されたときには、ミラー駆動モータＭＶＬを下方向に駆動し（Ｓ．３９）、このミラー駆動モータＭＶＬの駆動中パルスの個数をカウントする（Ｓ．４０）。マイクロコンピュータ４は、パルスのカウント値とリバースデータとが一致したか否かを判断し（Ｓ．４１）、一致するまで、Ｓ．３９〜Ｓ．４１の処理を繰り返し、一致した時点で、ミラー駆動モータＭＶＬの駆動を停止する（Ｓ．４２）。
【００６０】
マイクロコンピュータ４は、引き続きリバース信号ＲＶＳがあるか否かを判断し（Ｓ．４３）、リバース信号ＲＶＳがなくなるまで、このＳ．４３のループを繰り返し、待機する。これにより、ミラーＤＭはリバース信号ＲＶＳがなくなるまで、設定された傾動角度に傾けられた状態に維持される。
【００６１】
マイクロコンピュータ４は、リバース信号ＲＶＳがなくなると、ミラー駆動モータＭＶＬを上方向に駆動し（Ｓ．４４）、パルスの個数をカウントし（Ｓ．４５）、パルスのカウント値とリバースデータとが一致するか否かを判断し（Ｓ．４６）、これが一致するまでＳ．４３〜Ｓ．４５の処理を繰り返し、一致した時点でミラー駆動モータＭＶＬの駆動を停止し（Ｓ．４７）、Ｓ．１に戻る。
【００６２】
この一連の処理により、ミラーＤＭは車両のリバース時に設定された傾動角度に保たれ、リバース終了後、元の通常使用位置に自動的に復帰される。
【００６３】
すなわち、マイクロコンピュータ４は、リバース信号の入力時にリバースメモリに保存されているカウント値に基づきミラーが設定された傾動角度となるようにモータ駆動回路を駆動するリバース時モータ駆動処理と、リバース信号がなくなると共に傾動角度に設定されたミラーを元の位置に復帰するようにモータ駆動回路を駆動する復帰時モータ駆動処理とを行う。
【００６４】
以上、この図５に示す実施例では、リバース時にミラーＤＭの傾動角度を下向きに設定する場合について説明したが、リバース時にミラーの傾斜角度を通常使用位置よりも左向き又は右向きに設定することもできる。
【００６５】
図６は、そのリバース時にミラーの傾斜角度を通常使用位置よりも左向き又は右向きに設定する場合のフローチャートを示している。
【００６６】
マイクロコンピュータ４は、Ｓ．１〜Ｓ．１６の処理実行後、メモリスイッチ１１が押されたか否かを判断する（Ｓ．１７）。メモリスイッチ１１が押されたときには、下方向スイッチＬＯが押されたか否かを判断する（Ｓ．１８）。下方向スイッチＬＯがオンのときには、ミラー駆動モータＭＶＬを駆動する（Ｓ．１９）。マイクロコンピュータ４はミラー駆動モータＭＶＬの駆動パルス数をカウントする（Ｓ．２０）。そのパルスカウント個数は下向きメモリに記憶される（Ｓ．２１）。マイクロコンピュータ４は、更に下方向スイッチＬＯが押され続けられているか否かを判断し（Ｓ．２２）、押され続けている場合には、Ｓ．１９に戻ってミラー駆動モータＭＶＬを駆動し続け、駆動パルス数を「＋１」づつカウントアップして、下向きメモリに格納する処理を行う（Ｓ．１９〜Ｓ．２１）。Ｓ．２２において、下方向スイッチＬＯがオフのときには、ミラー駆動モータＭＶＬの駆動を停止して（Ｓ．２３）、Ｓ．１８に戻る。
【００６７】
マイクロコンピュータ４は、Ｓ．１８において、下方向スイッチＬＯがオフのときには、上方向スイッチＵＰがオンか否かを判断する（Ｓ．２４）。上方向スイッチＵＰがオンのときには、ミラー駆動モータＭＶＬを駆動する（Ｓ．２５）。マイクロコンピュータ４は、ミラー駆動モータＭＶＬの駆動パルス数をカウントする（Ｓ．２６）。そのパルスカウント個数は、上向きメモリに記憶される（Ｓ．２７）。マイクロコンピュータ４は、更に上方向スイッチＵＰが押され続けられているか否かを判断し（Ｓ．２８）、押され続けている場合には、Ｓ．２５に戻ってミラー駆動モータＭＶＬを駆動し続け、駆動パルス数を「＋１」づつカウントアップして、上向きメモリに格納する処理を行う（Ｓ．２５〜Ｓ．２７）。Ｓ．２８において、上方向スイッチＵＰがオフのときには、ミラー駆動モータＭＶＬの駆動を停止して（Ｓ．２９）、Ｓ．１８に戻る。これによりミラーＤＭの下向き調整が行われる。
【００６８】
マイクロコンピュータ４は、下方向スイッチＬＯ、上方向スイッチＵＰのいずれもがオフのときには右方向スイッチＲＩがオンされたか否かを判断する（Ｓ．１８’）。右方向スイッチＲＩがオンのときには、ミラー駆動モータＭＨＬを駆動する（Ｓ．１９’）。マイクロコンピュータ４はミラー駆動モータＭＨＬの駆動パルス数をカウントする（Ｓ．２０’）。そのカウント結果は右向きメモリに記憶される（Ｓ．２１’）。マイクロコンピュータ４は、更に右方向スイッチＲＩが押され続けられているか否かを判断し（Ｓ．２２’）、押され続けている場合には、Ｓ．１９’に戻ってミラー駆動モータＭＨＬを駆動し続け、駆動パルス数を「＋１」づつカウントアップして、右向きメモリに格納する処理を行う（Ｓ．１９’〜Ｓ．２１’）。Ｓ．２２’において、右方向スイッチＲＩがオフのときには、ミラー駆動モータＭＨＬの駆動を停止して（Ｓ．２３’）、Ｓ．１８に戻る。
【００６９】
マイクロコンピュータ４は、Ｓ．１８において下方向スイッチＬＯがオフ、Ｓ．２４において上方向スイッチＵＰがオフ、Ｓ．１８’において右方向スイッチＲＩがオフのときには、左方向スイッチＬＥがオンか否かを判断する（Ｓ．２４’）。左方向スイッチＬＥがオンのときには、ミラー駆動モータＭＨＬを駆動する（Ｓ．２５’）。マイクロコンピュータ４はミラー駆動モータＭＨＬの駆動パルス数をカウントする（Ｓ．２６’）。そのカウント結果は左向きメモリに記憶される（Ｓ．２７’）。マイクロコンピュータ４は、更に左方向スイッチＬＥが押され続けられているか否かを判断し（Ｓ．２８’）、押され続けている場合には、Ｓ．２５’に戻ってミラー駆動モータＭＨＬを駆動し続け、駆動パルス数を「＋１」づつカウントアップして、左向きメモリに格納する処理を行う（Ｓ．２５’〜Ｓ．２７’）。Ｓ．２８’において、左方向スイッチＬＥがオフのときには、ミラー駆動モータＭＨＬの駆動を停止して（Ｓ．２９’）、Ｓ．１８に戻る。
【００７０】
これによりリバース時のミラーＤＭの下向き調整、左右調整が行われる。
【００７１】
マイクロコンピュータ４は、下方向スイッチＬＯ、上方向スイッチＵＰ、右方向スイッチＲＩ、左方向スイッチＬＥのいずれもがオフのときにはメモリスイッチ１１が押されたか否かを判断する（Ｓ．３０）。メモリスイッチ１１がオフのときには、Ｓ．１８に戻り、Ｓ．１８〜Ｓ．３０のループ処理を繰り返す。
【００７２】
メモリスイッチ１１がオンされたときには、下向きメモリに記憶されているパルス個数から上向きメモリに記憶されているパルス個数を差し引く処理を行う（Ｓ．３１）。ついで、マイクロコンピュータ４は、下向きメモリに記憶されているパルス個数の値と上向きメモリに記憶されているパルス個数の値との大小関係を比較する（Ｓ．３２）。下向きメモリに記憶されているパルス個数の値が上向きメモリに記憶されているパルス個数の値よりも小さいときには、無効としてＳ．３１’にジャンプする。
【００７３】
マイクロコンピュータ４は、下向きメモリに記憶されているパルス個数の値が上向きメモリに記憶されているパルス個数の値以上であるときは、計算結果をリバースデータとしてリバースメモリに記憶する（Ｓ．３３）。
【００７４】
ついで、マイクロコンピュータ４は、ミラー駆動モータＭＶＬを上方向に駆動し（Ｓ．３４）、パルスの個数をカウントし（Ｓ．３５）、パルス個数カウント値とリバースデータとが一致したか否かを判断し（Ｓ．３６）、一致するまでＳ．３４〜Ｓ．３６の処理を繰り返し、パルス個数カウント値とリバースデータとが一致した時点でミラー駆動モータＭＶＬの駆動を停止する（Ｓ．３７）。そして、マイクロコンピュータ４はＳ．３１’に移行する。
【００７５】
そして、マイクロコンピュータ４は、右向きメモリに記憶されているパルス個数から左向きメモリに記憶されているパルス個数を差し引く処理を行う。マイクロコンピュータ４は、右向きメモリに記憶されているパルス個数の値と左向きメモリに記憶されているパルス個数の値との差が「０」か否かを判断する（Ｓ．３１”）。その差が「０」のときは、Ｓ．３８に移行する。通常時の設定通りであるからである。
【００７６】
ついで、マイクロコンピュータ４は右向きメモリに記憶されているパルス個数の値と左向きメモリに記憶されているパルス個数の値との大小関係を比較する（Ｓ．３２’）。ミラーＤＭが右方向に傾き調整されたか左方向に傾き調整されたかを判定するためである。右向きメモリに記憶されているパルス個数の値が左向きメモリに記憶されているパルス個数の値よりも小さいときには、左方向に傾き調整されたと判定してＳ．３３”にジャンプする。
【００７７】
マイクロコンピュータ４は、右向きメモリに記憶されているパルス個数の値が左向きメモリに記憶されているパルス個数の値以上であるときは、右方向に傾き調整されたと判定して計算結果を右リバースデータとして右リバースメモリに記憶する（Ｓ．３３’）。
【００７８】
ついで、マイクロコンピュータ４は、左リバースメモリをクリアする（Ｓ．３３Ｌ）。そして、ミラー駆動モータＭＨＬを左方向に駆動し（Ｓ．３４’）、パルスの個数をカウントし（Ｓ．３５’）、パルス個数カウント値とリバースデータとが一致したか否かを判断し（Ｓ．３６’）、一致するまで、Ｓ．３４’〜Ｓ．３６’の処理を繰り返し、パルス個数カウント値とリバースデータとが一致した時点でミラー駆動モータＭＨＬの駆動を停止する（Ｓ．３７’）。そして、マイクロコンピュータ４は図７に示すＳ．３８に移行する。
【００７９】
マイクロコンピュータ４は、Ｓ３３”において、計算結果を左リバースデータとして左リバースメモリに記憶する。ついで、マイクロコンピュータ４は、右リバースメモリをクリアする（Ｓ．３３Ｒ）。そして、ミラー駆動モータＭＨＬを右方向に駆動し（Ｓ．３４”）、パルスの個数をカウントし（Ｓ．３５”）、パルス個数カウント値とリバースデータとが一致したか否かを判断し（Ｓ．３６”）、一致するまで、Ｓ．３４”〜Ｓ．３６”の処理を繰り返し、パルス個数カウント値とリバースデータとが一致した時点でミラー駆動モータＭＨＬの駆動を停止する（Ｓ．３７”）。そして、マイクロコンピュータ４は図７に示すＳ．３８に移行する。
【００８０】
これにより、ドライバーはリバース時のミラーＤＭの上下左右方向の傾動角度を設定でき、設定後にミラーＤＭは元の通常使用位置に復帰する。
【００８１】
マイクロコンピュータ４は、上方向スイッチＵＰ、下方向スイッチＬＯ、左方向スイッチＬＥ、右方向スイッチＲＩ、メモリスイッチ１１のいずれもがオフのときには、リバース信号ＲＶＳが入力されたか否かを判断し（Ｓ．３８）、リバース信号ＲＶＳが入力されないときには、Ｓ．１、Ｓ．５、Ｓ．９、Ｓ．１３、Ｓ．１７、Ｓ．３８のループを繰り返す。
【００８２】
マイクロコンピュータ４は、リバース信号ＲＶＳが入力されたときには、ミラー駆動モータＭＶＬを下方向に駆動し（Ｓ．３９）、このミラー駆動モータＭＶＬの駆動中パルスの個数をカウントする（Ｓ．４０）。マイクロコンピュータ４は、パルスカウント個数とリバースデータとが一致したか否かを判断し（Ｓ．４１）、一致するまで、Ｓ．３９〜Ｓ．４１の処理を繰り返し、一致した時点で、ミラー駆動モータＭＶＬの駆動を停止する（Ｓ．４２）。
【００８３】
ついで、マイクロコンピュータ４は、左リバースデータが「０」であるか否かを判断する（Ｓ．４８）。左リバースデータが「０」でないときにはミラー駆動モータＭＨＬを左方向に駆動させる（Ｓ．４９）。そして、モータの駆動パルス個数をカウントする（Ｓ．５０）。次に、パルス個数が左リバースデータと一致するか否かを判断する（Ｓ．５１）。マイクロコンピュータ４は、パルスカウント個数が左リバースデータと一致するまでＳ．４９〜Ｓ．５１の処理を繰り返し、一致した時点でミラー駆動モータＭＨＬの駆動を停止する（Ｓ．５２）。ついで、リバース信号ＲＶＳが入力されているか否かを判断し（Ｓ．５３）、リバース信号ＲＶＳがなくなるまで、Ｓ．５３の処理を繰り返す。
【００８４】
マイクロコンピュータ４は、リバース信号ＲＶＳがなくなると、ミラー駆動モータＭＨＬを右へ駆動し（Ｓ．５４）、駆動パルス個数をカウントする（Ｓ．５５）。ついで、マイクロコンピュータ４は駆動パルスの個数と左リバースデータとが一致するか否かを判断し（Ｓ．５６）、一致するまでＳ．５４〜Ｓ．５６の処理を繰り返し、一致した時点でミラー駆動モータＭＨＬの駆動を停止する（Ｓ．５７）。その後、Ｓ．４４へ移行する。
【００８５】
ついで、マイクロコンピュータ４は、Ｓ．４８において、左リバースデータが「０」のときには、右リバースデータが「０」であるか否かを判断する（Ｓ．４８’）。右リバースデータも「０」のときにはＳ．４３に移行する。右リバースデータが「０」でないときにはミラー駆動モータＭＨＬを右方向に駆動させる（Ｓ．４９’）。そして、モータの駆動パルス個数をカウントする（Ｓ．５０’）。次に、パルスカウント個数が右リバースデータと一致するか否かを判断する（Ｓ．５１’）。マイクロコンピュータ４は、パルスカウント個数が右リバースデータと一致するまでＳ．４９’〜Ｓ．５１’の処理を繰り返し、一致した時点でミラー駆動モータＭＨＬの駆動を停止する（Ｓ．５２’）。ついで、リバース信号ＲＶＳが入力されているか否かを判断し（Ｓ．５３’）、リバース信号ＲＶＳがなくなるまで、Ｓ．５３’の処理を繰り返す。
【００８６】
マイクロコンピュータ４は、リバース信号ＲＶＳがなくなると、ミラー駆動モータＭＨＬを左へ駆動し（Ｓ．５４’）、駆動パルス個数をカウントする（Ｓ．５５’）。ついで、マイクロコンピュータ４はパルスカウント個数と右リバースデータとが一致するか否かを判断し（Ｓ．５６’）、一致するまでＳ．５４’〜Ｓ．５６’の処理を繰り返し、一致した時点でミラー駆動モータＭＨＬの駆動を停止する（Ｓ．５７’）。その後、Ｓ．４４へ移行する。
【００８７】
マイクロコンピュータ４は、Ｓ．４３において、リバース信号ＲＶＳがなくなるまでこのループを繰り返す。マイクロコンピュータ４は、Ｓ．４３においてリバース信号ＲＶＳがなくなると、Ｓ．４４に移行する。
【００８８】
Ｓ．４４においては、マイクロコンピュータ４はミラー駆動モータＭＶＬを上方向に駆動し、その駆動パルス個数をカウントし（Ｓ．４５）、パルスカウント個数がリバースデータに一致するか否かを判断する（Ｓ．４６）。マイクロコンピュータ４は、パルスカウント個数がリバースデータに一致するまでＳ．４４〜Ｓ．４６の処理を繰り返し、一致した時点でミラー駆動モータＭＶＬの駆動が停止される（Ｓ．４７）。
【００８９】
この一連の処理により、ミラーは車両のリバース時に設定された上下左右の傾斜角度に保たれ、リバース終了後、元の通常使用位置に自動的に復帰される。
【００９０】
図８は助手席側のドアーミラーユニットＤＵの鏡面角度調節のみならず、運転席側ドアーミラーユニットＤＵの鏡面角度調節を行う実施例を示し、この場合には、図３に示す端子Ｒ３と端子Ｒ４との間にミラー駆動用モータＭＨＲを接続する代わりにこれに対応する疑似抵抗を接続し、端子Ｒ３と端子Ｒ５との間にミラー駆動モータＭＶＲを接続する代わりにその疑似抵抗を接続して、運転手側のミラーＤＭの上限左右方向の指令信号ＣＲＳを得る。
【００９１】
また、鏡面調節制御回路１には、助手席側のモータ駆動回路６、電流検出器７、ローパスフィルタ８、増幅回路９、ワンショットマルチバイブレータ１０と同一構成の回路を設け、同様の結線構造とする。また、マイクロコンピュータ４には、助手席側の調節用の制御プログラムと同等の制御プログラムを組み込む。
【００９２】
このように構成すれば、助手席側のみならず運転手側でもリバース時のミラーの鏡面の傾動角度を設定できる。
【図面の簡単な説明】
【００９３】
【図１】本発明に係わる車両用ミラーシステムの制御ブロック図である。
【図２】本発明に係わるドアーミラーユニットの一例を示す外観図である。
【図３】既存のコントロールスイッチを用いて指令信号を得るための一例を示す結線回路を示す等価回路図である。
【図４】モータ駆動電流とパルスとの関係を示す波形図である。
【図５】本発明に係わる車両用ミラーシステムの制御の一例を示すフローチャートである。
【図６】本発明に係わる車両用ミラーシステムの制御の他の例を示すフローチャートであって、ミラーの傾動角度の調節時のフローチャートである。
【図７】本発明に係わる車両用ミラーシステムの制御の他の例を示すフローチャートであって、ミラーの傾動角度の調節後以降のリバース信号入力時の制御の一例を示すフローチャートである。
【図８】本発明に係わる車両用ミラーシステムの他の例を示すブロック回路図である。
【符号の説明】
【００９４】
２…リモートコントロールスイッチ
４…マイクロコンピュータ
６…モータ駆動回路
【図１】
2005161936.tif 000003
【図２】
2005161936.tif 000004
【図３】
2005161936.tif 000005
【図４】
2005161936.tif 000006
【図５】
2005161936.tif 000007
【図６】
2005161936.tif 000008
【図７】
2005161936.tif 000009
【図８】
2005161936.tif 000010