(57)【特許請求の範囲】
【請求項１】
媒体の給紙側と排紙側との間に形成される搬送経路にそれぞれ配され、前記媒体を前記給紙側から前記排紙側へ順次、搬送するための複数の搬送部と、該各搬送部を駆動するために所定位置に配される複数のモータと、前記搬送経路の所定位置に配されて前記各搬送部から搬送されてくる前記媒体を検出する複数のセンサとを備え、前記複数のモータが複数のモータ用コネクタのいずれかに接続され、前記複数のセンサが複数のセンサ用コネクタのいずれかに接続されている画像形成装置において、
前記センサ及びモータの配置位置判別時に前記各モータ用コネクタを介して前記各モータに駆動電流を供給して該各モータを１つ毎に切り換えて駆動するモータ駆動制御部と、
いずれかの前記モータを駆動する毎に前記各センサ用コネクタを介して各前記センサからの媒体の検出信号を受信し、該検出信号を受信する順に各前記センサ用コネクタに接続されている各センサを前記給紙側から順に前記排紙側へ向けて配置されている前記複数のセンサにそれぞれ対応させると共に、前記各センサ用コネクタに接続されているセンサの配置位置に基づいて前記各モータ用コネクタに接続されているモータを前記所定位置に配されている複数のモータにそれぞれ対応させる配置位置判定部と、
を含むことを特徴とする画像形成装置。
【請求項２】
前記複数のモータはすべて同種のものであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
媒体の搬送経路に、複数のモータとこれらモータが駆動する複数の媒体搬送ローラと前記媒体の存在を検出する複数のセンサが配置された画像形成装置において、
前記複数のモータには内部を流れる電流値を検出する電流検出手段を備えたモータドライバが接続され、
前記電流検出手段に備えられている電流検出抵抗の電圧値が前記複数のモータの何れかのモータの駆動開始後から基準電圧に至るまでの時間を測定し、その時間から前記モータの駆動電流値を測定した後、前記複数のモータを前記駆動電流値により１つずつ駆動し、前記複数センサの状態変化を判定することで、前記搬送経路における前記複数のモータおよび前記複数のセンサの配置位置を判別することを特徴とする画像形成装置。
【請求項４】
前記複数のモータはすべて異種のものであることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記複数のモータのうちの一部は異種のものであることを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記複数のセンサはすべて同種のものであることを特徴とする請求項１又は３に記載の画像形成装置。
【請求項７】
前記複数のモータにはすべて同種のコネクタが接続されていることを特徴とする請求項１乃至５の何れかに記載の画像形成装置。
【請求項８】
前記複数のセンサにはすべて同種のコネクタが接続されていることを特徴とする請求項１、３、６の何れかに記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ等の画像形成装置に関する。
【０００２】
【従来の技術】
プリンタの用紙搬送経路において、モータ・クラッチ・センサ等、全く同じ部品を複数個用いているものがある。この理由は、できるだけ多く同じ部品を使用することで、プリンタの製造コストを低減することにある。
【０００３】
図１１は、従来のプリンタの概略構成を示すブロック図である。図１２は、プリンタの用紙搬送経路近傍の断面図である。用紙は図の矢印で示した方向へ向かってトレイから排出口へ搬送される。用紙の搬送を開始するとき、まず給紙モータを駆動させる。これにより給紙ローラが回転し、用紙がトレイから用紙搬送経路を伝わって移動する。その後、用紙が給紙センサを通過する。給紙センサは、所定の位置に用紙があるか否かを検出し、この結果を図示しない制御基板へ伝える。給紙モータが駆動してから、一定時間を経過しても給紙センサが用紙の存在を検出しない場合、前記制御基板は給紙に失敗したことを認識し、警告を発する。
【０００４】
給紙センサが用紙の存在を検出した後、前記制御基板は搬送モータを駆動させる。搬送モータが駆動することにより、搬送ローラが回転し、用紙は搬送ローラを伝わって移動する。その後、用紙は搬送センサを通過する。搬送センサは、所定の位置に用紙があるか否かを検出し、この結果を前記制御基板へ伝える。給紙センサが用紙の存在を検出した後一定時間が経過しても搬送センサが用紙の存在を検出できなかった場合、前記制御基板はトレイから搬送センサまでの経路で用紙詰まりが発生したことを認識し、警告を発する。
なお、従来のプリンタにおいても印刷が可能なものであれば、紙以外の記録媒体を用いることができることは云うまでもない。
【０００５】
ここで、部品単価を抑えるために、給紙モータおよび搬送モータに接続するケーブルやコネクタ等に共通の部品を用いた場合、両部品に付属するコネクタが同じであるため、誤って本来意図したところとは異なる制御基板の部位に接続してしまうおそれがある。例えば、搬送モータを前記制御基板の給紙モータ用のコネクタに接続し、給紙モータを前記制御基板の搬送用モータ用のコネクタに接続してしまうおそれがある。給紙センサと搬送センサに共通のコネクタを用いている場合も、同様である。
【０００６】
そこで、このような問題を回避するため、使用目的・部位ごとに部品の接続ケーブルの長さを異ならせ、本来の接続部位以外には接続できないようにすることが考えられる。
しかし、このようにした場合、共通して使用できる部品が少なくなり、部品の単価や管理費が高くなり、プリンタの製造コストにはね返るという問題が生じる。
【０００７】
【発明が解決しようとする課題】
本発明は、上記のような従来技術の問題点に鑑みなされたものであり、その目的は、同種の部品を多く用いた場合であっても、不具合が生じることがなく、かつ製造コストの抑制が可能な画像形成装置を提供することにある。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、本発明は、媒体の給紙側と排紙側との間に形成される搬送経路にそれぞれ配され、上記媒体を上記給紙側から上記排紙側へ順次、搬送するための複数の搬送部と、該各搬送部を駆動するために所定位置に配される複数のモータと、上記搬送経路の所定位置に配されて上記各搬送部から搬送されてくる上記媒体を検出する複数のセンサとを備え、上記複数のモータが複数のモータ用コネクタのいずれかに接続され、上記複数のセンサが複数のセンサ用コネクタのいずれかに接続されている画像形成装置において、上記センサ及びモータの配置位置判別時に上記各モータ用コネクタを介して上記各モータに駆動電流を供給して該各モータを１つ毎に切り換えて駆動するモータ駆動制御部と、いずれかの上記モータを駆動する毎に上記各センサ用コネクタを介して各上記センサからの媒体の検出信号を受信し、該検出信号を受信する順に各上記センサ用コネクタに接続されている各センサを上記給紙側から順に上記排紙側へ向けて配置されている上記複数のセンサにそれぞれ対応させると共に、上記各センサ用コネクタに接続されているセンサの配置位置に基づいて上記各モータ用コネクタに接続されているモータを上記所定位置に配されている複数のモータにそれぞれ対応させる配置位置判定部とを含む。
【０００９】
また、本発明の画像形成装置は、媒体の搬送経路に、複数のモータとこれらモータが駆動する複数の媒体搬送ローラと前記媒体の存在を検出する複数のセンサが配置された画像形成装置において、前記複数のモータには内部を流れる電流値を検出する電流検出手段を備えたモータドライバが接続され、前記電流検出手段に備えられている電流検出抵抗の電圧値が前記複数のモータの何れかのモータの駆動開始後から基準電圧に至るまでの時間を測定し、その時間から前記モータの駆動電流値を測定した後、前記複数のモータを前記駆動電流値により１つずつ駆動し、前記複数センサの状態変化を判定することで、前記搬送経路における前記複数のモータおよび前記複数のセンサの配置位置を判別する。この場合、前記複数のモータはすべて異種のものであってもよいし、一部のモータのみが異種のものであってもよい。
【００１０】
また、本発明の画像形成装置において、前記複数のセンサはすべて同種のものを使用できる。前記複数のモータにはすべて同種のコネクタを使用できる。前記複数のセンサにはすべて同種のコネクタを使用できる。
【００１１】
本発明の画像形成装置では、予め用いるコネクタをどの部品に接続するものであるかを固定しない。ただし、従来のものでもそうであるが本発明においても、モータ用のコネクタと、センサ用のコネクタとは別のものを用いる。なぜなら、誤って制御基板上のモータ用コネクタにセンサ部品が接続された場合、通常モータ駆動電圧のほうがセンサ駆動電圧よりも高いので、センサを破壊してしまうおそれがあるからである。
【００１２】
本発明の画像形成装置は、最初、制御基板に実装されたどのコネクタに給紙モータ・搬送モータ・給紙センサ・搬送センサがつながれているかを認識していない。そこで、本発明の画像形成装置では、あるモータＡを駆動させた後にあるセンサＢが用紙の存在を確認したならば、モータＡが給紙モータであり、センサＢが給紙センサであると認識する。また、モータＡにつながる制御基板上のコネクタを給紙モータ用コネクタと認識し、センサＢにつながる制御基板上のコネクタを給紙センサ用コネクタとして認識する。
【００１３】
【発明の実施の形態】
以下、図示した一実施の形態により本発明を詳細に説明する。
〈実施の形態１〉
図１は、本実施の形態にかかるプリンタの概略構成図である。本実施の形態のプリンタは、制御基板１０、モータ１１−１，１１−２，…，１１−Ｎ（Ｎは自然数、以下同じ）、モータ１１−１，１１−２，…，１１−Ｎにそれぞれ接続されているモータコネクタ１２−１，１２−２，…，１２−Ｎ、センサ１３−１，１３−２，…，１３−Ｎ、およびセンサ１３−１，１３−２，…，１３−Ｎにそれぞれ接続されているセンサコネクタ１４−１，１４−２，…，１４−Ｎを含み構成される。また、制御基板１０には、ＣＰＵ１０１、ＥＥＰＲＯＭ１０２、ＲＯＭ１０３、ＲＡＭ１０４、モータドライバ１０５−１，１０５−２，…，１０５−Ｎ、モータ用コネクタ１０６−１，１０６−２，…，１０６−Ｎ、およびセンサ用コネクタ１０７−１，１０７−２，…，１０７−Ｎがそれぞれ実装されている。
【００１４】
モータ１１−１，１１−２，…，１１−Ｎは、それぞれ同じものを用いている。また、モータコネクタ１２−１，１２−２，…，１２−Ｎもそれぞれ同じものを用いている。センサ１３−１，１３−２，…，１３−Ｎもそれぞれ同じものを用いている。センサコネクタ１４−１，１４−２，…，１４−Ｎもそれぞれ同じものを用いている。モータ用コネクタ１０６−１，１０６−２，…，１０６−Ｎもそれぞれ同じものを用いている。センサ用コネクタ１０７−１，１０７−２，…，１０７−Ｎもそれぞれ同じものを用いている。従って、各コネクタを接続する際、自由に接続箇所を変えることができる。
ただし、モータコネクタ１２−１，１２−２，…，１２−Ｎとセンサコネクタ１４−１，１４−２，…，１４−Ｎとは、異なる種類のものを用いている。また、モータ用コネクタ１０６−１，１０６−２，…，１０６−Ｎとセンサ用コネクタ１０７−１，１０７−２，…，１０７−Ｎも、異なる種類のものを用いている。この理由は、センサの最大定格電圧は５．５ボルトであり、モータ駆動電圧は通常３８ボルトであるため、モータ用コネクタにセンサコネクタが接続された場合、センサにモータ駆動電圧が供給され、センサが破壊されるおそれがあるからである。
【００１５】
制御基板１０に実装されているＣＰＵ１０１は、プリンタ各部に対して命令し、プリンタ全体を制御する。ＥＥＰＲＯＭ１０２には、図２に示すモータ対応テーブルや、図３に示すセンサ対応テーブルが記憶されている。モータ対応テーブルには、モータ１１−１，１１−２，…，１１−Ｎのなかでどれが給紙モータでどれが搬送モータなのかを対応づける情報が記述されている。また、センサ対応テーブルにも、それと同様に、センサ１３−１，１３−２，…，１３−Ｎのなかでどれが給紙センサでどれが搬送センサなのかを対応づける情報が記述されている。
【００１６】
図２に示したモータ対応テーブルには、ＥＥＰＲＯＭ内部アドレス、モータ種類、モータ番号ＥＥＰＲＯＭデータが記述されている。このモータ対応テーブルの、ＥＥＰＲＯＭ内部アドレス“００００（ＨＥＸ）”にはモータ番号ＥＥＰＲＯＭデータ“１１−１”が対応しており、ＣＰＵ１０１にモータ１１−１が給紙モータであることを認識させる。同様に、モータ１１−３が搬送モータであることを認識させる。各モータは、ＥＥＰＲＯＭ内部アドレスが“００００（ＨＥＸ）”に近いほうが用紙搬送経路のトレイに近い位置に配置されたモータであることを示している。搬送モータよりも、給紙モータのほうが用紙搬送経路のトレイに近い位置に配置されている。
【００１７】
図３に示したセンサ対応テーブルにも、同様に、ＥＥＰＲＯＭ内部アドレス、センサ種類、センサ番号ＥＥＰＲＯＭデータが記述されている。このセンサ対応テーブルの、ＥＥＰＲＯＭ内部アドレス“００００（ＨＥＸ）”にはセンサ番号ＥＥＰＲＯＭデータ“１３−１”が対応しており、ＣＰＵ１０１にセンサ１３−１が給紙センサであることを認識させる。同様に、センサ１３−４が搬送センサであることを認識させる。各センサは、ＥＥＰＲＯＭ内部アドレス“００００（ＨＥＸ）”に近いほうが用紙搬送経路のトレイに近い位置に配置されたセンサであることを示している。搬送センサよりも、給紙センサのほうが用紙搬送経路のトレイに近い位置に配置されている。
【００１８】
また、ＲＯＭ１０３には、ＣＰＵ１０１が実行するプログラムが記憶されている。ＲＡＭ１０４は、ＲＯＭ１０３に記憶されているプログラムをＣＰＵ１０１が実行する際の計算・記憶に用いられる。モータドライバ１０５−１，１０５−２，…，１０５−Ｎは、ＣＰＵ１０１から命令された電流値・スピードでそれぞれモータ１１−１，１１−２，…，１１−Ｎを駆動させる。本実施の形態では、複数のモータすべてを同じ電流・スピードで駆動させる。
【００１９】
用紙搬送経路において、給紙モータは給紙ローラを回転させ、搬送モータは搬送ローラを回転させる。各ローラは用紙を排出口方向へ移動させる。給紙ローラが回転することにより、用紙がトレイから搬送ローラの方向へ移動し、搬送ローラが回転することで用紙が搬送ローラから用紙搬送経路の次のローラの方向へ移動する。
【００２０】
本実施の形態のプリンタでは、用紙搬送経路における部品の配置順序が決まっている。用紙搬送経路において、用紙が接触または通過する部品の順序は、ローラ、センサ、ローラ、センサといったように必ずローラの次にはセンサを配置する。ローラの後にセンサが配置されていないと、用紙がどこを通っているのかを把握できなくなるからである。
【００２１】
本実施の形態では、制御基板１０にモータ１１−１，１１−２，…，１１−Ｎを初めて接続したときには、モータ１１−１，１１−２，…，１１−Ｎのうちどれが給紙モータでどれが搬送モータであるかをプリンタ自体は全く把握していないか、誤って把握している状態である。従って、まず、それぞれのモータがプリンタのどこに用いられているものかを確認する必要がある。また、センサ１３−１，１３−２，…，１３−Ｎについても同様であるため、やはり確認が必要である。そこで、制御基板１０は、モータ１１−１，１１−２，…，１１−Ｎおよびセンサ１３−１，１３−２，…，１３−Ｎがそれぞれのプリンタ内のどの位置に配置され、どのような種類のものかを認識するための処理を行う（以降、この処理を部品配置位置判別処理という）。
なお、部品配置位置判別処理を行うときには、プリンタのドラムには白紙印刷時と同じマイナス電荷を帯電させ、露光をしない状態で回転させる。これは、トナーがイメージドラムユニット内部で発散しないようにするためである。さらに、部品配置位置判別処理時には、定着器による温度制御は行わない（プリンタの内部構造については図１２を参照）。
【００２２】
以下、本実施の形態のプリンタが行う部品配置位置判別処理の手順を説明する。図４は、本実施の形態のプリンタが行う部品配置位置判別処理の手順を示すフローチャートである。
【００２３】
１）まず、ＣＰＵ１０１は、ＥＥＰＲＯＭ１０２内に格納されているモータ対応テーブルおよびセンサ対応テーブルの全テーブルに“０”を書き込み、全データを消去する（ステップＳ１）。
２）次に、判別中のモータ番号レジスタｘ、モータ対応テーブルの書き込み先アドレスＭＡ、センサ対応テーブルの書き込み先アドレスＳＡの初期化を行う（ステップＳ２）。ｘには１、ＭＡにはモータ対応テーブルの先頭アドレス“００００（ＨＥＸ）”、ＳＡにはセンサ対応テーブルの先頭アドレス“１０００（ＨＥＸ）”を記入する。ｘには、１〜Ｎ＋１の値が入る。“Ｎ＋１”は部品配置位置判別処理を終了させるためのチェックに用いる値である。なお、１〜Ｎの値は、駆動するモータの番号を示し、モータ１１−１，１１−２，…，１１−Ｎのハイフン以降の数字に対応している。
３）ＣＰＵ１０１は、番号ｘのモータを駆動させる（ステップＳ３）。以降、番号ｘのモータをモータｘという。モータｘを駆動させることで、モータｘに連結されているローラが回転する。そのローラに用紙が挟まっていれば、用紙は用紙搬送経路を伝わって搬送される。
【００２４】
４）ＣＰＵ１０１は、内部のタイマＴの値を初期化して、０にする（ステップＳ４）。
５）ＣＰＵ１０１は、内部のタイマＴのカウントを開始する（ステップＳ５）。タイマＴは、０．１秒経過するごとに、タイマ値が１加算される。このタイマＴは、モータｘの駆動を開始してからセンサ１３−１，１３−２，…，１３−Ｎの何れかの状態が変化するまでの待ち時間をカウントする。この待ち時間の最大値は、任意の時間ａとする。時間ａは、あるローラに用紙が挟まっている状態でそのローラを回転させるモータの駆動を開始してから、そのローラの次に配置されているセンサを用紙が通過するまでに十分な時間を設定する。
【００２５】
モータｘが駆動されることでローラが回転するが、これにより用紙が搬送されているか否かを判断するために、センサ１３−１，１３−２，…，１３−Ｎの何れかが用紙未存在の状態から用紙の存在を検出するまで待つ。センサが用紙の未存在状態から用紙の存在を検出することで、用紙が搬送されていることを確認する。この処理の手順を以下に示す。
【００２６】
６）ＣＰＵ１０１は、判別中のセンサ番号レジスタｙの値を１にする（ステップＳ６）。ｙの値は、１〜Ｎ＋１をとる。“Ｎ＋１”は、センサの状態変化待ちループ終了をチェックするために用いる。１〜Ｎの値は、チェックするセンサの番号を示し、センサ１３−１，１３−２，…，１３−Ｎのハイフン以降の数字に対応している。以下では、番号ｙのセンサをセンサｙとする。
７）ＣＰＵ１０１は、ＥＥＰＲＯＭ１０２内のセンサ対応テーブルを参照し、センサｙが登録済みであるか否かの判定を行う（ステップＳ７）。ＣＰＵ１０１は、前記センサ対応テーブルのセンサ番号データ値をすべて読み出し、それらのうち、ｙと同値のものがあればセンサｙは登録済みであると判定する。センサｙが登録済みの場合にはステップＳ８へ進み、センサｙが未登録である場合にはステップＳ１２へ進む。
【００２７】
８）センサｙが登録済みであれば、ＣＰＵ１０１は前記ｙ値に１を加算し（この結果をＹとする）（ステップＳ８）、別センサの登録状況の判断を行う（ステップＳ９）。ステップＳ９において、前記Ｙ値がＮ以下であるときにはステップＳ７へ戻り、再度センサ１〜Ｎの登録状況の判定を行う。Ｙ＞ＮのときはステップＳ１０へ進む。なお、本実施の形態では、前提条件として用紙ジャムは発生しないものとして処理が行われる。ジャムが発生した場合、まだ給紙モータが確認されていない状態では、いつになっても給紙センサが用紙の存在を検出できないからである。この前提条件により、用紙搬送経路において、モータｘが回転させるローラの次に配置されるセンサを未登録のまま、モータｘを停止し、別モータの駆動を開始させることはない。
９）ＣＰＵ１０１は、ステップＳ５においてカウントを開始したタイマＴと時間ａとを比較する（ステップＳ１０）。タイマＴの値が時間ａよりも小さい場合にはステップＳ６へ戻り、タイマＴの値が時間ａよりも大きい場合（時間ａを過ぎてもセンサ１〜Ｎが用紙の存在を検出しなかった場合）にはステップＳ１１へ進む。
１０）時間ａを過ぎてもセンサ１〜Ｎが用紙の存在を検出しなかった場合、ＣＰＵ１０１は、モータｘが用紙搬送経路のより排出口に近い側に配置されているものと判断し、モータｘを停止させる（ステップＳ１１）。この後、ステップＳ１５へ進む。
【００２８】
１１）ステップＳ１７においてセンサｙが未登録であれば、ＣＰＵ１０１はセンサｙの状態を読み込む（ステップＳ１２）。センサｙが用紙の存在を検出できなかった場合にはステップＳ８へ戻り、センサｙが用紙の存在を検出した場合にはステップＳ１３へ進む。
１２）ＣＰＵ１０１は、センサｙを前記センサ対応テーブルに登録し、モータｘを前記モータ対応テーブルに登録する（ステップＳ１３）。登録時、ＣＰＵ１０１は、前記センサ対応テーブルの書き込み先アドレスＳＡにｙ値を書き込むと同時に、前記モータ対応テーブルの書き込み先アドレスＭＡにｘ値を書き込む。
１３）ＣＰＵ１０１はＳＡ，ＭＡの値にそれぞれ１を加算する（ステップＳ１４）。この後、ステップＳ１５へ進む。
【００２９】
１４）ＣＰＵ１０１は、ｘ値に１加算する（この結果をＸとする）（ステップＳ１５）。
１５）ステップＳ５の結果、Ｘ値がＮを超えていない場合、ステップＳ３へ戻り、別のモータを駆動しこのモータに対応するセンサの判別を行う。一方、Ｘ値がＮを超えている場合、部品配置位置検出処理は終了する（ステップＳ１６）。
【００３０】
以上のような手順により、給紙モータ・搬送モータ等がモータ１〜Ｎのうちの何れであるかを前記モータ対応テーブルに登録し、また給紙センサ・搬送センサ等がセンサ１〜Ｎのうちの何れであるかを前記センサ対応テーブルに登録する。そして、ＣＰＵ１０１がそのモータ対応テーブルおよびセンサ対応テーブルを参照することにより、プリンタ自体が給紙モータ、搬送モータ、給紙センサ、および搬送センサの配置位置を把握し、印刷処理を開始することができる。
【００３１】
次に、部品配置位置検出処理終了後のプリンタ動作について図１２を参照しながら説明する。
プリンタは、まず、定着器の温度制御を開始する。この定着器内部にある図示しないハロゲンランプを点灯し、トナーが用紙に定着可能な温度にまで上昇させる。その後、プリンタは、すべてのモータを駆動させ、トレイから用紙を搬送して用紙搬送経路に導く。プリンタは、用紙を給紙ローラ・給紙センサ・搬送ローラ・搬送センサの順に通過させ、その後ベルトに搬送させる。用紙をベルトで搬送している間にイメージドラムユニットのドラムから用紙にトナーを付着させる。
用紙に付着させるトナーは、次のようにして生成する。イメージドラムユニットの帯電ローラにマイナスの電荷を付加してドラムを回転させ、ドラムにマイナスの電荷を乗せる。ドラムに乗ったマイナス電荷を、印刷データに応じてヘッドが露光し弾き飛ばす。そのマイナス電荷が弾き飛ばされたところに、マイナス電荷のトナーが現像ローラからドラムに移動し、さらにドラムが回転することで、ドラムに移動したマイナス電荷のトナーが用紙に付着する。
イメージドラムユニットは、Ｋ（ブラック）、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）の４色分あり、４色のトナーを用紙に付着させる。その後、用紙を定着器に通し、用紙に付着したトナーを定着させ、用紙をプリンタ排出口から排出する。
【００３２】
以上のように、本実施の形態のプリンタでは、モータおよびセンサの配置位置をプリンタ自身が判別できるとともに、判別された各部品にはそれらの配置位置に適合した働きをさせることができる。このため、モータやセンサ、およびそれらを接続するためのコネクタにそれそれ専用のものを用いることを要せず、モータおよびモータに接続されている接続ケーブル・接続コネクタに全く同じものを用いることができる。また、センタおよびセンサに接続されている接続ケーブル・接続コネクタにも全く同じものを用いることができる。この結果、プリンタの製造コストを抑えることが可能になる。また、同じ部品を多く用いても不具合が生じることもない。
【００３３】
〈実施の形態２〉
実施の形態１のプリンタでは、用紙搬送経路に配置された複数のモータはすべて同じ特性のものであった。これに対し、本実施の形態では、特性の異なるモータを用紙搬送経路に配置したプリンタの例を示す。
【００３４】
図５は、本実施の形態にかかるプリンタの概略構成を示すブロック図である。本実施の形態のプリンタは、それぞれ異なる特性のモータ２０−１，２０−２，…，２０−Ｎが備えられている（一部のモータのみ特性を異にしていてもよい）。また、制御基板１０には、モータドライバ１０５−１，１０５−２，…，１０５−Ｎを流れる電流を検出する電流検出回路２１が設けられている。この他の構成は、図１に示した実施の形態１のプリンタと同様である。
【００３５】
図６は、電流検出回路２１の周辺構成図である。モータドライバ１０５−１の電流検出抵抗の抵抗値は０．５〜１．０Ωである。例えば、この電流検出抵抗の抵抗値が１Ωの場合、モータドライバ１０５−１に接続されているモータに１Ａの電流が流れるとき前記電流検出抵抗の電圧値は１Ｖとなる。電流検出回路２１は、切り替えスイッチ２１１とコンパレータ２１２とにより構成されている。切り替えスイッチ２１１は、コンパレータ２１２の一つの入力端と各モータドライバの電流検出抵抗とを接続する。切り替えスイッチ２１１は、ＣＰＵ１０１の命令により接続するモータドライバを切り替える。コンパレータ２１２の他の入力端へ入力される基準電圧は、電流検出回路２１内でつくられる電圧である。この基準電圧の電圧値は、モータ２０−１，２０−２，…，２０−Ｎの最大定格電流中の最低電流値と前記電流検出抵抗値との積の９０パーセントの値とする。例えば、プリンタ内にモータが２つしか存在しておらず、第１のモータの最大定格電流が１．１Ａ、第２のモータの最大定格電流が０．８Ａであるとき、それら２つのモータの最大定格電流中の最低電流は０．８Ａである。そして、前記電流検出抵抗値を１Ωとすると、基準電圧の電圧値は次式により０．７２Ｖとなる。
０．８Ａ×１．０Ω×０．９０＝０．７２Ｖ
【００３６】
コンパレータ２１２は、基準電圧と前記電流検出抵抗の電圧とを比較し、前記電流検出抵抗の電圧が前記基準電圧よりも高いとき、ＣＰＵ１０１へ信号“１”を出力する。また、前記電流検出抵抗の電圧が基準電圧よりも低いとき、コンパレータ２１２はＣＰＵ１０１へ信号“０”を出力する。
【００３７】
ＲＯＭ１０３には、ＣＰＵ１０１が実行するプログラムの他、図７に示すモータ駆動電流値判別テーブルが格納されている。このモータ駆動電流値判別テーブルは、モータを駆動し始めてから、電流検出回路２１からＣＰＵ１０１への出力が“１”になるまでの時間Ｋによって、モータの種類を判別するために用いるものである。予めモータごとに時間Ｋを測定しておき、その時間Ｋとモータごとに供給すべき電流値を書き込んでおく。
また、ＥＥＰＲＯＭ１０２には、図２に示したモータ対応テーブル、図３に示したセンサ対応テーブルの他、図８に示すモータ駆動電流テーブルが格納されている。このモータ駆動電流テーブルには、モータ２０−１，２０−２，…，２０−Ｎの駆動電流値が記述されている。
【００３８】
以下、本実施の形態のプリンタが行う部品配置位置判別処理の手順を説明する。図９は、本実施の形態のプリンタが行う部品配置位置判別処理の手順を示すフローチャートである。本実施の形態のプリンタでは、モータ２０−１，２０−２，…，２０−Ｎそれぞれの駆動電流値を測定した後に、部品配置位置判別処理を行う。実施の形態１と異なるのは、各モータを駆動する電流を最初に設定する点である。
【００３９】
１）まず、ＣＰＵ１０１は、駆動するモータの番号ｘを１に設定する（ステップＳ２１）。ｘには、１〜Ｎ＋１の値が入る。１〜Ｎの値は、モータ２０−１，２０−２，…，２０−Ｎのハイフン以降の数字に対応している。
２）ＣＰＵ１０１は、番号ｘのモータを駆動させる（ステップＳ２２）。以降、番号ｘのモータをモータｘという。このときのモータｘの駆動電流は、モータ１〜Ｎの最大定格電流中の最低の電流値である。モータ１〜Ｎに適合する駆動電流値を判定する際に、モータを１ステップ分しか回転させないので、例え給紙モータと判別されるべきモータを駆動しても用紙の搬送距離は少ない。このため、モータ１〜Ｎの駆動電流値を測定する際には、用紙がセンサを通過することはない。
【００４０】
３）ＣＰＵ１０１は、内部のタイマＪの値を初期化して、０にする（ステップＳ２３）。
４）ＣＰＵ１０１は、内部タイマＪのカウントを開始する（ステップＳ２４）。タイマＪは、１ｕｓ経過するごとに、タイマ値が１ずつ加算される。このタイマＪは、モータｘの駆動を開始してから電流検出回路２１からＣＰＵ１０１への出力が“１”になるまでの時間Ｋをカウントする。
５）その後、電流検出回路２１から出力が“１”になるまで待機する（ステップＳ２５）。ここでは、モータ１〜Ｎの最大定格電流中の最低電流値と電流検出抵抗値との積に０．９をかけた値を基準電圧とする。電流検出回路２１からの出力は、モータドライバの電流検出抵抗電圧が前記基準電圧以上のときに“１”になり、モータドライバの電流検出抵抗電圧が前記基準電圧未満のとき“０”になる。時間Ｋは、図１０に示すように、モータインダクタンスＬとモータ抵抗値Ｒとの積で決まる。Ｌ×Ｒの値が小さい場合には、Ｌ×Ｒの値が前記基準電圧に到達するまでの時間（Ｋ１）は短くなり、Ｌ×Ｒの値が大きい場合には、Ｌ×Ｒの値が前記基準電圧に到達するまでの時間（Ｋ２）は長くなる。
【００４１】
６）電流検出回路２１から出力が“１”になった後、ＣＰＵ１０１は、タイマＪのカウントを停止し（ステップＳ２６）、モータｘを停止する（ステップＳ２７）。
７）適合するモータの駆動電流を検索する（ステップＳ２８）。具体的には、ＣＰＵ１０１は、タイマＪの値と図７に示したモータ駆動電流値判別テーブルの時間欄に記述されている時間範囲とを照らし合わせ、適合する前記モータ駆動電流値判別テーブルの時間範囲に対応する駆動電流値を読み込む。例えば、タイマＪの値が２１０の場合、この値は図７に示したモータ駆動電流値判別テーブルの２００〜２３０ｕｓの範囲にあることから、ＣＰＵ１０１はそれと対応する駆動電流値“０．７Ａ”を読み込む。
８）モータ駆動電流値テーブルに適合するモータ駆動電流値を書き込む（ステップＳ２９）。すなわち、ＣＰＵ１０１は、図８に示したモータ駆動電流値テーブルのモータｘに対応する駆動電流値欄に、タイマＪと前記モータ駆動電流値判別テーブルから得た駆動電流値を書き込む。
【００４２】
９）ＣＰＵ１０１は、ＥＥＰＲＯＭ１０２内のモータ駆動電流テーブルを参照し、モータｘが登録済みであるか否かの判定を行う。ＣＰＵ１０１は、前記モータ駆動電流テーブルのモータ番号データ値をすべて読み出し、それらのうち、ｘと同値のものがあればモータｘは登録済みであると判定する。前記モータ駆動電流テーブルにモータｘが登録済みであれば、ＣＰＵ１０１は前記ｘ値に１を加算し（この結果をＸとする）次のステップへ進む（ステップＳ３０）。
１０）ＣＰＵ１０１は、全モータ数ＮとステップＳ３０で生成されたＸの値とを比較する（ステップＳ３１）。Ｘ＞Ｎが成立した場合には次のステップへ進み、Ｘ＞Ｎが不成立の場合にはステップＳ２２へ戻る。
【００４３】
この後の処理は、図４に示したフローチャートのステップＳ１以降と同様である。ただし、ステップＳ３においてモータを駆動する場合に、モータ駆動電流値を図８に示したモータ駆動電流テーブルに記述された値で行う。
【００４４】
以上のように、本実施の形態のプリンタでは、特性の異なるモータを用いる場合であっても、モータおよびセンサの配置位置をプリンタ自身が判別できるとともに、判別された各部品にはそれらの配置位置に適合した働きをさせることができる。このため、モータやセンサ、およびそれらを接続するためのコネクタにそれそれ専用のものを用いることを要せず、モータおよびモータに接続されている接続ケーブル・接続コネクタに全く同じものを用いることができる。また、センタおよびセンサに接続されている接続ケーブル・接続コネクタにも全く同じものを用いることができる。この結果、プリンタの製造コストを抑えることが可能になる。また、同じ部品を多く用いても不具合は生じない。
【００４５】
以上、本発明の一実施形態を図面に沿って説明した。しかしながら、本発明はこの実施の形態に示した事項に限定されず、特許請求の範囲の記載に基づいてその変更、改良等が可能であることは云うまでもない。例えば、上記各実施の形態に示したプリンタでは、プリンタの記録媒体として紙を用いているが、印刷可能なものであれば紙に特定されない。
【００４６】
【発明の効果】
上述のように、本発明の画像形成装置によれば、プリンタ自体がモータ・センサの配置位置を判別できるとともに、判別された各部品にはその配置位置に適合した働きをさせることができる。このため、複数の配置位置に共通の部品を用いることができる。結果、用いるべき部品の種類を低減でき、画像形成装置の製造コストを抑制することが可能になる。
【図面の簡単な説明】
【図１】実施の形態１にかかるプリンタの概略構成を示すブロック図である。
【図２】ＥＥＰＲＯＭ１０２内に格納されているモータ対応テーブルを示す図である。
【図３】ＥＥＰＲＯＭ１０２内に格納されているセンサ対応テーブルを示す図である。
【図４】実施の形態１のプリンタが行う部品配置位置判別処理の手順を示すフローチャートである。
【図５】実施の形態１にかかるプリンタの概略構成を示すブロック図である。
【図６】電流検出回路２１の周辺構成を示す図である。
【図７】ＲＯＭ１０３内に格納されているモータ駆動電流値判別テーブルを示す図である。
【図８】ＥＥＰＲＯＭ１０２内に格納されているモータ駆動電流テーブルを示す図である。
【図９】実施の形態２のプリンタが行う部品配置位置判別処理の手順を示すフローチャートである。
【図１０】モータドライバの電流検出抵抗の電圧波形を示す図である。
【図１１】従来のプリンタの概略構成を示すブロック図である。
【図１２】プリンタの用紙搬送経路の構成を示す断面図である。
【符号の説明】
１０  制御基板
１１−１，１１−２，…，１１−Ｎ、２０−１，２０−２，…，２０−Ｎ  モータ
１２−１，１２−２，…，１２−Ｎ  モータコネクタ
１３−１，１３−２，…，１３−Ｎ  センサ
１４−１，１４−２，…，１４−Ｎ  センサコネクタ
２１  電流検出回路
１０１  ＣＰＵ
１０２  ＥＥＰＲＯＭ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５−１，１０５−２，…，１０５−Ｎ  モータドライバ
１０６−１，１０６−２，…，１０６−Ｎ  モータ用コネクタ
１０７−１，１０７−２，…，１０７−Ｎ  センサ用コネクタ
２１１  切り替えスイッチ
２１２  コンパレータ
【図１】
0003889642.tif 000002
【図２】
0003889642.tif 000003
【図３】
0003889642.tif 000004
【図４】
0003889642.tif 000005
【図５】
0003889642.tif 000006
【図６】
0003889642.tif 000007
【図７】
0003889642.tif 000008
【図８】
0003889642.tif 000009
【図９】
0003889642.tif 000010
【図１０】
0003889642.tif 000011
【図１１】
0003889642.tif 000012
【図１２】
0003889642.tif 000013