(57)【要約】【課題】ノイズ等により駆動パルスを正確にカウントできなかった場合でも、読取ユニットのオーバーランを防止して、原稿のサイズに合わせた位置で読取ユニットを停止できる画像読取装置を提供する。【解決手段】ステッピングモータ４２の駆動パルスをカウントするカウント部１１ａのカウント値が原稿のサイズに対応したパルス数に到達する前に、原稿のサイズに対応して設定されたタイマ１１ｂのタイマ時間の計測が終了した場合には、ステッピングモータ４２が停止される。【選択図】図１
2009005175.tif 000002
【特許請求の範囲】
【請求項１】
ステッピングモータにより副走査方向に移動される読取ユニットにより原稿の画像を読み取る画像読取装置において、前記ステッピングモータに駆動パルスを与えるモータ制御回路と、原稿のサイズを決定するサイズ決定部と、前記モータ制御回路から出力される前記駆動パルスのパルス数をカウントするカウント部と、タイマと、決定された前記サイズに対応するパルス数を決定し、前記カウント部のカウント値がそのパルス数に達するまで前記モータ制御回路に駆動パルスを出力させる第１の制御部と、決定された前記サイズに対応するタイマ時間を決定し、前記ステッピングモータが駆動されるのに伴って前記タイマにそのタイマ時間の計測を開始させ、前記カウント部のカウント値が前記パルス数に到達する前に、前記タイマの前記タイマ時間の計測が終了した場合には、前記モータ制御回路に前記駆動パルスの出力を停止させる第２の制御部とを備えることを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記サイズ決定部により決定される前記原稿のサイズの種類に応じて設定された複数のパルス数及び複数のタイマ時間を記憶した記憶部をさらに備え、
前記第１の制御部は、前記サイズ決定部により決定された前記サイズに対応する前記パルス数を前記複数のパルス数のうちから決定し、
前記第２の制御部は、前記サイズ決定部により決定された前記サイズに対応する前記タイマ時間を前記複数のパルス数のうちから決定することを特徴とする画像読取装置。
【請求項３】
請求項１又は請求項２に記載の画像読取装置において、
前記カウント部は、ソフトウェアにより動作する演算処理部により構成されることを特徴とする画像読取装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の画像読取装置において、
前記タイマは、ソフトウェアにより動作する演算処理部により構成されることを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ステッピングモータにより副走査方向に移動される読取ユニットにより原稿の画像を読み取る画像読取装置に関する。
【背景技術】
【０００２】
ステッピングモータを用いた機器では、ソフトウェアの暴走により、モータを駆動する電流が所定時間流れ続ける、あるいは同じ励磁相のまま所定時間経過すると、タイマ（ハードウェア）でモータドライバをオフする技術が知られている（例えば、特許文献１〜３）。
【０００３】
また、フラットベッドスキャナでは、読取ユニット（キャリッジ）の移動にはステッピングモータが使用される。ステッピングモータはモータ制御回路から与えられる駆動パルスにより制御される。フラットベッドスキャナでは、原稿のサイズに合わせた位置で読取ユニットを停止させるため、駆動パルスをカウントしている。
【０００４】
しかし、駆動パルスがノイズにより正しくカウントされないと、読取ユニットがオーバーランするおそれがある。
【特許文献１】特開２００６−１４９０８８号公報
【特許文献２】特開２０００−２５０３６４号公報
【特許文献３】特開２０００−２９５７６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
そこで、本発明の解決すべき課題は、ノイズ等により駆動パルスを正確にカウントできなかった場合でも、読取ユニットのオーバーランを防止して、原稿のサイズに合わせた位置で読取ユニットを停止できる画像読取装置の提供である。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、請求項１の発明では、ステッピングモータにより副走査方向に移動される読取ユニットにより原稿の画像を読み取る画像読取装置において、前記ステッピングモータに駆動パルスを与えるモータ制御回路と、原稿のサイズを決定するサイズ決定部と、前記モータ制御回路から出力される前記駆動パルスのパルス数をカウントするカウント部と、タイマと、決定された前記サイズに対応するパルス数を決定し、前記カウント部のカウント値がそのパルス数に達するまで前記モータ制御回路に駆動パルスを出力させる第１の制御部と、決定された前記サイズに対応するタイマ時間を決定し、前記ステッピングモータが駆動されるのに伴って前記タイマにそのタイマ時間の計測を開始させ、前記カウント部のカウント値が前記パルス数に到達する前に、前記タイマの前記タイマ時間の計測が終了した場合には、前記モータ制御回路に前記駆動パルスの出力を停止させる第２の制御部とを備える。
【０００７】
また、請求項２の発明では、請求項１の発明に係る画像読取装置において、前記サイズ決定部により決定される前記原稿のサイズの種類に応じて設定された複数のパルス数及び複数のタイマ時間を記憶した記憶部をさらに備え、前記第１の制御部は、前記サイズ決定部により決定された前記サイズに対応する前記パルス数を前記複数のパルス数のうちから決定し、前記第２の制御部は、前記サイズ決定部により決定された前記サイズに対応する前記タイマ時間を前記複数のパルス数のうちから決定する。
【０００８】
また、請求項３の発明では、請求項１又は請求項２の発明に係る画像読取装置において、前記カウント部は、ソフトウェアにより動作する演算処理部により構成される。
【０００９】
また、請求項４の発明では、請求項１ないし請求項３のいずれかの発明に係る画像読取装置において、前記タイマは、ソフトウェアにより動作する演算処理部により構成される。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、第２の制御部が、ステッピングモータが駆動されるのに伴ってタイマにそのタイマ時間の計測を開始させ、カウント部のカウント値が原稿のサイズに対応したパルス数に到達する前に、タイマのタイマ時間の計測が終了した場合には、モータ制御回路に駆動パルスの出力を停止させる。このため、カウント部がノイズ等により駆動パルスを正確にカウントできなかった場合でも、読取ユニットのオーバーランを防止できる。
【００１１】
また、タイマのタイマ時間は原稿のサイズに応じて決定されるため、カウント部がノイズ等により駆動パルスを正確にカウントできなかった場合でも、原稿のサイズに合わせた位置で読取ユニットを停止できる。
【００１２】
請求項２に記載の発明によれば、サイズ決定部により決定される原稿のサイズの種類に応じて設定された複数のカウント数及び複数のタイマ時間が記憶部に予め記憶されているため、種々のサイズの原稿からの画像の読み取りに容易に対応できる。
【００１３】
請求項３に記載の発明によれば、カウント部がソフトウェアにより動作する演算処理部により構成されるため、画像読取装置の構成を簡略化できる。
【００１４】
請求項４に記載の発明によれば、タイマがソフトウェアにより動作する演算処理部により構成されるため、画像読取装置の構成を簡略化できる。
【発明を実施するための最良の形態】
【００１５】
図１は、本発明の一実施形態に係る画像読取装置としてのファクシミリ複合装置（以下、単に「複合装置」という）のブロック図である。この複合装置は、図１に示すように、演算処理部としてのＣＰＵ（Central Processing Unit）１１、ＮＣＵ（Network Control Unit）１２、モデム（MODEM）１３、ＣＣＤ（Charge Coupled Device）１４、読取画像処理回路１５、モータ制御回路としての読取機構制御回路１６、操作パネル１７、記憶部としてのＲＯＭ（Read Only Memory）１８、ＲＡＭ（Random Access Memory）１９、画像メモリ２０、ＣＯＤＥＣ（符号化復号器）２１、プリント画像処理回路２２、プリンタ２３、及び、ＬＡＮ（Local Area Network）インターフェース２４を備えている。この複合装置１に備えられる機能には、プリンタ機能、ファクシミリ機能、インターネットファクシミリ機能、コピー機能、及びスキャナ機能等が含まれる。
【００１６】
ＣＰＵ１１は、この複合装置１１の制御を統括するものであり、ソフトウェアにより動作する。このＣＰＵ１１の機能要素としては、カウント部１１ａ、タイマ１１ｂ、第１の制御部１１ｃ及び第２の制御部１１ｄが備えられる。これらの機能要素の役割等については後に詳述する。
【００１７】
ＮＣＵ１２は、アナログの公衆電話回線網（ＰＳＴＮ）との回線の接続等を行うハードウェアであり、必要に応じてモデム１３を公衆電話回線網と接続する。モデム１３は、ファクシミリ通信が可能なファクシミリモデムから構成されている。
【００１８】
ＣＣＤ１４は、原稿の画像を読み取る素子であり、図２に示す読取ユニット３１に備えられる。読取ユニット３１は、図２に示すように、フラットベットスキャナ３２内に備えられ、ＣＣＤ１４、及び原稿の画像をＣＣＤ１４上に結像させる光学系３３を備えている。光学系３３としては、複数のミラー３４ａ〜３４ｄ及びレンズ３５が備えられる。
【００１９】
このような読取ユニット３１は、プラテンガラス３６上に載せられた原稿の画像を読み取るときは、移動機構４１により原稿の副走査方向に移動されつつ原稿の画像を読み取る。フラットベットスキャナ３２の上側には、図２に示すように、自動原稿送り装置３７が備えられる。
【００２０】
移動機構４１は、ステッピングモータ４２、プーリ４３，４４及びベルト４５を備えている。プーリ４３，４４にかけられたベルト４５は、読取ユニット３１に連結されており、ステッピングモータ４２によりプーリ４３が回転され、それに伴ってベルト４５が駆動されると、ベルト４５と読取ユニット３１との連結部の移動に伴って読取ユニット３１が副走査方向に移動される。
【００２１】
ステッピングモータ４２は、後述する読取機構制御回路１６からモータドライバ４６を介して与えられる駆動パルスに基づいて回転する。ステッピングモータ４２は、１つの駆動パルスが与えられるごとに、所定の角度だけ回転する。
【００２２】
読取画像処理回路１５は、ＣＣＤ１４から与えられた画像データに対して画像処理を施す。
【００２３】
読取機構制御回路１６は、原稿から画像を読み取るためのフラットベットスキャナ３２及び自動原稿送り装置３７等をＣＰＵ１１の指示に基づいて制御する。この読取機構制御回路１６には、ステッピングモータ４２を駆動するための駆動パルスを発生するパルス発生回路１６ａが備えられる。
【００２４】
また、この読取機構制御回路１６に付随して、原稿のサイズを検出する原稿サイズセンサ４７、及び、読取ユニット３１がホームポジションに復帰したことを検出するためのホームポジションセンサ４８が備えられる。この原稿サイズセンサ４７と後述する操作パネル１７に設けられる原稿サイズ指定スイッチ１７ａが、本発明に係るサイズ決定部に相当している。
【００２５】
操作パネル１７は、複合装置１の操作のために用いられるものであり、キーボード、液晶表示部等を備える。この操作パネル１７には、ユーザが原稿のサイズを指定するための原稿サイズ指定スイッチ１７ａが備えられる。
【００２６】
ＲＯＭ１８には、ＣＰＵ１１に読み込まれる各種ソフトウェア及び設定データ等が保存されている。このＲＯＭ１８には、原稿のサイズの種類に応じて設定された複数のパルス数及び複数のタイマ時間を含むテーブル１８ａが保存されている。このテーブル１８ａに含まれるパルス数及びタイマ時間は、原稿の画像を読みとる際のステッピングモータ４２の制御に用いられる。なお、このテーブル１８ａに含まれる複数のパルス数及びタイマ時間は、好ましくは原稿のサイズだけでなく、原稿のサイズと読取時の解像度との組み合わせに応じて設定される。
【００２７】
ＲＡＭ１９は、ＣＰＵ１１のワークエリア等として用いられる。画像メモリ２０は、ファクシミリで送信及び受信される画像データ、ＣＣＤ１４によって読みとられた画像データ等が保存される。ＣＯＤＥＣ２１は、ファクシミリで送信及び受信される画像データのエンコード及びデコード等に用いられる。
【００２８】
プリント画像処理回路２２は、後述するプリンタ２３で印刷される印刷データに対して各種の画像処理を施す。プリンタ２３は、ＣＣＤ１４により原稿から読み取られた画像データ、ファクシミリで受信された画像データ等を記録紙に印刷する。ＬＡＮインターフェース２４は、ネットワーク（ＬＡＮ及びインターネット等の外部ネットワーク）を介したデータ通信を担う。
【００２９】
ＣＰＵ１１のカウント部１１ａは、パルス発生回路１６ａから出力される駆動パルスのパルス数をカウントする。このパルス数のカウント値によって、読取ユニット３１の移動距離（位置）を把握できる。タイマ１１ｂは、時間の計測を行うものであり、計測の開始が指示されると、時間の計測を開示し、指示されたタイマ時間が経過した時点で時間の計測を終了する。
【００３０】
第１の制御部１１ｃは、原稿サイズセンサ４７又は原稿サイズ指定スイッチ１７ａにより決定された原稿のサイズに対応するパルス数をテーブル１８ａに含まれる複数のパルス数のうちから決定し、カウント部１１ａのカウント値がそのパルス数に達するまでパルス発生回路１６ａに駆動パルスを出力させる。このとき、より好ましくは第１の制御部１１ｃは、原稿サイズセンサ４７又は原稿サイズ指定スイッチ１７ａにより決定された原稿のサイズと、操作パネル１７を介して指定された読取時の解像度との組み合わせに対応するパルス数を、テーブル１８ａに含まれる複数のパルス数のうちから決定する。
【００３１】
第２の制御部１１ｄは、原稿サイズセンサ４７又は原稿サイズ指定スイッチ１７ａにより決定された原稿のサイズに対応するタイマ時間をテーブル１８ａに含まれる複数のタイマ時間のうちから決定する。そして、第２の制御部１１ｄは、前記第１の制御部１１ｃの指示によりステッピングモータ４が駆動されるのに伴って、タイマ１１ｂにそのタイマ時間の計測を開始させ、カウント部１１ａのカウント値が原稿のサイズに対応したパルス数に到達する前に、タイマ１１ｂのタイマ時間の計測が終了した場合には、パルス発生回路１６ａに駆動パルスの出力を停止させる。このとき、より好ましくは第２の制御部１１ｄは、原稿サイズセンサ４７又は原稿サイズ指定スイッチ１７ａにより決定された原稿のサイズと、操作パネル１７を介して指定された読取時の解像度との組み合わせに対応するタイマ時間を、テーブル１８ａに含まれる複数のタイマ時間のうちから決定する。
【００３２】
図３のフローチャートに基づいて、第１及び第２の制御部１１ｃ，１１ｄの読取時の動作を詳細に説明する。
【００３３】
図３に示すように、操作パネル１７等を介して読み取りの開始の指示が与えられると、ステップＳ１に進み、第１の制御部１１ｃが、原稿サイズ指定スイッチ１７ａを介して原稿のサイズが指定されているか否かを判断し、原稿のサイズが指定されている場合にはステップＳ２に進み、原稿のサイズが指定されていない場合にはステップＳ８に進む。
【００３４】
ステップＳ２では、第１の制御部１１ｃが、指定された原稿のサイズに対応するパルス数をテーブル１８ａに含まれる複数のパルス数のうちから決定し、カウント部１１ａにセットする。また、第２の制御部１１ｄが、指定された原稿のサイズに対応するタイマ時間をテーブル１８ａに含まれる複数のタイマ時間のうちから決定し、タイマ１１ｂにセットする。ステップＳ２の処理の後は、ステップＳ３に進む。
【００３５】
ステップＳ８では、原稿サイズセンサ４７による原稿のサイズの検出が行われて、ステップＳ９に進む。ステップＳ９では、第１の制御部１１ｃが、原稿サイズセンサ４７による原稿のサイズの検出ができたか否かを判断し、検出できた場合にはステップＳ９に進み、検出できなかった場合にはステップＳ１１に進む。ステップＳ１１では、第１の制御部１１ｃが、所定のエラーメッセージ（例えば、原稿のサイズを検出できなかった旨のメッセージ）を操作パネル１７の表示部に出力し、読み取りの動作を停止（又は一次中断）する。
【００３６】
ステップＳ１０では、第１の制御部１１ｃが、検出された原稿のサイズに対応するパルス数をテーブル１８ａに含まれる複数のパルス数のうちから決定し、カウント部１１ａにセットする。また、第２の制御部１１ｄが、検出された原稿のサイズに対応するタイマ時間をテーブル１８ａに含まれる複数のタイマ時間のうちから決定し、タイマ１１ｂにセットする。ステップＳ１０の処理の後は、ステップＳ３に進む。
【００３７】
ステップＳ３では、第１の制御部１１ｃがパルス発生回路１６ａに駆動パルスの出力を指示し、ステップＳ４に進む。これによって、ステッピングモータ４２の駆動が開始され、読取ユニット３１の副走査方向への移動が開始される。これに伴って、タイマ１１ｂによる原稿のサイズに対応したタイマ時間の時間の計測が開始される。
【００３８】
ステップＳ４では、カウント部１１ａが、パルス発生回路１６ａから駆動パルスが出力されたか否かを判断し、駆動パルスが検出できた場合には、ステップＳ５にてパルスカウント値Ｃに１インクリメントしてステップＳ６に進む一方、駆動パルスが検出できなかった場合には、カウント値ＣにインクリメントすることなくステップＳ６に進む。
【００３９】
ステップＳ６では、第１の制御部１１ｃが、カウント部１１ａのカウント値Ｃが原稿のサイズに対応したパルス数Ｃｔｈに到達したか否かを判断し、到達した場合にはステップＳ１４にてパルス発生回路１６ａに駆動パルスの出力を停止させ、ステッピングモータ４２を停止（正常停止）させる。カウント値Ｃがパルス数Ｃｔｈに到達していない場合には、ステップＳ７に進む。なお、ステッピングモータ４２の停止後、読取ユニット３１をホームポジションに復帰させれるため、第１の制御部１１ｃの制御により、ステッピングモータ４２は再び駆動される。
【００４０】
ステップＳ７では、第２の制御部１１ｄが、タイマ１１ｂが原稿のサイズに対応したタイマ時間の計測を終了したか否かを判断し、タイマ時間の計測を終了した場合にはステップＳ１２に進み、パルス発生回路１６ａに駆動パルスの出力を停止させ、ステッピングモータ４２を停止（異常停止）させ、ステップＳ１３に進む。ステップＳ１３では、第２の制御部１１ｄが、所定のエラーメッセーセージ（例えば、「電源スイッチをオン、オフして下さい」）を操作パネル１７の表示部に出力するとともに、ステッピングモータ４２を駆動させて読取ユニット３１をホームポジションに復帰させる。なお、このエラーメッセージの出力を省略して、自動的に複合装置１の再起動を行ってもよい。
【００４１】
ステップＳ７でタイマ時間の計測が終了していない場合には、ステップＳ４に戻り、カウント部１１ａのカウント値Ｃがカウント数Ｃｔｈに到達するか、あるいは、タイマ１１ｂのタイマ時間の計測が終了するまでステップＳ４〜Ｓ７の処理が繰り返される。
【００４２】
このように、本実施形態によれば、ステッピングモータ４２の駆動パルスをカウントするカウント部１１ａのカウント値が原稿のサイズに対応したパルス数に到達する前に、原稿のサイズに対応して設定されたタイマ１１ｂのタイマ時間の計測が終了した場合には、ステッピングモータ４２が停止される。このため、図４の区間Ｔに示すように、ＣＰＵ１１に入力されるパルス発生回路１６ａの駆動パルスがノイズ等により乱され、駆動パルスを正確にカウントできなかった場合でも、読取ユニット３１のオーバーランを防止できる。すなわち、ノイズ等の影響によりカウント部１１ａによる駆動パルスのカウントが正確に行えなかった場合には、そのままカウント部１１ａのカウント値に基づいてステッピングモータ４２の制御を続けると、図５に示すように、読取ユニット３１が原稿の読取区間を超えて移動され、端壁等に衝突するおそれがある。しかし、本実施形態ではこのような自体を確実に回避できる。
【００４３】
また、タイマ１１ｂのタイマ時間は原稿のサイズに応じて決定されるため、カウント部１１ａがノイズ等により駆動パルスを正確にカウントできなかった場合でも、原稿のサイズに合わせた位置で読取ユニット３１を停止できる。
【００４４】
また、原稿のサイズの種類に応じて設定された複数のカウント数及び複数のタイマ時間を含むテーブル１８ａがＲＯＭ１８に予め記憶されているため、種々のサイズの原稿からの画像の読み取りに容易に対応できる。
【００４５】
また、カウント部１１ａ及びタイマ１１ｂがソフトウェアにより動作するＣＰＵ１１により構成されるため、複合装置１の構成を簡略化できる。
【００４６】
なお、本実施形態では、カウント部１１ａ及びタイマ１１ｂがソフトウェアにより動作するＣＰＵ１１により構成したが、カウント部１１ａ及びタイマ１１ｂを電子回路等の専用のハードウェアで構成してもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態に係る画像読取装置としてのファクシミリ複合装置のブロック図である。
【図２】読取ユニット及びその移動機構の構成を示す断面図である。
【図３】原稿の画像の読取時の動作を示すフローチャートである。
【図４】ステッピングモータの駆動パルス及びＣＰＵに与えられるパルスの波形図である。
【図５】読取ユニットの移動を示すグラフである。
【符号の説明】
【００４８】
１  ファクシミリ複合装置
１１  ＣＰＵ
１１ａ  カウント部
１１ｂ  タイマ
１１ｃ  第１の制御部
１１ｄ  第２の制御部
１６  読取機構制御部
１６ａ  パルス発生回路
１８  ＲＯＭ
１８ａ  テーブル
１７ａ  原稿サイズ指定スイッチ
４２  ステッピングモータ
４７  原稿サイズセンサ
【図１】
2009005175.tif 000003
【図２】
2009005175.tif 000004
【図３】
2009005175.tif 000005
【図４】
2009005175.tif 000006
【図５】
2009005175.tif 000007