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