(57)【特許請求の範囲】
【請求項１】
画像を読み取る光学系部品の少なくとも一部を搭載した走査走行体と、
前記走査走行体を所定方向に往復動させる移動装置と、
前記移動装置による前記走査走行体の往動・復動距離を設定する走行距離情報を記憶する不揮発性の記憶装置と、
前記記憶装置に記憶されている前記走行距離情報に基づいて前記移動装置を往復動させる移動手段と、
所定位置における前記走査走行体の通過の有無により出力が変化する通過センサと、
前記通過センサの出力変化に基づいて前記移動手段により復動されている前記走査走行体が前記所定位置を通過したか否かを判断する通過判断手段と、
前記通過判断手段が前記走査走行体が前記所定位置を通過したと判断してから停止するまでに前記走査走行体が走行した距離にかかる停止距離情報を取得する停止距離情報取得手段と、
前記停止距離情報取得手段が取得した前記停止距離情報に基づいて前記走査走行体の往動にかかる前記走行距離情報を更新する距離情報更新手段と、
前記距離情報更新手段が更新した前記走行距離情報に基づいて前記光学系部品による画像の読み取りタイミングを調整するアサート調整手段と、を備える画像読取装置。
【請求項２】
前記記憶装置は前記停止距離情報の有効範囲を設定する有効停止距離情報を記憶し、
前記記憶装置に記憶された前記有効停止距離情報を参照して、前記停止距離情報取得手段が取得した前記停止距離情報が無効であるか否かを判断する無効判断手段と、
前記無効判断手段が前記停止距離情報が無効であると判断した場合に異常を報知する報知手段と、
前記無効判断手段の判断結果を前記記憶装置に記憶させる結果記憶手段と、
前記記憶装置を参照して、前記停止距離情報が所定回数連続して無効であると判断されたか否かを判断する連続判断手段と、を備え、
前記報知手段は、前記連続判断手段が前記停止距離情報が所定回数連続して無効であると判断した場合に異常を報知する請求項１記載の画像読取装置。
【請求項３】
請求項１又は２記載の画像読取装置を備え、前記画像読取装置で読み取った原稿の画像に基づく画像を形成する画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像読取装置および画像形成装置に関する。
【０００２】
【従来の技術】
従来、原稿の画像を読み取る光学系部品の少なくとも一部を搭載した走査走行体を、所定方向に往復動させることにより、原稿の画像を露光走査するようにした画像読取装置がある。
【０００３】
このような画像読取装置には、走査走行体の往復動にステッピングモータを使用し、走査走行体が取り付けられた駆動ベルトを、ステッピングモータからの駆動力が伝達される駆動軸に巻回することによって、ステッピングモータの駆動力を走査走行体に伝達して走査走行体を往復動させるようにしたものがある。
【０００４】
【発明が解決しようとする課題】
ところが、上述したように、ステッピングモータの駆動力を走査走行体に伝達する駆動ベルトが駆動軸に巻回されているため、画像の読み取りに際して何らかの理由により走査走行体に外力が作用してベルトと駆動軸との間にベルトとびと称されるずれが生じ、露光走査時における走査走行体の位置にずれが発生してしまう(以降、位置ずれという)ことがある。
【０００５】
位置ずれが発生すると、画像の露光走査範囲がずれてしまい、読み取った画像の品質が低下する。
【０００６】
この対策として、特開平３−２２７１７０号公報には、実行を指示された単一の画像読取動作が終了する毎に、走査走行体がホームポジションを通過すると、予め設定されているパルス数分だけステッピングモータを正逆転駆動するホームポジションサーチを行うことにより走査走行体の位置を補正するようにした複写機が開示されているが、ベルトとびの発生の有無に関わらず指示された単一の画像読取動作が終了する毎にホームポジションサーチを行うため、不必要にホームポジションサーチが行われてしまうことが懸念される。また同公報に開示された技術では、ホームポジションサーチを行っている間は通常の画像読み取りを行うことができないため、画像の読み取り毎にホームポジションサーチを行うことにより、画像読み取りおよびその読み取りに応じた画像形成の速度が低下してしまう。
【０００７】
本発明は、画像読み取りおよびその読み取りに応じた画像形成の速度を低下させることなく位置ずれを補正することができる画像読取装置および画像形成装置を得ることを目的とする。
【０００８】
本発明は、読み取った画像の品質を低下させることなく位置ずれを補正することができる画像読取装置および画像形成装置を得ることを目的とする。
【０００９】
【課題を解決するための手段】
請求項１記載の発明の画像読取装置は、画像を読み取る光学系部品の少なくとも一部を搭載した走査走行体と、前記走査走行体を所定方向に往復動させる移動装置と、前記移動装置による前記走査走行体の往動・復動距離を設定する走行距離情報を記憶する不揮発性の記憶装置と、前記記憶装置に記憶されている前記走行距離情報に基づいて前記移動装置を往復動させる移動手段と、所定位置における前記走査走行体の通過の有無により出力が変化する通過センサと、前記通過センサの出力変化に基づいて前記移動手段により復動されている前記走査走行体が前記所定位置を通過したか否かを判断する通過判断手段と、前記通過判断手段が前記走査走行体が前記所定位置を通過したと判断してから停止するまでに前記走査走行体が走行した距離にかかる停止距離情報を取得する停止距離情報取得手段と、前記停止距離情報取得手段が取得した前記停止距離情報に基づいて前記走査走行体の往動にかかる前記走行距離情報を更新する距離情報更新手段と、前記距離情報更新手段が更新した前記走行距離情報に基づいて前記光学系部品による画像の読み取りタイミングを調整するアサート調整手段と、を備える。
【００１０】
したがって、所定位置から停止するまでに走査走行体が走行された距離にかかる停止距離情報に基づいて、走査走行体の画像の読み取り方向への走行(往動)にかかる走行距離情報が更新される。これによって、走査走行体に位置ずれが発生している場合には、次回の画像読み取り時に、走査走行体の位置ずれを補正することが可能になる。
【００１２】
また、走査走行体に位置ずれが発生している場合には、ずれ量に合わせたタイミングで画像の読み取りが行われる。これによって、前記作用とともに、走査走行体に位置ずれが発生している場合にも、適正な範囲で画像の読み取りを行うことが可能になる。
【００１３】
請求項２記載の発明は、請求項１記載の画像読取装置において、前記記憶装置は前記停止距離情報の有効範囲を設定する有効停止距離情報を記憶し、前記記憶装置に記憶された前記有効停止距離情報を参照して、前記停止距離情報取得手段が取得した前記停止距離情報が無効であるか否かを判断する無効判断手段と、前記無効判断手段が前記停止距離情報が無効であると判断した場合に異常を報知する報知手段と、を備える。
また、請求項２記載の発明は、請求項１記載の画像読取装置において、前記無効判断手段の判断結果を前記記憶装置に記憶させる結果記憶手段と、前記記憶装置を参照して、前記停止距離情報が所定回数連続して無効であると判断されたか否かを判断する連続判断手段と、を備え、前記報知手段は、前記連続判断手段が前記停止距離情報が所定回数連続して無効であると判断した場合に異常を報知する。
【００１４】
したがって、取得された停止距離情報が設定された有効範囲外である場合に、異常である旨が報知される。これによって、位置ずれの程度に応じた適切な対応をとることが可能になる。
【００１６】
また、走査走行体の位置ずれを所定回数補正してもまだずれているような場合に、異常である旨が報知される。これによって、修理対応等でオペレーター等の手を煩わせることを必要最少限とすることが可能になる。
【００１７】
請求項３記載の発明の画像形成装置は、請求項１又は２記載の画像読取装置を備え、前記画像読取装置で読み取った原稿の画像に基づく画像を形成する。
【００１８】
したがって、請求項１又は２記載の画像読取装置で読み取った画像が形成される。これによって、画像読み取りおよびその読み取りに応じた画像形成の速度を低下させることなく、請求項１又は２記載の作用を有する画像形成装置を得ることが可能になる。
【００１９】
【発明の実施の形態】
本発明の実施の一形態を図１ないし図５に基づいて説明する。本実施の形態は、画像読取装置として、イメージスキャナに適用したものである。
【００２０】
図１は、本実施の形態のイメージスキャナを示す縦断側面図である。イメージスキャナ１の本体ケース２の上面には、原稿(図示せず)を載置するためのコンタクトガラス３が設けられている。コンタクトガラス３の下方には、光源４からコンタクトガラス３上に載置された原稿に向けて照射した光の戻り光をミラー５，６，７で順次反射し、結像レンズ８を通過した反射光をＣＣＤ９で受光することによって原稿の画像を読み取るようにした画像読み取り用の光学系部品１０が設けられている。光学系部品１０のうち、光源４，ミラー５は走査走行体としての第１スキャナ１１に搭載されており、ミラー６，７は走査走行体としての第２スキャナ１２に搭載されている。
【００２１】
図２は、第１および第２スキャナ１１，１２の駆動機構を示す斜視図である。第１および第２スキャナ１１，１２の両側方には、ステッピングモータ１３によって駆動される駆動ワイヤ１４が設けられている。また、第１スキャナ１１の一端には、検出片１５が取り付けられている。
【００２２】
駆動ワイヤ１４は、ステッピングモータ１３の出力軸１６と平行に設けられた駆動軸１７の両端付近に固定された伝動プーリ１８と、第１スキャナ１１および第２スキャナ１２の走行方向(図２中矢印Ａ，Ｂ方向)の両端側の定位置に回転自在に支持された伝動プーリ１９と、第２スキャナ１２の両端部に回転自在に支持された伝動プーリ２０とに巻回されている。伝動プーリ２０は、相対向する側板(図示せず)等により支持されている。駆動ワイヤ１４の両端は、支持部材(図示せず)により固定されている。
【００２３】
また、駆動ワイヤ１４は、第１スキャナ１１の両側に止着部材２１により止着されている。ステッピングモータ１３は、駆動軸１７の一端部に固定された伝動プーリ１７ａと出力軸１６とに掛け渡されたエンドレスベルト２２を介して駆動ワイヤ１４を駆動する。
【００２４】
ここに、ステッピングモータ１３、駆動ワイヤ１４、出力軸１６、駆動軸１７、伝動プーリ１７ａ，１８，１９，２０、止着部材２１およびエンドレスベルト２２によって移動装置Ｍが実現されている。
【００２５】
ステッピングモータ１３の回転を正回転させて駆動軸１７を正回転させた場合には、第１および第２スキャナ１１，１２が原稿画像を読み取る方向(図中における矢印Ａ方向：往動方向)に２：１の速度比で走行し、ステッピングモータ１３を逆回転させて駆動軸１７を逆回転させた場合には、第１および第２スキャナ１１，１２が後述するホームポジションＨＰに向けて(図中における矢印Ｂ方向：復動方向)に戻るように２：１の速度比で走行する。
【００２６】
また、コンタクトガラス３の下方には、通過センサとしてのホームポジションセンサ(以降、ＨＰセンサという)２３が設けられている。ＨＰセンサ２３は、透過型光センサであり、第１スキャナ１１の一端に取り付けられた検出片１５が、発光素子と受光素子(ともに図示せず)との間に形成される光軸を横切ることにより出力値が変化する。
【００２７】
なお、本実施の形態では、検出片１５が光軸を横切ることによってＨＰセンサ２３の出力を変化させる第１スキャナ１１の位置を検出位置Ｐという(図５参照)。
【００２８】
また、本実施の形態では、復動に際して、第１スキャナ１１が検出位置Ｐに到達してから後述する駆動パルス数Ｌ１分ステッピングモータ１３を駆動することにより第１および第２スキャナ１１，１２が到達する位置をホームポジションＨＰという(図５参照)。
【００２９】
また、本実施の形態では、往動に際して、第１および第２スキャナ１１，１２に位置ずれがないと仮定した場合に、ステッピングモータ１３を後述する駆動パルス数Ｌ０駆動することにより第１および第２スキャナ１１，１２が到達する位置をリターン位置Ｒという。
【００３０】
図３は、イメージスキャナ１の制御系を示すブロック図である。イメージスキャナ１の制御系は、各部を集中的に駆動制御するＣＰＵ２４に、プログラム等の固定的なデータを予め格納するＲＯＭ２５と、可変的なデータを書き換え自在に記憶しＣＰＵ２４の作業エリアとして機能するＲＡＭ２６とがバスライン２７を介して接続されたマイクロコンピュータ(以降、マイコンという)２８を備えている。
【００３１】
バスライン２７には、光源４、ステッピングモータ１３、ＣＣＤ９、オペレーターからの各種入力操作を受け付ける操作パネル２９等がそれぞれ図示しない制御回路を介して接続されている。
【００３２】
また、バスライン２７には、ＨＰセンサ２３が接続されている。ＨＰセンサ２３の出力値はマイコン２８に入力され、マイコン２８はＨＰセンサ２３からの出力値に基づいて、第１スキャナ１１が検出位置Ｐに到達したか否かを判断する。
【００３３】
さらに、バスライン２７には、不揮発性の記憶装置としてのＥＰＲＯＭ３０が接続されている。ＥＰＲＯＭ３０には、後述する位置補正読取処理に際して参照されるステッピングモータ１３の各種駆動パルス数を記憶するパルス情報記憶エリア(図示せず)が確保されている。具体的に、パルス情報記憶エリアには、第１および第２スキャナ１１，１２をホームポジションＨＰからリターン位置Ｒまで走行(以降、往動という)させるために必要なステッピングモータ１３の駆動パルス数Ｌ(往動)、第１および第２スキャナ１１，１２をリターン位置ＲからホームポジションＨＰまで走行(以降、復動という)させるために必要なステッピングモータ１３の駆動パルス数Ｌ(復動)、第１スキャナ１１を検出位置ＰからホームポジションＨＰまで走行させるために必要なステッピングモータ１３の駆動パルス数Ｌ１、後述する位置補正読取処理で取得されて第１および第２スキャナ１１，１２をリターン位置Ｒまで往動させるために必要なステッピングモータ１３の駆動パルス数Ｌ４等である。
【００３４】
本実施の形態では、駆動パルス数Ｌ(往動)が往動距離を設定する走行距離情報とされ、駆動パルス数Ｌ(復動)が復動距離を設定する走行距離情報とされている。
【００３５】
なお、第１および第２スキャナ１１，１２に位置ずれがないと仮定した場合には、駆動パルス数Ｌ(往動)と駆動パルス数Ｌ(復動)とが等しくなり、この場合のステッピングモータ１３の駆動パルス数をＬ０とする。
【００３６】
加えて、ＥＰＲＯＭ３０には、後述するアサートタイミング情報を記憶するアサート情報記憶エリア(図示せず)が確保されている。アサートタイミング情報とは、後述する位置補正読取処理に際して、画像の読み取りを開始するタイミングにかかる情報であり、本実施の形態では正転駆動を開始してから光源４を点灯させるまでにステッピングモータ１３を駆動する駆動パルス数である。
【００３７】
次に、本実施の形態のイメージスキャナ１において、ＲＯＭ２５に格納された制御プログラムに基づいてＣＰＵ２４が実行する位置補正読取処理について図４および図５を参照して説明する。図４はＲＯＭ２５に格納された制御プログラムに基づいてＣＰＵ２４が実行する位置補正読取処理を概略的に説明するフローチャートであり、図５は第１スキャナ１１とＨＰセンサ２３との位置関係を概略的に示す説明図である。
【００３８】
位置補正読取処理では、まず、スタートキーの押し下げを判断するまで待機し(Ｓ１のＮ)、スタートキーの押し下げがあったと判断すると(Ｓ１のＹ)、パルス情報記憶エリアを参照して、ステッピングモータ１３を正転駆動させ、このときのステッピングモータ１３の駆動パルス数ｌ４のカウントを開始する(Ｓ２)。これにより、第１スキャナ１１および第２スキャナ１２が読取方向(図１中右方向)に走行される。ここに、移動手段としてＣＰＵ２４が実行する機能の一部が実行される。
【００３９】
ステップＳ３では、ステッピングモータ１３の正転駆動のタイミングに同期させて画像読取処理を行う。公知の技術であるため説明を省略するが、画像読取処理では、第１および第２スキャナ１１，１２の走行に伴って、光源４からコンタクトガラス３上に載置された原稿に向けて光を照射することで原稿の画像を露光走査し、第１ミラー、第２ミラー、第３ミラーで順次反射させた原稿からの戻り光を結像レンズ８を介してＣＣＤ９で受光することによって原稿の画像を読み取る。
【００４０】
このとき、光源４は、アサート情報記憶エリアを参照して、正転駆動を開始してからアサートタイミング情報として記憶されている駆動パルス数分駆動してから点灯される。
【００４１】
ＣＣＤ９で受光した原稿からの反射光は画像データとされてマイコン２８で所定の処理がなされる。
【００４２】
ステップＳ４では、ステッピングモータ１３の駆動パルス数ｌ４が駆動パルス数Ｌ４に等しくなったと判断するまで待機し(Ｓ４のＮ)、ステッピングモータ１３の駆動パルス数ｌ４が駆動パルス数Ｌ４に等しくなったと判断した場合には(Ｓ４のＹ)、パルス情報記憶エリアに記憶されている駆動パルス数Ｌ(復動)に基づいて、ステッピングモータ１３を予め設定されている駆動パルス数Ｌ０分逆転駆動させる(Ｓ５)。ここに、移動手段としてＣＰＵ２４が実行する機能の一部が実行される。
【００４３】
なお、ステップＳ４では、イメージスキャナ１の起動後、最初の画像読み取りに際しては、ステッピングモータ１３の駆動パルス数ｌ４が駆動パルスに等しくなったと判断するまで待機する。
【００４４】
これにより、第１および第２スキャナ１１，１２は、ホームポジションＨＰに向けて復動を開始する。このとき、第１スキャナ１１の検出片１５がＨＰセンサ２３の光軸を横切ることにより、ＨＰセンサ２３において出力値が変化する。
【００４５】
ステップＳ６では、第１スキャナ１１の検出片１５がＨＰセンサ２３の光軸を横切ることによるＨＰセンサ２３の出力値の変化に基づいて、第１スキャナ１１が検出位置Ｐに到達したと判断するまで待機する。ここに、通過判断手段としてＣＰＵ２４が実行する機能が実行される。
【００４６】
ステップＳ６で、第１スキャナ１１が検出位置Ｐに到達したと判断した場合には(Ｓ６のＹ)、駆動パルス数ｌ１のカウントを開始する(Ｓ７)。
【００４７】
ステップＳ８では、ステップＳ５で逆転駆動を開始したステッピングモータ１３が駆動パルス数Ｌ０分逆転駆動されることにより停止したと判断するまで待機する。
【００４８】
ステップＳ８で、ステッピングモータ１３の逆転駆動が停止したと判断した場合には(Ｓ８のＹ)、パルス情報記憶エリアを参照して、ステップＳ７でカウントを開始してから停止するまでのステッピングモータ１３の駆動パルス数ｌ１が、ＥＰＲＯＭ３０に記憶されている駆動パルス数Ｌ１に等しいか否かを判断する(Ｓ９)。このため、本実施の形態では駆動パルス数ｌ１が停止距離情報とされ、ここに、停止距離情報取得手段としてＣＰＵ２４が実行する機能が実行される。
【００４９】
ステップＳ９で、ステップＳ７でカウントを開始した駆動パルス数ｌ１がパルス情報記憶エリアに記憶されている駆動パルス数Ｌ１に等しいと判断した場合(Ｓ９のＹ)、そのまま処理を終了する。
【００５０】
ところで、ステップＳ９で、駆動パルス数ｌ１が駆動パルス数Ｌ１に等しいと判断した場合の、第１スキャナ１１とＨＰセンサ２３との位置関係は、図５(ａ)に示される。すなわち、第１スキャナ１１が検出位置Ｐに到達してから停止するまでの駆動パルス数が予め設定されている駆動パルス数Ｌ１に等しいということは、画像読み取り後の第１および第２スキャナ１１，１２は予め設定されているホームポジションＨＰに位置していることとなる。このため、次回の画像読み取りに際しては、ステッピングモータ１３を駆動パルス数Ｌ０分正転駆動させて第１および第２スキャナ１１，１２を走行させることにより正規の読取範囲を露光走査することができる。
【００５１】
一方、ステップＳ９で、ステップＳ７でカウントを開始した駆動パルス数ｌ１がＥＰＲＯＭ３０に記憶されている駆動パルス数Ｌ１に等しくないと判断した場合(Ｓ９のＮ)、以下の演算を行うことにより次回の往動にかかる駆動パルス数Ｌ４を取得し、取得した情報をパルス情報記憶エリアに更新記憶する(Ｓ１０)。ここに、距離情報更新手段としてＣＰＵ２４が実行する機能が実行される。
【００５２】
ここで、ステップＳ９で、駆動パルス数ｌ１が駆動パルス数Ｌ１に等しくないと判断した場合の、第１スキャナ１１とＨＰセンサ２３との位置関係は、図５(ｂ)，(ｃ)に示すような場合が想定される。
【００５３】
一つは、図５(ｂ)に示すように、ステッピングモータ１３の駆動が停止された時点で第１および第２スキャナ１１，１２がホームポジションＨＰよりＨＰセンサ２３側で停止した場合である(図５(ｂ)Ｄ参照)。この場合、次回の画像読み取りに際して、ステッピングモータ１３を理論上の駆動パルス数Ｌ０分正転駆動させて第１および第２スキャナ１１，１２を走行させた場合、第１および第２スキャナ１１，１２は本来のリターン位置Ｒを超えて走行することとなる(図５(ｂ)Ｅ参照)。第１および第２スキャナ１１，１２が本来のリターン位置Ｒを超えて走行することにより、原稿の画像を完全に読み取ることができなかったり、本来のリターン位置ＲよりＨＰセンサ２３から離間した位置で第１および第２スキャナ１１，１２がフレーム等に衝突して破損してしまったりすることが懸念される。
【００５４】
また別に、図５(ｃ)に示すように、ステッピングモータ１３の駆動が停止された時点で第１および第２スキャナ１１，１２がホームポジションＨＰよりＨＰセンサ２３から離間した位置で停止した場合である(図５(ｃ)Ｈ参照)。この場合、次回の画像読み取りに際して、ステッピングモータ１３を理論上の駆動パルス数Ｌ０分正転駆動させて第１および第２スキャナ１１，１２を走行させた場合、第１および第２スキャナ１１，１２は本来のリターン位置Ｒに到達する前に復動を開始する(図５(ｃ)Ｉ参照)。このため、原稿の画像を完全に読み取ることができなかったり、本来のリターン位置ＲよりＨＰセンサ２３側で第１および第２スキャナ１１，１２がフレーム等に衝突して破損してしまったりすることが懸念される。
【００５５】
この対策として、ステップＳ１０では、以下の演算を行うことにより、逆転駆動を開始する位置が本来のリターン位置Ｒとなるように往動駆動パルス数Ｌ４を取得する。
【００５６】
ここで、ｌ１が予め設定されているＬ１よりも小さい場合、すなわち、図５(ｂ)に示すように、正規の停止位置より手前で停止してしまった場合を考えると、第１および第２スキャナ１１，１２を検出位置ＰからホームポジションＨＰまで走行させるために必要とする駆動パルス数Ｌ１と、実際にカウントされた検出位置Ｐから停止するまでの駆動パルス数ｌ１の差Ｌ３は、以下の式により取得される。
Ｌ３＝Ｌ１−ｌ１    ・・・▲１▼
【００５７】
第１および第２スキャナ１１，１２は正規のホームポジションＨＰよりも、この駆動パルス数Ｌ３分ＨＰセンサ２３側に位置しているため、次回の往動にかかる駆動パルス数Ｌ４は、次式により取得される。
0004145007.tif 000002
【００５８】
一方、ｌ１が予め設定されているＬ１よりも大きい場合、すなわち、図５(ｃ)に示すように、正規の停止位置より奥側で停止してしまった場合を考えると、第１および第２スキャナ１１，１２を検出位置ＰからホームポジションＨＰまで走行させるために必要とする駆動パルス数Ｌ１と、実際にカウントされた検出位置Ｐから停止するまでの駆動パルス数ｌ１の差Ｌ３は、以下の式により取得される。
Ｌ３＝ｌ１−Ｌ１    ・・・▲３▼
【００５９】
第１および第２スキャナ１１，１２は正規のホームポジションＨＰよりも、この駆動パルス数Ｌ３分ＨＰセンサ２３から離間した位置しているため、次回の往動にかかる駆動パルス数Ｌ４は、次式により取得される。
0004145007.tif 000003
【００６０】
ここで、▲２▼，▲４▼式は同一式であるため、ステップＳ１０では、
Ｌ４＝Ｌｇ−Ｌ１＋ｌ１
の演算を行うことによって、次回の往動にかかる駆動パルス数Ｌ４を取得する。
【００６１】
ここに、所定位置から停止するまでに第１および第２スキャナ１１，１２が走行された距離にかかるステッピングモータ１３の駆動パルス数ｌ１に基づいて、第１および第２スキャナ１１，１２の往動にかかるステッピングモータ１３の駆動パルス数Ｌ４が更新される。これによって、第１および第２スキャナ１１，１２に位置ずれが生じている場合には、以降の画像読み取りに際して、第１および第２スキャナ１１，１２の位置ずれを補正することができ、画像読み取りの速度を低下させることなく位置ずれを補正することができる。
【００６２】
加えて、ステップＳ１０では、Ｌ４に基づいてアサートタイミング情報を取得し、取得した情報をパルス情報記憶エリアに記憶する。ここに、アサート調整手段としてＣＰＵ２４が実行する機能が実現される。
【００６３】
アサートタイミング情報は、ｌ１が予め設定されているＬ１よりも小さい場合、すなわち正規の停止位置より手前で停止してしまった場合には、読み取りを開始する通常のタイミングよりも早いタイミングで開始されるように、通常のアサートタイミング情報よりも小さく設定される。一方、ｌ１が予め設定されているＬ１よりも大きい場合、すなわち正規の停止位置より奥側で停止してしまった場合には、読み取りを開始する通常のタイミングよりも遅いタイミングで開始されるように、通常のアサートタイミング情報よりも大さく設定される。
【００６４】
ここに、第１および第２スキャナ１１，１２に位置ずれが発生している場合には、ずれ量に合わせたタイミングで画像の読み取りが行われる。これによって、第１および第２スキャナ１１，１２に位置ずれが発生している場合にも、適正な範囲で画像の読み取りを行うことができ、読み取る画像の品質を低下させることがない。
【００６５】
次に、本発明の第２の実施の形態について図６を参照して説明する。本実施の形態は、▲１▼または▲３▼式から取得される駆動パルス数Ｌ３の絶対値｜Ｌ３｜が予め設定されている駆動パルス数よりも大きい場合に、異常であると判断する点が第１の実施の形態と異なる点である。なお、第１の実施の形態と同一部分は同一符号で示し、説明も省略する。以下、同様とする。
【００６６】
特に図示しないが、操作パネル２９には後述する位置補正読取処理に際して、エラーメッセージ等を表示するディスプレイが設けられている。
【００６７】
また、特に図示しないが、ＥＰＲＯＭ３０には、駆動パルス数Ｌ３の絶対値｜Ｌ３｜が有効とされる範囲の上限値を設定する有効停止距離情報としての限界駆動パルス数Ｌ５を記憶する有効パルス数情報記憶エリアが確保されている。具体的に、限界駆動パルス数Ｌ５は、位置ずれを処理的に補正することができるステッピングモータ１３の駆動パルス数の上限値である。
【００６８】
図６は、本発明の第２の実施の形態のイメージスキャナ１において、ＲＯＭ２５に格納された制御プログラムに基づいてＣＰＵ２４が実行する位置補正読取処理を概略的に説明するフローチャートである。
【００６９】
位置補正読取処理では、ステップＴ１からステップＴ９までは、図４のステップＳ１からステップＳ９までと同様の処理を実行する。
【００７０】
ステップＴ９で、ステップＴ７でカウントを開始した駆動パルス数ｌ１がＥＰＲＯＭ３０に記憶されている駆動パルス数Ｌ１に等しくないと判断した場合(Ｔ９のＮ)、ステップＴ７でカウントを開始した駆動パルス数ｌ１の絶対値｜ｌ１｜が、限界駆動パルス数Ｌ５以下であるか否かを判断する(Ｔ１０)。ここに、無効判断手段としてＣＰＵ２４が実行する機能が実行される。
【００７１】
ステップＴ１０で、駆動パルス数ｌ１の絶対値｜ｌ１｜が、限界駆動パルス数Ｌ５以下であると判断した場合には(Ｔ１０のＹ)、図４のステップＳ１０と同様の処理を実行する(Ｔ１１)。
【００７２】
一方、ステップＴ１０で、駆動パルス数ｌ１の絶対値｜ｌ１｜が、限界駆動パルス数Ｌ５以下でないと判断した場合には(Ｔ１０のＮ)、図示しないディスプレイにエラーメッセージを表示させ、以降の処理を中断する等の中断処理を実行する(Ｔ１２)。ここに、報知手段としてＣＰＵ２４が実行する機能が実行される。
【００７３】
ここに、駆動パルス数ｌ１の絶対値｜ｌ１｜が、限界駆動パルス数Ｌ５以下でないと判断された場合に、異常である旨が報知されるため、例えば位置ずれの程度が処理的に補正することが困難である場合にオペレーターに対して修理を要求する等、位置ずれの程度に応じて適切な対応をとることができ、使い勝手の良好な装置を提供することができる。
【００７４】
次に、本発明の第３の実施の形態について図７を参照して説明する。本実施の形態は、駆動パルス数Ｌ３の絶対値｜Ｌ３｜が限界駆動パルス数Ｌ５よりも大きい場合が、複数回の画像読み取り動作に亘って連続した場合を異常とする点が第２の実施の形態と異なる点である。
【００７５】
特に図示しないが、ＥＰＲＯＭ３０には、絶対値｜Ｌ３｜と駆動パルス数Ｌ５との大小関係についての前回の判断結果を記憶する判断結果記憶エリアと、絶対値｜Ｌ３｜が駆動パルス数Ｌ５以上であると複数回の画像読み取り動作に亘って連続して判断された回数をカウントする連続異常回数記憶エリアとが確保されている。また、ＥＰＲＯＭ３０には、絶対値｜Ｌ３｜が駆動パルス数Ｌ５以上である状態が連続する画像読み取り動作の回数ｘが記憶されている。
【００７６】
図７は、本発明の第３の実施の形態のイメージスキャナ１において、ＲＯＭ２５に格納された制御プログラムに基づいてＣＰＵ２４が実行する位置補正読取処理を概略的に説明するフローチャートである。
【００７７】
位置補正読取処理では、ステップＵ１からステップＵ１１までは、図４のステップＴ１からステップＴ１１までと同様の処理を実行する。
【００７８】
ステップＵ１０で、駆動パルス数ｌ１の絶対値｜Ｌ３｜が限界駆動パルス数Ｌ５より大きいと判断した場合には(Ｕ１０のＮ)、判断結果記憶エリアを参照して、前回の駆動パルス数ｌ１の絶対値｜Ｌ３｜が限界駆動パルス数Ｌ５より大きいと判断されているか否かを判断する(Ｕ１２)。
【００７９】
ステップＵ１２で、前回の駆動パルス数Ｌ３の絶対値｜Ｌ３｜が限界駆動パルス数Ｌ５以下であると判断されていた場合には(Ｕ１２のＮ)、ステップＵ１１に進む。
【００８０】
一方、ステップＵ１２で、前回の駆動パルス数ｌ１の絶対値｜Ｌ３｜が限界駆動パルス数Ｌ５より大きいと判断されていた場合には(Ｕ１２のＹ)、連続異常回数記憶エリアのカウント数を１インクリメントし(Ｕ１３)、インクリメントされた連続異常回数記憶エリアのカウント数が予め設定されている回数ｘに等しくなったか否かを判断する(Ｕ１４)。ここに、結果記憶手段および連続判断手段としてＣＰＵ２４が実行する機能が実行される。
【００８１】
ステップＵ１４で、インクリメントされた連続異常回数記憶エリアのカウント数がｘに等しくないと判断した場合には(Ｕ１４のＮ)、ステップＵ１１に進む。
【００８２】
一方、ステップＵ１４で、インクリメントされた連続異常回数記憶エリアのカウント数がｘに等しくなったと判断した場合には(Ｕ１４のＹ)、図６のステップＴ１２と同様に中断処理を実行して以降の処理を中断する(Ｕ１５)。
【００８３】
ここに、位置ずれを所定回数補正してもまだずれているような場合に、異常である旨が報知される。これによって、修理対応等でオペレーター等の手を煩わせることを必要最少限とすることができ、使い勝手の良好な装置を提供することができる。
【００８４】
次に、本発明の第４の実施の形態について図８を参照して説明する。本実施の形態は、画像形成装置として複写機への適用例を示す。
【００８５】
図８は、本発明の第４の実施の形態の複写機を示す模式図である。複写機３１は、原稿の画像を読み取る画像読取装置としての第１ないし第３の実施の形態のイメージスキャナ１と、イメージスキャナ１で読み取られた原稿の画像を用紙に形成するプリンタ部３２とで構成されている。
【００８６】
このような複写機３１では、位置ずれおよび読み取り位置が補正されて読み取られた画像が用紙上に形成されるため、画像読み取りおよびその読み取りに応じた画像形成の速度を低下させることなく、品質の良好な画像を形成することができる。これによって、画像形成に際しての生産性を低下させることなく、品質の良好な画像を形成することができる。
【００８７】
【発明の効果】
請求項１記載の発明の画像読取装置によれば、所定位置から停止するまでに走査走行体が走行した距離にかかる停止距離情報に基づいて、走査走行体の往動にかかる走行距離情報を更新することにより、走査走行体に位置ずれが生じている場合には、次回の画像読み取り時に、走査走行体の位置ずれを補正することが可能になるので、画像読み取りおよびその読み取りに応じた画像形成の速度を低下させることなく位置ずれを補正することができる。
【００８８】
また、走査走行体に位置ずれが発生している場合には、ずれ量に合わせたタイミングで画像の読み取りを行うことにより、前記作用とともに、走査走行体に位置ずれが発生している場合にも、適正な範囲で画像の読み取りを行うことが可能になるので、読み取る画像の品質を低下させることなく、前記効果を得ることができる。
【００８９】
請求項２記載の発明によれば、請求項１記載の画像読取装置において、停止距離情報が設定された有効範囲外である場合に、異常である旨を報知することにより、位置ずれの程度に応じて適切な対応をとることが可能になるので、使い勝手の良好な装置を提供することができる。
【００９０】
また、例えば位置ずれを所定回数補正してもまだずれているような場合に、異常である旨を報知することにより、修理対応等でオペレーター等の手を煩わせることを必要最少限とすることが可能になるので、使い勝手の良好な装置を提供することができる。
【００９１】
請求項３記載の発明の画像形成装置によれば、画像読み取りおよびその読み取りに応じた画像形成の速度を低下させることなく、請求項１又は２記載の効果を有する画像形成装置を得ることができる。
【図面の簡単な説明】
【図１】本実施の形態のイメージスキャナを示す縦断側面図である。
【図２】第１スキャナおよび第２スキャナの駆動機構を示す斜視図である。
【図３】イメージスキャナの制御系を示すブロック図である。
【図４】ＲＯＭに格納された制御プログラムに基づいてＣＰＵが実行する位置補正読取処理を概略的に説明するフローチャートである。
【図５】第１スキャナとＨＰセンサとの位置関係を概略的に示す説明図である。
【図６】本発明の第２の実施の形態のイメージスキャナにおいて、ＲＯＭに格納された制御プログラムに基づいてＣＰＵが実行する位置補正読取処理を概略的に説明するフローチャートである。
【図７】本発明の第３の実施の形態のイメージスキャナにおいて、ＲＯＭに格納された制御プログラムに基づいてＣＰＵが実行する位置補正読取処理を概略的に説明するフローチャートである。
【図８】本発明の第４の実施の形態の複写機を示す模式図である。
【符号の説明】
１          画像読取装置
１０          光学系部品
１１，１２    走査走行体
Ｍ            移動装置
２３          通過センサ
３０          記憶装置
３１          画像形成装置
【図１】
0004145007.tif 000004
【図２】
0004145007.tif 000005
【図３】
0004145007.tif 000006
【図４】
0004145007.tif 000007
【図５】
0004145007.tif 000008
【図６】
0004145007.tif 000009
【図７】
0004145007.tif 000010
【図８】
0004145007.tif 000011