(57)【要約】      （修正有）【課題】電子機器の制御基板上でハーネスの誤接続を防止するには電子機器のコストアップが伴う。また、ハーネスの再接続を実施するのに組み立て工数が増加する。【解決手段】駆動回路によって駆動する第１のデバイスと当該第１のデバイスの動作状態を検出する第２のデバイスとが対になった複数組のデバイスを動作させて所定の機能を実現する電子機器において、前記第１及び第２のデバイスがハーネスにより接続される、前記駆動回路を有する制御基板であって、前記複数組のデバイスの中のいずれかの第１のデバイスを一時的に動作させた際の前記複数組のデバイスの中のいずれかの第２のデバイスからの検出信号の変化に応じて、前記第１のデバイスを動作させる制御信号の割り付け又は前記第２のデバイスからの検出信号の割り付けを調整する調整手段を含む制御基板、を備えたことを特徴とする。【選択図】図４
2016032408.tif 000002
【特許請求の範囲】
【請求項１】
駆動回路によって駆動する第１のデバイスと当該第１のデバイスの動作状態を検出する第２のデバイスとが対になった複数組のデバイスを動作させて所定の機能を実現する電子機器において、
前記第１及び第２のデバイスがハーネスにより接続される、前記駆動回路を有する制御基板であって、前記複数組のデバイスの中のいずれかの第１のデバイスを一時的に動作させた際の前記複数組のデバイスの中のいずれかの第２のデバイスからの検出信号の変化に応じて、前記第１のデバイスを駆動させる制御信号の割り付け又は前記第２のデバイスからの検出信号の割り付けを調整する調整手段を含む制御基板、
を備えたことを特徴とする電子機器。
【請求項２】
前記調整手段は、接続されているハーネスの状態を変更することなく、前記第１のデバイスが正常に動作可能になるように調整することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記一時的な動作では、通常動作と異なる条件で動作させることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記条件とは、通常動作の時よりも低電流で前記第１のデバイスを動作させることであることを特徴とする請求項３に記載の電子機器。
【請求項５】
前記条件とは、通常動作の時よりも低速で前記第１のデバイスを動作させることであることを特徴とする請求項３に記載の電子機器。
【請求項６】
前記条件とは、駆動能力が小さい第１のデバイスから順に動作させることであることを特徴とする請求項３に記載の電子機器。
【請求項７】
前記第１のデバイスはモータであり、前記第２のデバイスはエンコーダであることを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
駆動回路によって駆動する第１のデバイスと当該第１のデバイスの動作状態を検出する第２のデバイスとが対になった複数組のデバイスを動作させて所定の機能を実現する電子機器を診断する方法であって、
前記第１及び第２のデバイスが、前記駆動回路を有する制御基板にハーネスで接続されている状態において、前記複数組のデバイスの中のいずれかの第１のデバイスを一時的に動作させるステップと、
前記一時的に動作させた際の前記複数組のデバイスの中のいずれかの第２のデバイスからの検出信号の変化に応じて、前記第１のデバイスを駆動させる制御信号の割り付け又は前記第２のデバイスからの検出信号の割り付けを調整するステップと
を含むことを特徴とする方法。
【請求項９】
コンピュータに、請求項８に記載の方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のモータ、センサ等のデバイスがハーネスにより制御基板に接続される構成を有する電子機器に関するものである。
【背景技術】
【０００２】
電子機器においては、その機能を実現するために複数のモータ、センサ等のデバイスが機器内で使用されており、その多くはバラ線あるいはＦＦＣといったハーネスを用いて制御基板と接続されている。
【０００３】
近年では、電子機器の多機能化に伴い、上記デバイスの使用個数も増加してきている。
【０００４】
ところで、デバイスの種類によりハーネスのピン数や種類などのインタフェース仕様（以下、ハーネスＩ/Ｆ仕様）はほぼ一意に決定される。例えば、ハーネスのピン数の場合、ＤＣモータであれば２ピン、ステッピングモータであれば４ピン、エンコーダであれば２ピン(＋電源、ＧＮＤ)、フォトインタラプタであれば１ピン(＋電源、ＧＮＤ)、メカスイッチであれば２ピンといった具合である。
【０００５】
そのため、同種のデバイスを複数使用した場合、制御基板上に設けられるハーネスの受け側のコネクタは同一のものが複数個存在することになる。
さらに機能面から、同種のデバイスは同一制御ＩＣを使用することが多く、機器の小型化に伴う制御基板の小型化によって、同一のコネクタは制御基板上で近接した位置に配置されやすい。また組み立て性を考慮してハーネスには余長を持たせることが一般的なため、制御基板上でのハーネスの誤接続の可能性が高くなっている。
【０００６】
上記のような点を踏まえた、制御基板上のハーネスの誤接続防止対策としてハーネスに未接続検知線を設けてハーネスの未接続及び誤接続を検出する手法が提案されている（特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−１７７８７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述したハーネスの誤接続に対する上記従来技術では、ハーネスの誤接続を検出した時点でハーネスの再接続を実施する必要がある。
【課題を解決するための手段】
【０００９】
本発明に係る電子機器は、駆動回路によって駆動する第１のデバイスと当該第１のデバイスの動作状態を検出する第２のデバイスとが対になった複数組のデバイスを動作させて所定の機能を実現する電子機器において、前記第１及び第２のデバイスがハーネスにより接続される、前記駆動回路を有する制御基板であって、前記複数組のデバイスの中のいずれかの第１のデバイスを一時的に動作させた際の前記複数組のデバイスの中のいずれかの第２のデバイスからの検出信号の変化に応じて、前記第１のデバイスを駆動させる制御信号の割り付け又は前記第２のデバイスからの検出信号の割り付けを調整する調整手段を含む制御基板、を備えたことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ハーネスの誤接続が発生した場合においても、ハーネスの再接続をすることなく、正常に動作可能な電子機器を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】シリアル方式のインクジェット記録装置における、正しくハーネスが接続された制御基板の構成を示すブロック図である。
【図２】ハーネスが誤接続された制御基板の構成を示すブロック図である。
【図３】ハーネスの接続を確認するための診断処理の流れを示すフローチャートである。
【図４】ＬＦモータ接続チェックの詳細を示すフローチャートである。
【図５】制御信号の入れ替えがなされた後の接続状態を示すブロック図である。
【図６】ＬＦモータ接続チェックの詳細を示すフローチャートである。
【図７】ＰＧモータ接続チェックの詳細を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明を実施する為の形態について図面を用いて説明する。なお、以下の実施例において示す構成は一例にすぎず、本発明は図示された構成に限定されるものではない。
【００１３】
［実施例１］
本実施例においては、電子機器の一例として、シリアル方式のインクジェット記録装置の場合を例に説明するものとする。また、電子機器上で動作するデバイスの一例として、ＤＣモータと当該ＤＣモータの動作状態を検出するエンコーダ(センサ)を取り上げる。
【００１４】
シリアル方式のインクジェット記録装置で使用されるＤＣモータには、ＣＲモータ、ＬＦモータ、ＡＳＦモータ、ＰＧモータ、スキャナモータといったものがある。ＣＲモータは、記録ヘッドを搭載したキャリッジを駆動するためのモータである。ＬＦモータは、用紙等のシートを搬送するためのモータである。ＡＳＦモータは、シートを搭載したフィーダを駆動するためのモータである。ＰＧモータは、インクを吐出に適した状態に保持するためのモータである。スキャナモータは、スキャナを駆動するためのモータである。そして、これら様々なＤＣモータの駆動状態を検出するためのエンコーダ（センサ）が、各ＤＣモータについて設けられている。すなわち、モータとエンコーダとが対になって複数組存在している。
【００１５】
図１は、シリアル方式のインクジェット記録装置における、正しくハーネスが接続された制御基板の構成を示すブロック図である。図１では、説明の便宜上、ＬＦモータ、ＡＳＦモータ及びＰＧモータとそれぞれのエンコーダのみが示されているが、対象とするモータやその個数をこれらに限定するものでないことはいうまでもない。デバイスの種類や個数は任意である。
【００１６】
制御基板１００は、ＡＳＩＣ１０１、プログラムＲＯＭ１０２、ＥＥＰＲＯＭ１０３、モータドライバ（駆動回路）１１０、１２０及び１３０で構成される。そして、ＬＦモータ１１１がコネクタ１１１ｃを介してモータドライバ１１０に接続され、ＡＳＦモータ１２１がコネクタ１２１ｃを介してモータドライバ１２０に接続され、ＰＧモータ１３１がコネクタ１３１ｃを介してモータドライバ１３０に接続されている。さらに、ＬＦエンコーダ１１２がコネクタ１１２ｃを介してＡＳＩＣ１０１に接続され、ＡＳＦエンコーダ１２２がコネクタ１２２ｃを介してＡＳＩＣ１０１に接続され、ＰＧエンコーダ１３２がコネクタ１３２ｃを介してＡＳＩＣ１０１に接続されている。
【００１７】
ＡＳＩＣ１０１は制御ＩＣであり、プログラムＲＯＭ１０２に格納されているプログラムに従って、同一種の上記３つのモータ（ＬＦモータ１１１、ＡＳＦモータ１２１、ＰＧモータ１３１を駆動させるための制御信号を出力する。すなわち、それぞれのモータドライバ１１０、１２０及び１３０に、フェーズ信号とイネーブル信号で構成される制御信号（Ｍ１１、Ｍ１２、Ｍ２１、Ｍ２２、Ｍ３１、Ｍ３２）を出力する。これらＭ１１〜Ｍ３２の制御信号（２ｂｉｔ）は、予めＡＳＩＣ１０１の内部にある信号割り付け部１０１ａによって、各モータドライバで駆動するモータに対して割り付けられている。具体的には、ＬＦモータ１１１の駆動用としてＭ１１とＭ１２、ＡＳＦモータ１２１の駆動用としてＭ２１とＭ２２、ＰＧモータ１３１の駆動用としてＭ３１とＭ３２がそれぞれ割り付けられている。
【００１８】
信号割り付け部１０１ａは、テーブル構成となっており、同じ機能を有する制御信号 (Ｍ１１、Ｍ１２、Ｍ２１、Ｍ２２、Ｍ３１、Ｍ３２)や検出信号（Ｓ１１、Ｓ１２、Ｓ２１、Ｓ２２、Ｓ３１、Ｓ３２）をそれぞれ自在に設定可能に構成されている。
【００１９】
モータドライバ１１０、１２０及び１３０は同一種のものであり、ＡＳＩＣ１０１からの制御信号に基づいて、それぞれに接続されたモータに対して駆動信号（２ビット）を与える。なお、上記３つのモータを駆動可能なドライバであれば、１つのモータドライバであっても構わない。
【００２０】
ＬＦエンコーダ１１２、ＡＳＦエンコーダ１２２及びＰＧエンコーダ１３２もまた同一種のものである。そして、それぞれＬＦモータ１１１、ＡＳＦモータ１２１及びＰＧモータ１３１の駆動状態を検出して、位置情報を２ビットの検出信号（Ｓ１１、Ｓ１２、Ｓ２１、Ｓ２２、Ｓ３１、Ｓ３２）としてＡＳＩＣ１０１に入力している。
【００２１】
ＥＥＰＲＯＭ１０３は、インクジェット記録装置における印刷枚数等の情報を保持することが可能な不揮発性のＲＯＭであり、このＥＥＰＲＯＭ１０３内に格納された情報に応じて、様々な制御も実行される。
【００２２】
なお、上記３つのモータ（１１１、１２１及び１３１）はそれぞれ２ピンのハーネスで、上記３つのエンコーダ（１１２、１２２、１３２）はそれぞれ４ピンのハーネスで、制御基板１００上の各コネクタ（１１１ｃ〜１３２ｃ）と接続されている。そして、コネクタ１１１ｃ、１２１ｃ及び１３１ｃは同一種のコネクタであり、同様に、コネクタ１１２ｃ、１２２ｃ及び１３２ｃもまた同一種のコネクタである。
【００２３】
図２は、上述の図１で示した制御基板に対応する、ハーネスが誤接続された状態の制御基板の構成を示すブロック図である。図１と比較すると、ＬＦモータ１１１のハーネスとＡＳＦモータ１２１のハーネスが誤って逆に接続されているのが分かる。
【００２４】
図２に示す構成のように、ＬＦモータ１１１が接続されるべきコネクタ１１１ｃにＡＳＦモータ１２１が接続され、ＡＳＦモータ１２１が接続されるべきコネクタ１２１ｃにＬＦモータ１１１が接続されていると、本来の動作を実現することができない。例えば、プログラムＲＯＭ１０２内のプログラムに従ってＬＦモータ１１１を駆動させようとしても、図２の場合はＡＳＦモータ１２１が駆動し、その結果ＡＳＦエンコーダ１２２からの検出信号(Ｓ２１、Ｓ２２)が変化するため、所定の動作が実施されない。その結果、電子機器としてのインクジェット記録装置は動作エラーとして、所定のエラー処理を実行することになる。
【００２５】
図３は、図１に示した制御基板を備えるインクジェット記録装置における、ハーネスの接続を確認するための診断処理の流れを示すフローチャートである。この診断処理は、組み立て工場或いはサービスマンによるサービスコールの対応後等で電子機器の組み立てが完了した時点で、プログラムＲＯＭ１０２に格納されているプログラムに従って実行される。
【００２６】
ステップ３０１では、診断処理へのエントリーが実施される。エントリーの手法は例えば、予め定められた条件、例えばＡＳＩＣ１０１の端子の状態が「Ｌ」の場合に診断処理へのエントリーがなされるような構成としておけばよい。
【００２７】
ステップ３０２では、ＬＦモータの接続チェックが実行される。
【００２８】
ステップ３０３では、ＡＳＦモータの接続チェックが実行される。
【００２９】
ステップ３０４では、ＰＧモータの接続チェックが実行される。
【００３０】
ステップ３０４の実行が終了すると、診断処理が完了となる。以下、各モータの接続チェックについて詳しく説明する。
【００３１】
＜ＬＦモータの接続チェック＞
図４は、上述のステップ３０２におけるＬＦモータ接続チェックの詳細を示すフローチャートである。
【００３２】
ステップ４０１では、ＬＦモータ１１１を一時的に動作（テスト動作）させる。具体的には、ＡＳＩＣ１０１から、ＬＦモータ１１１を駆動させるためのテスト用の制御信号（Ｍ１１、Ｍ１２）を、ＬＦモータ１１１に対応するモータドライバ１１０に対して出力する。
【００３３】
ステップ４０２では、ＬＦモータ１１１が駆動されたか否かを、ＬＦエンコーダ１１２からの検出信号（Ｓ１１、Ｓ１２）の変化で確認する。検出信号（Ｓ１１、Ｓ１２）の変化が確認された場合は、ステップ４０３に進む。一方、検出信号（Ｓ１１、Ｓ１２）の変化が確認されなかった場合は、ステップ４０４に進む。
【００３４】
ステップ４０３では、ＬＦモータ１１１及びＬＦエンコーダ１１２は正しく接続されている(図１の接続状態にある)と判断する。その後、ステップ４０８に進む。
【００３５】
ステップ４０４では、ＡＳＦエンコーダ１２２からの検出信号（Ｓ２１、Ｓ２２）に変化があるかどうかを確認する。検出信号（Ｓ２１、Ｓ２２）の変化が確認された場合は、ステップ４０５に進む。一方、検出信号（Ｓ２１、Ｓ２２）の変化が確認されなかった場合は、ステップ４０６に進む。
【００３６】
ステップ４０５に進んだ時点で、ＬＦモータ１１１を駆動させようとしてＡＳＦモータ１２１が駆動したことになり、ハーネスの接続が間違っている (図２の接続状態にある)と推認される。そこで、ステップ４０５では、ＬＦモータ１１１を駆動させるためのモータドライバ１１０に出力される制御信号（Ｍ１１、Ｍ１２）と、ＡＳＦモータ１２１を駆動させるためのモータドライバ１２０に出力される制御信号（Ｍ２１、Ｍ２２）とを、入れ替える。すなわち、ＬＦモータ１１１を駆動させるための制御信号（Ｍ１１、Ｍ１２）を、当初はＡＳＦモータ１２１の駆動用であったモータドライバ１２０に出力されるよう割り付ける。同様に、ＡＳＦモータ１２１１を駆動させるための制御信号（Ｍ２１、Ｍ２２）を、当初はＬＦモータ１１１の駆動用であったモータドライバ１１０に出力されるよう割り付ける。この入れ替えは、信号割り付け部１０１ａによってなされる。入れ替えを終えると、ステップ４０８に進む。
【００３７】
図５は、図２の接続状態であることが判明し、制御信号の入れ替えがなされた後の接続状態を示すブロック図である。図５に示すように、モータドライバ１１０に出力される制御信号が新たにＭ２１とＭ２２になり、モータドライバ１２０に出力される制御信号が新たにＭ１１とＭ１２になっている。この結果、モータドライバ１１０はＡＳＦモータ１２１を駆動させるモータドライバのごとく、またモータドライバ１２０はＬＦモータ１１１を駆動させるモータドライバのごとく振舞うことになる。これにより、接続されているハーネスの状態を変更することなく（すなわち、誤ったハーネスの接続を再度やり直すことなく）、電子機器は正常な動作を実行することが可能となる。
【００３８】
図４のフローチャートの説明に戻る。
【００３９】
ステップ４０６では、ＰＧエンコーダ１３２からの検出信号（Ｓ３１、Ｓ３２）に変化があるかどうかを確認する。検出信号（Ｓ３１、Ｓ３２）の変化が確認された場合は、ステップ４０７に進む。一方、検出信号（Ｓ３１、Ｓ３２）の変化が確認されなかった場合は、ステップ４１０に進む。
【００４０】
ステップ４０７に進んだ時点で、ＬＦモータ１１１を駆動させようとしてＰＧモータ１３１が駆動したことになり、ハーネスの接続が間違っていると推察される。そこで、ステップ４０７では、ＬＦモータ１１１を駆動させるためのモータドライバ１１０に出力される制御信号（Ｍ１１、Ｍ１２）と、ＰＧモータ１３１を駆動させるためのモータドライバ１３０に出力される制御信号（Ｍ３１、Ｍ３２）とを、入れ替える。この入れ替えも、信号割り付け部１０１ａによってなされる。この結果、モータドライバ１１０はＰＧモータ１３１を駆動させるモータドライバのごとく、またモータドライバ１３０はＬＦモータ１１１を駆動させるモータドライバのごとく振舞うことになる。入れ替えを終えると、ステップ４０８に進む。
【００４１】
ステップ４０８では、上述のステップ４０３、ステップ４０５、ステップ４０７で決定した接続関係を、ＥＥＥＰＲＯＭ１０３に格納して記憶する。
【００４２】
ステップ４０９では、ステップ４０１を実行した結果イレギュラー状態となっているモータを初期状態に戻すためのメカイニシャル動作を実行し、ＬＦモータ接続チェック処理を終了する。なお、次回にこの診断処理が実行される際には、ＥＥＰＲＯＭ１０３に格納された情報を反映した状態で実行されることになる。
【００４３】
ステップ４１０に進んだ時点で、モータやエンコーダ或いは制御基板上の回路自体が故障している可能性、或いはコネクタ１１１ｃに何も接続されていない可能性が疑われる。したがって、ステップ４１０では、故障又は未接続として処理する。例えば、故障又は未接続の可能性がある旨を、表示や音声によってユーザに報知することが考えられる。
【００４４】
以上が、ＬＦモータ接続チェックの内容である。
【００４５】
＜ＡＳＦモータ接続チェック＞
図６は、上述のステップ３０３におけるＬＦモータ接続チェックの詳細を示すフローチャートである。この接続チェックの時点では先行するステップ３０２において、既にＬＦモータの接続チェックが完了しているため、図４で示したＬＦモータ接続チェック時のフローチャートよりも判断条件が１つ少なくなっている。
【００４６】
ステップ６０１では、ＡＳＦモータ１２１を一時的に動作（テスト動作）させる。具体的には、ＡＳＩＣ１０１から、ＡＳＦモータ１２１を駆動させるためのテスト用の制御信号（Ｍ２１、Ｍ２２）を、ＡＳＦモータ１２１に対応するモータドライバ１２０に対して出力する。
【００４７】
ステップ６０２では、ＡＳＦモータ１２１が駆動されたか否かを、ＡＳＦエンコーダ１２２からの検出信号（Ｓ２１、Ｓ２２）の変化で確認する。検出信号（Ｓ２１、Ｓ２２）の変化が確認された場合は、ステップ６０３に進む。一方、検出信号（Ｓ２１、Ｓ２２）の変化が確認されなかった場合は、ステップ６０４に進む。
【００４８】
ステップ６０３では、ＡＳＦモータ１２１及びＡＳＦエンコーダ１２２は正しく接続されている(図１の接続状態にある)と判断する。その後、ステップ６０６に進む。
【００４９】
ステップ６０４では、ＰＧエンコーダ１３２からの検出信号（Ｓ３１、Ｓ３２）に変化があるかどうかを確認する。検出信号（Ｓ３１、Ｓ３２）の変化が確認された場合は、ステップ６０５に進む。一方、検出信号（Ｓ３１、Ｓ３２）の変化が確認されなかった場合は、ステップ６０８に進む。
【００５０】
ステップ６０５に進んだ時点で、ＡＳＦモータ１２１を駆動させようとしてＰＧモータ１３１が駆動したことになり、ハーネスの接続が間違っていると推認される。そこで、ステップ６０５では、ＡＳＦモータ１２１を駆動させるためのモータドライバ１２０に出力される制御信号（Ｍ２１、Ｍ２２）と、ＰＧモータ１３１を駆動させるためのモータドライバ１３０に出力される制御信号（Ｍ３１、Ｍ３２）とを、入れ替える。この入れ替えは、信号割り付け部１０１ａによってなされる。この結果、モータドライバ１２０はＰＧモータ１３１を駆動させるモータドライバのごとく、またモータドライバ１３０はＡＳＦモータ１２１を駆動させるモータドライバのごとく振舞うことになる。入れ替えを終えると、ステップ６０６に進む。
【００５１】
ステップ６０６では、上述のステップ６０３及びステップ６０５で決定した接続関係を、ＥＥＥＰＲＯＭ１０３に格納して記憶する。
【００５２】
ステップ６０７では、ステップ６０１を実行した結果イレギュラー状態となっているモータを初期状態に戻すためのメカイニシャル動作を実行し、ＡＳＦモータ接続チェック処理を終了する。なお、次回にこの診断処理が実行される際には、ＥＥＰＲＯＭ１０３に格納された情報を反映した状態で実行されることになる。
【００５３】
ステップ６０８に進んだ時点で、モータやエンコーダ或いは制御基板上の回路自体が故障している可能性、或いはコネクタ１２２ｃに何も接続されていない可能性が疑われる。したがって、ステップ６０８では、故障又は未接続として処理する。例えば、故障又は未接続の可能性がある旨を、表示や音声によってユーザに報知することが考えられる。
【００５４】
以上が、ＡＳＦモータ接続チェックの内容である。
【００５５】
＜ＰＧモータ接続チェック＞
図７は、上述のステップ３０４におけるＰＧモータ接続チェックの詳細を示すフローチャートである。この接続チェックの時点では、先行するステップ３０２及びステップ３０３において、既にＬＦモータとＡＳＦモータの接続チェックが完了しているため、図６で示したＡＳＦモータ接続チェック時のフローチャートよりも判断条件がさらに１つ少なくなっている。
【００５６】
ステップ７０１では、ＰＧモータ１３１を一時的に動作（テスト動作）させる。具体的には、ＡＳＩＣ１０１から、ＰＧモータ１３１を駆動させるためのテスト用の制御信号（Ｍ３１、Ｍ３２）を、ＰＧモータ１３１に対応するモータドライバ１３０に対して出力する。
【００５７】
ステップ７０２では、ＰＧモータ１３１が駆動されたか否かを、ＰＧエンコーダ１３２からの検出信号（Ｓ３１、Ｓ３２）の変化で確認する。検出信号（Ｓ３１、Ｓ３２）の変化が確認された場合は、ステップ７０３に進む。一方、検出信号（Ｓ３１、Ｓ３２）の変化が確認されなかった場合は、ステップ７０６に進む。
【００５８】
ステップ７０３では、ＰＧモータ１３１及びＰＧエンコーダ１３２は正しく接続されている(図１の接続状態にある)と判断する。その後、ステップ７０４に進む。
【００５９】
ステップ７０４では、ステップ７０３で決定した接続関係を、ＥＥＥＰＲＯＭ１０３に格納して記憶する。
【００６０】
ステップ７０５では、ステップ７０１を実行した結果イレギュラー状態となっているモータを初期状態に戻すためのメカイニシャル動作を実行し、ＰＧモータ接続チェック処理を終了する。なお、次回にこの診断処理が実行される際には、ＥＥＰＲＯＭ１０３に格納された情報を反映した状態で実行されることになる。
【００６１】
ステップ７０６に進んだ時点で、モータやエンコーダ或いは制御基板上の回路自体が故障している可能性、或いはコネクタ１３２ｃに何も接続されていない可能性が疑われる。したがって、ステップ７０６では、故障又は未接続として処理する。例えば、故障又は未接続の可能性がある旨を、表示や音声によってユーザに報知することが考えられる。
【００６２】
以上が、ＰＧモータ接続チェックの内容である。
【００６３】
なお、本実施例においては、モータのハーネスが誤接続された場合について説明したが、エンコーダのハーネスが誤接続された場合においても同様に実現可能である。
【００６４】
さらには、調整可能なデバイスのみ調整するというように、診断対象を限定する構成とすることも可能である。
【００６５】
本実施例を適用して得られる電子機器であれば、ハーネスの誤接続が発生した場合においても、ハーネスの再接続をすることなく、正常に動作可能である。したがって、ハーネスの誤接続が発生しないようなコストアップに繋がる構成は不要となる。さらに、ハーネスの再接続の必要もなくなるため、組み立て工数が増加するといった懸念もない。
【００６６】
［実施例２］
実施例１では、接続が正しいかどうかを判定するために実際にデバイス（モータとエンコーダ）を駆動させているが、ハーネスを誤って接続している状態でデバイスを動作させることから、デバイスや電子機器の機能面にダメージを与えることが懸念される。そこで、前述した診断処理におけるデバイスのテスト動作を、通常動作とは異なる電子機器にダメージを与えない程度の動作とする態様について、実施例２として説明する。
【００６７】
実施例１のケースでは、ＬＦエンコーダ１１２、ＡＳＦエンコーダ１２２、ＰＧエンコーダ１３２からの各検出信号の変化のみを検出すれば、ハーネスの誤接続を検出可能である。そこで、このケースであれば、診断処理におけるＬＦモータ１１１、ＡＳＦモータ１２１、ＰＧモータ１３１を、例えば以下のような条件の下でテスト動作させる。  
・低電流で動作させる
・低速で動作させる
・駆動能力の低いモータから順に（ダメージを与えることの少ないモータから順に）動作させる
なお、実施例１においても、駆動能力の低いＬＦモータを最初に動作させている。
【００６８】
上記制御の実現は、例えば、予めプログラムＲＯＭ１０２内に診断処理専用の動作パラメータ条件として格納しておくことで実現可能である。
【００６９】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００７０】
１０１：ＡＳＩＣ
１０１ａ：信号割り付け部
１１０：モータドライバ
１１１：ＬＦモータ
１１１ｃ：コネクタ
１１２：ＬＦエンコーダ
１１２ｃ：コネクタ
１２０：モータドライバ
１２１：ＡＳＦモータ
１２１ｃ：コネクタ
１２２：ＡＳＦエンコーダ
１２２ｃ：コネクタ
１３０：モータドライバ
１３１：ＰＧモータ
１３１ｃ：コネクタ
１３２：ＰＧエンコーダ
１３２ｃ：コネクタ
１０２：プログラムＲＯＭ
１０３：ＥＥＰＲＯＭ
１００：制御基板
【図１】
2016032408.tif 000003
【図２】
2016032408.tif 000004
【図３】
2016032408.tif 000005
【図４】
2016032408.tif 000006
【図５】
2016032408.tif 000007
【図６】
2016032408.tif 000008
【図７】
2016032408.tif 000009