(57)【要約】【課題】用紙搬送装置において、ユーザの不快感、違和感を減少させること。【解決手段】用紙の搬送を行う駆動モータ（３５）を制御するモータ制御装置（１０１ｂ）において、駆動モータ（３５）の蓄熱量を計算する手段と、蓄熱量が閾値を超えたときまたは閾値以上となるときには、蓄熱量が閾値以下または閾値未満となるために要するモータの休止時間を計算する手段とを備える休止時間計算部１１０と、休止時間の一部または全部を用紙の給紙開始後から用紙の排紙完了前の間に配分すると共に休止時間を複数に配分する休止時間配分手段である休止時間配分部１１１と、を備える。【選択図】図７
2010054908.tif 000002
【特許請求の範囲】
【請求項１】
用紙の搬送を行う駆動モータを制御するモータ制御装置を備えるプリンタにおいて、
上記モータ制御装置は、
上記駆動モータの蓄熱量が閾値を超えた場合、または閾値以上となる場合には、上記蓄熱量が上記閾値以下、または閾値未満となるために要する上記駆動モータの休止時間を計算する手段と、
上記休止時間の一部または全部を用紙の給紙開始後から用紙の排紙完了前の間に配分すると共に休止時間を複数に配分する休止時間配分手段と、
を備えることを特徴とするプリンタ。
【請求項２】
請求項１記載のプリンタにおいて、
前記駆動モータは、コピーモードまたはファクシミリモードと、スキャンモードの少なくとも２つのモードで動作し、
前記休止時間配分手段は、上記モードに応じて上記休止時間の配分比率を調整することを特徴とするプリンタ。
【請求項３】
請求項１記載のプリンタにおいて、
前記休止時間配分手段は、休止時間を用紙の給紙前、用紙の給紙後、用紙の頭出し後および読取り後の４つに配分すると共に上記用紙の給紙前の配分をゼロまたは他の配分以下とすることを特徴とするプリンタ。
【請求項４】
用紙の搬送を行う駆動モータを制御する制御部を備えるプリンタにおいて、
上記制御部は、上記駆動モータの蓄熱量が閾値を超えた場合、または閾値以上となった場合には、上記蓄熱量が上記閾値以下、または閾値未満となるために要する上記駆動モータの休止時間を計算し、上記休止時間の一部または全部を上記用紙の給紙開始から排紙完了の間に配分すると共に上記休止時間を複数に配分する制御を行うことを特徴とするプリンタ。
【請求項５】
用紙の搬送を行う駆動モータを制御するプリンタにおける印刷方法において、
上記駆動モータの蓄熱量が閾値を超えた場合、または閾値以上となる場合には、上記蓄熱量が上記閾値以下、または閾値未満となるために要する上記駆動モータの休止時間を計算するステップと、
上記休止時間の一部または全部を用紙の給紙開始後から用紙の排紙完了前の間に配分すると共に休止時間を複数に配分する休止時間配分ステップと、
を有することを特徴とする印刷方法。
【請求項６】
請求項５記載の印刷方法において、
前記モータは、コピーモードまたはファクシミリモードと、スキャンモードの少なくとも２つのモードで動作し、
前記休止時間配分ステップの処理は、上記モードに応じて上記休止時間の配分比率を調整することを特徴とする印刷方法。
【請求項７】
請求項５記載の印刷方法において、
前記休止時間配分ステップの処理は、休止時間を用紙の給紙前、用紙の給紙後、用紙の頭出し後および読取り後の４つに配分すると共に上記用紙の給紙前の配分をゼロまたは他の配分以下とすることを特徴とする印刷方法。
【請求項８】
請求項１から４のいずれか１項記載のプリンタを有し、少なくともスキャナ機能、プリンタ機能、コピー機能およびファクシミリ機能の４つの機能を備える複合装置。
【請求項９】
情報処理装置にインストールすることにより、その情報処理装置に、請求項４記載のプリンタにおける制御部の機能を実現するプログラムであって、
駆動モータの蓄熱量が閾値を超えた場合、または閾値以上となった場合には、上記蓄熱量が上記閾値以下、または閾値未満となるために要する上記駆動モータの休止時間を計算し、上記休止時間の一部または全部を上記用紙の給紙開始から排紙完了の間に配分すると共に上記休止時間を複数に配分する制御を行う機能を実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタおよび印刷方法に関する。
【背景技術】
【０００２】
１台の装置で、複写機、スキャナ、ファクシミリ（ＦＡＸ）等の機能を有する複合装置が普及している。このような複合装置は、原稿トレイに収容されている原稿をスキャナの下を経由して排紙トレイまで搬送するＡＤＦ（Automatic Document Feeder）駆動用モータ（以下では単に、モータという）を搭載している。このモータは、原稿送りのために頻繁に起動と停止を繰り返すため、消費電力に応じて発生する熱が蓄積される。特に、昨今では、装置の小型軽量化が進み、モータも小さいものが使われるため、モータ出力に余裕が少なく、発熱量を抑えることは難しい。
【０００３】
熱の蓄積が進んで過熱状態になると、巻線コイルの焼損、発煙、発火などといった問題を引き起こすこともある。このため、この種の複合装置には、モータの熱量がある閾値を超えるたびにその動作を休止させるモータ休止制御の仕組みが搭載されている（例えば、特許文献１を参照のこと）。
【０００４】
特許文献１に係る搬送モータの制御方法は、モータが必要とする休止時間を演算し、その休止時間の経過を待ってからモータの制御を開始する。このときに、コピーのためのスキャン、パソコンに取り込むためのスキャン、ファクシミリのためのスキャンなど、使用条件によりモータの駆動状況も様々である。例えば、高いスキャン解像度が要求されるような場合には、原稿を送る速度は低速であるため、モータには長時間の通電が必要になる。これにより蓄熱量も増加し、最大３０秒近い停止時間が必要となる場合もある。
【０００５】
【特許文献１】特開２００８−００１０４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、用紙が排紙されてから次の給紙が３０秒近く開始されないという状況は、ユーザにとって不自然、不快であると共に、装置の故障と誤判断される可能性があるため好ましくない。
【０００７】
特に、一連のＡＤＦ動作の中で、ユーザが装置の故障と誤判断して原稿を原稿トレイから除去した場合には、装置が給紙動作を開始しても原稿が無い。これにより装置は、紙詰まりエラー等を表示することになる。このようなエラーが表示されると、ユーザがリセットをかけるまでは装置が再起動せず、ユーザにとってきわめて煩わしい作業となる。
【０００８】
本発明は、このような背景の下に行われたものであって、用紙搬送時において、ユーザの不快感、違和感を減少させることができるプリンタ、印刷方法および複合装置ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の第一の観点であるプリンタは、用紙の搬送を行う駆動モータを制御するモータ制御装置を備えるプリンタにおいて、モータ制御装置は、駆動モータの蓄熱量が閾値を超えた場合、または閾値以上となる場合には、蓄熱量が閾値以下、または閾値未満となるために要する駆動モータの休止時間を計算する手段と、休止時間の一部または全部を用紙の給紙開始後から用紙の排紙完了前の間に配分すると共に休止時間を複数に配分する休止時間配分手段と、を備えるものである。
【００１０】
これによれば、休止時間が分散されるため、排紙がされてから次の給紙が開始されるまでの時間を従来と比べて短くすることができる。したがって、ユーザの不快感、違和感は減少する。
【００１１】
さらに、駆動モータは、コピーモードまたはファクシミリモードと、スキャンモードの少なくとも２つのモードで動作し、休止時間配分手段は、モードに応じて休止時間の配分比率を調整するようにしてもよい。例えば、コピーモードやファクシミリモードのような場合、読取り動作後に印刷などの他の動作が行われるため、ユーザは読取り動作後の待ち時間が長くても、印刷などの準備をしていると思い、ユーザは装置の故障と誤判断する可能性は低い。よって、モードによって休止時間の配分比率を変えることで、ユーザの不快感、違和感をより減少させることが可能となる。
【００１２】
また、休止時間配分手段は、休止時間を用紙の給紙前、用紙の給紙後、用紙の頭出し後および読取り後の４つに配分すると共に用紙の給紙前の配分をゼロまたは他の配分以下とすることができる。これによれば、休止時間の分散がよりなされるため、ユーザの不快感、違和感はより減少する。しかも給紙前の休止時間を従来に比べ大幅に減少させることができ、ユーザの不快感、違和感は大幅に減少する。
【００１３】
あるいは、本発明のプリンタは、用紙の搬送を行う駆動モータを制御する制御部を備えるプリンタにおいて、制御部は、駆動モータの蓄熱量が閾値を超えた場合、または閾値以上となった場合には、蓄熱量が上記閾値以下、または閾値未満となるために要する駆動モータの休止時間を計算し、休止時間の一部または全部を用紙の給紙開始から排紙完了の間に配分すると共に休止時間を複数に配分する制御を行うものである。
【００１４】
また、本発明の第二の観点である印刷方法は、用紙の搬送を行う駆動モータを制御するプリンタにおける印刷方法において、駆動モータの蓄熱量が閾値を超えた場合、または閾値以上となる場合には、蓄熱量が閾値以下、または閾値未満となるために要する駆動モータの休止時間を計算するステップと、休止時間の一部または全部を用紙の給紙開始後から用紙の排紙完了前の間に配分すると共に休止時間を複数に配分する休止時間配分ステップと、を有するものである。
【００１５】
これによれば、休止時間が分散されるため、排紙がされてから次の給紙が開始されるまでの時間を従来と比べて短くすることができる。したがって、ユーザの不快感、違和感は減少する。
【００１６】
さらに、駆動モータは、コピーモードまたはファクシミリモードと、スキャンモードの少なくとも２つのモードで動作し、休止時間配分ステップの処理は、モードに応じて休止時間の配分比率を調整するようにしてもよい。例えば、コピーモードやファクシミリモードのような場合、読取り動作後に印刷などの他の動作が行われるため、ユーザは読取り動作後の待ち時間が長くても、印刷などの準備をしていると思い、ユーザは装置の故障と誤判断する可能性は低い。よって、モードによって休止時間の配分比率を変えることで、ユーザの不快感、違和感をより減少させることが可能となる。
【００１７】
また、休止時間配分ステップの処理は、休止時間を用紙の給紙前、用紙の給紙後、用紙の頭出し後および読取り後の４つに配分すると共に用紙の給紙前の配分をゼロまたは他の配分以下とすることができる。これによれば、休止時間の分散がよりなされるため、ユーザの不快感、違和感はより減少する。しかも給紙前の休止時間を従来に比べ大幅に減少させることができ、ユーザの不快感、違和感は大幅に減少する。
【００１８】
また、本発明の第三の観点である複合装置は、本発明のプリンタを有し、少なくともスキャナ機能、プリンタ機能、コピー機能およびファクシミリ機能の４つの機能を備える。
【００１９】
この複合装置は、スキャナ機能、コピー機能およびファクシミリ機能の各機能が動作する際に読取り装置が駆動モータによって駆動される。この駆動時間は通常、非常に長い。このため、駆動モータの休止時間も長くなる傾向があり、ユーザの不快感、違和感が増大しがちであるが、この複合装置では、休止時間が分散されるため、この弊害が大幅に減少することとなる。
【００２０】
本発明の第四の観点であるプログラムは、情報処理装置にインストールすることにより、その情報処理装置に、本発明のプリンタにおける制御部の機能を実現するプログラムであって、駆動モータの蓄熱量が閾値を超えた場合、または閾値以上となった場合には、蓄熱量が閾値以下、または閾値未満となるために要する駆動モータの休止時間を計算し、休止時間の一部または全部を用紙の給紙開始から排紙完了の間に配分すると共に休止時間を複数に配分する制御を行う機能を実現するものである。
【００２１】
これにより、汎用の情報処理装置（ＣＰＵ(Central Processing Unit)、ＤＳＰ(Digital Signal Processor)など）を用いて本発明のプリンタにおける制御部を実現することができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態に係るプリンタを具備する複合装置１について、図を参照しながら説明する。複合装置１におけるＡＤＦモータ３５（請求項の駆動モータに対応）の制御は、後述する制御部１００（請求項の制御部に対応）のＡＤＦモータ制御部１０１ｂ（請求項のモータ制御装置に対応）が主として対応するが、当該制御部１００は、ＡＤＦモータ３５の制御以外の画像処理等の機能も有している。なお、請求項でいうプリンタは、複合装置１の中のプリンタ機能に対応するものである。ここでプリンタ機能は、プリンタ機能部５０、制御部１００、イメージセンサ２３２、ＡＤＦモータ３５を含む。なお、プリンタ機能部５０は、単に、プリンタ機能における機械的に印刷を行う部材である。よって、プリンタ機能部５０は、制御部１００の制御により動作する。このように、プリンタ機能の中にはＡＤＦモータ３５の制御機能も含まれている。そして、ＡＤＦモータ３５の制御機能は、プリンタ機能以外の他の機能（スキャナ機能、コピー機能、ファクシミリ機能）にも共通する機能である。よって、本発明の適用範囲はプリンタ機能に限定されない。
【００２３】
＜全体の概略構成＞
図１は、本発明の一実施の形態に係る複合装置１の中の原稿読取装置１０の構成を示す図である。図１に示す原稿読取装置１０は、スキャナ装置２０の上部にＡＤＦ装置３０を具備するタイプとなっている。また、スキャナ装置２０は、プリンタ機能などが組み込まれたプリンタ機能部５０の上部に配置されている。そして、複合装置１は、原稿Ｐを読取り、パソコン等のメモリに読み取ったデータを保存するスキャナ機能、原稿Ｐをコピーするコピー機能、原稿Ｐのデータを送信するファクシミリ機能およびパソコンなどのデータをプリントアウトするプリンタ機能の４つの機能を備える。
【００２４】
これらのうち、スキャナ装置２０は、図１に示すように、筐体２１と、光学ユニット２２と、データ変換ユニット２３と、を具備している。筐体２１には、開口部２１１，２１２が設けられ、開口部２１１にはガラス等の透明部材から構成される単票紙原稿台２１３が設けられている。また、開口部２１２には同じくガラス等の透明部材から構成されるＡＤＦ原稿台２１４が設けられている。単票紙原稿台２１３での原稿Ｐの読取りにおいては、１枚ずつ原稿Ｐが載置され、当該原稿Ｐは移動しない。一方、ＡＤＦ原稿台２１４での原稿Ｐの読取りにおいては、原稿ＰはＡＤＦ装置３０によって送り込まれるため、原稿ＰはＡＤＦ原稿台２１４上を移動する。
【００２５】
また、光学ユニット２２は、照射キャリッジ２２１と、固定反射部２２２とを有している。照射キャリッジ２２１は、筐体２１の内部を、図１における矢示Ｘ方向（Ｘ１、Ｘ２方向）に沿って移動可能に設けられている。この照射キャリッジ２２１には、ランプ２２３と、第１ミラー２２４とが固定的に設けられている。ランプ２２３は、矢示Ｘ方向（Ｘ１、Ｘ２方向）および矢示Ｙ方向（Ｙ１、Ｙ２方向）とは直交する方向を長手としており、原稿Ｐに向けて光を照射する。また、第１ミラー２２４は、ランプ２２３から照射され原稿Ｐによって反射された光を第２ミラー２２５に向けて反射させる。
【００２６】
また、固定反射部２２２は、筐体２１の内部であって、ＡＤＦ原稿台２１４よりも矢示Ｘ２側の端部寄りの部位に固定されている。この固定反射部２２２は、第２ミラー２２５と第３ミラー２２６とを有しており、第１ミラー２２４で反射された光を第２ミラー２２５で矢示Ｙ２の向きに沿うように反射させ、さらに第２ミラー２２５で反射された光を第３ミラー２２６によって矢示Ｘ１の向きに進行するように反射させる。
【００２７】
また、データ変換ユニット２３は、結像レンズ２３１と、イメージセンサ２３２とから構成されている。結像レンズ２３１は、イメージセンサ２３２上に反射光（光学像）を結像させる。また、イメージセンサ２３２は、長手方向に沿って所定の画素密度で受光素子（ＣＣＤ：Charge Coupled Device）が配列されることにより、構成されている。このイメージセンサ２３２は、光学像から受光量に応じた電荷を生成して蓄積し、電気信号として出力する。
【００２８】
ＡＤＦ装置３０は、スキャナ装置２０の単票紙原稿台２１３およびＡＤＦ原稿台２１４の上部に位置している。このＡＤＦ装置３０は、ハウジング３１と、給紙トレイ３２と、搬送ローラ群３３と、排紙トレイ３４と、ＡＤＦモータ３５（図２参照：請求項でいうモータに相当する）とを備えている。
【００２９】
ハウジング３１は、ＡＤＦ装置３０の全体を支持する部位となっているが、図１における矢示Ｘ２側においては、搬送ローラ群３３が外部に露出しないように覆う、カバーとしての機能を有している。また、給紙トレイ３２は、読取り対象となる複数の原稿Ｐを載置する部位である。また、搬送ローラ群３３は、複数のローラによって、原稿Ｐを搬送する搬送経路３６を構成している。かかる搬送ローラ群３３の中には、給紙ローラ３３１、リタードローラ３３２、紙送りローラ３３３、排紙ローラ３３４等が存在する。これらのうち、給紙ローラ３３１は、給紙トレイ３２上に存在する原稿Ｐを送り込むためのローラである。また、リタードローラ３３２は、原稿同士の間の摩擦係数よりも大きな摩擦係数を有していて、原稿Ｐの重送を防止可能となっている。なお、リタードローラ３３２の対向部位には、コルク等の摩擦係数の大きな部材が貼付されている。
【００３０】
紙送りローラ３３３は、搬送ローラ群３３の中で最も大径に設けられている。この紙送りローラ３３３は、原稿Ｐを所定の搬送速度でＡＤＦ原稿台２１４上に送るように、送り速度が制御されている。また、搬送経路３６のうち、排紙トレイ３４の近傍には、排紙ローラ３３４が位置していて、読取りが終了した原稿Ｐを排紙トレイ３４に排出している。なお、紙送りローラ３３３を始めとする各ローラは、ＡＤＦモータ３５によって駆動力を与えられるか、または他のローラの回転や原稿Ｐの搬送に従動するように設けられている。
【００３１】
また、排紙トレイ３４は、搬送経路３６を通過後に排出される原稿Ｐを受け止めておくための部分である。この原稿読取装置１０は、単票紙原稿台２１３を使用してのスキャン（読取り）を行う際は、図１のＡで示す部分から上部が、奥側（図１の紙面奥）を支点として上方に開き、単票の原稿Ｐが単票紙原稿台２１３に置かれることとなる。また、プリンタ機能部５０のインク交換などが容易に行えるように、図１のＢで示す部分から上部、すなわちプリンタ機能部５０から上の部分が、奥側（図１の紙面奥）を支点として上方に開く（回動する）ようになっている。
【００３２】
＜駆動モータとなるＡＤＦモータの構成＞
図２は、駆動モータとなるＡＤＦモータ３５がモータホルダ４１に取り付けられた状態（ネジを除く）を示す図である。図３は、モータホルダ４１を示す図である。図４は、ＡＤＦモータ３５の平面図である。図５は、ＡＤＦモータ３５がモータホルダ４１に取り付けられた状態を示す要部側面図である。
【００３３】
スキャナ用搬送モータであり、駆動モータとなるＡＤＦモータ３５は、ステッピングモータであり、本実施の形態では、後述するＡＳＩＣ１０７およびモータドライバ１０８を介して、例えば４Ｗ１−２相励磁といった細かなステップでの駆動が可能となっており、高解像度での原稿Ｐの読取りに対応した原稿送りが可能となっている。ＡＤＦモータ３５は、図２に示すように、モータホルダ４０に固定され、そのモータホルダ４０がハウジング３１の内部の固定部に取り付けられることで、ハウジング３１に固定される。ＡＤＦモータ３５が取り付けられるモータホルダ４０は、常温より高い、たとえば１５０度程度の所定の耐熱温度を有するプラスチック材料により形成される。モータホルダ４０は、その温度が耐熱温度になると変形することもあり得る。また、ＡＤＦモータ３５の近傍には、搬送ローラ群３３などが密集して配置される。ＡＤＦモータ３５の周囲の空間は狭く、この空間から外界への放熱には比較的時間がかかる。そのため、ＡＤＦモータ３５が短時間駆動されるだけで、ＡＤＦモータ３５やそれが取り付けられるモータホルダ４０の温度は上昇する。
【００３４】
モータホルダ４０は、ケース状とされ、その底部となるケース底面４１と、そのケース底面４１を囲むように、上部（図２の上方であり、設置されたときに上方側となる部分）に上方壁部４２と、下部（図２の下方であり、設置されたときに下方側となる部分）に下方壁部４３と、そして両側方に各１つの側方壁部４４とを有している。この各壁部４２，４３，４４は、水平方向に伸びている。ケース底面４１には、ＡＤＦモータ３５の駆動ギア３５ａ（図５参照）が挿入される取り付け貫通孔４１ａが１つと、搬送ローラ群３３の遊星歯車の規制を行うとともにＡＤＦモータ３５の冷却用の貫通孔４１ｂが複数設けられている。ケース底面４１には、さらに、ＡＤＦモータ３５を取り付けるために、ケース底面４１からわずかに突出している２つの取り付け部４１ｃが間隔を空けて設けられている。取り付け部４１ｃには、それぞれネジ孔４１ｄが設けられている。また、モータホルダ４０の上方壁部４２と下方壁部４３におけるＡＤＦモータ３５の下部と上部に位置する部分には、それぞれ、その一部が切り欠かれた切り欠き空間部４２ａ，４３ａが設けられている。この切り欠き空間部４２ａ，４３ａは、ＡＤＦモータ３５の底面３５ｂ（図５参照）とケース底面４１との間の隙間Ｓ（図５参照）を通る空気の量を大きくする働きと、モータホルダ４０の小型化を考慮したものである。
【００３５】
ＡＤＦモータ３５は、図４および図５に示すように、底面３５ｂと、その底面３５ｂの両側方に伸びる２つの取り付け用のフランジ部３５ｃと、を有するフランジ部材３５ｄを有する。なお、図４の一点鎖線に示すように、取り付け用のフランジ部３５ｃに加え、取り付け用のフランジ部３５ｃをつなぐ拡大フランジ部３５ｅを、ＡＤＦモータ３５の底面３５ｂを囲むように設けてもよい。取り付け用のフランジ部３５ｃには、ネジ孔３５ｆが設けられている。
【００３６】
ＡＤＦモータ３５は、その取り付け用のフランジ部３５ｃが取り付け部４１ｃに置かれた後、ネジ４６でしっかりモータホルダ４０に固定される（図５参照）。このとき、ＡＤＦモータ３５の底面３５ｂとモータホルダ４０のケース底面４１との間に隙間Ｓが生じ、ＡＤＦモータ３５は、いわば浮いた状態となる。なお、このＡＤＦモータ３５の耐熱限界温度は、１３０℃となっている。
【００３７】
＜制御部の構成＞
図６に複合装置１の制御部１００の構成を示す。この制御部１００の構成図は、スキャナ機能、コピー機能およびファクシミリ機能のいずれにも使用される原稿読取装置１０の主要構成を示すブロック図である。コピー機能やファクシミリ機能やプリンタ機能に関する部分は省略または簡略化して示している。図６に示すように、制御部１００は、プリンタ機能部５０、コンピュータＣＯＭ、外部記憶装置ＭＥＭ（メモリカード、ハードディスクドライブなど）へその画像データを出力する。なお、プリンタ機能部５０の他にも、外部に接続された別のプリンタ装置へ画像データを出力することもできる。また、コンピュータＣＯＭは、複合装置１の外部に接続されたパーソナル・コンピュータなどである。また、外部記憶装置ＭＥＭは、複合装置１の内部に実装された記憶装置であってもよいし、複合装置１の外部に接続された記憶装置であってもよい。この制御部１００は、ＣＰＵ１０１、ＣＣＤドライバ１０２、画像処理回路１０３、メモリ制御回路１０４、メモリ１０５、インターフェース１０６、ＡＳＩＣ１０７、モータドライバ１０８、バス１０９等を具備している。
【００３８】
これらのうち、ＣＰＵ１０１は、各種のデータ、プログラムを実行することにより、原稿読取装置１０の動作の全体を司る部分である。本実施の形態では、ＣＰＵ１０１は、所定の制御プログラムを実行することにより、スキャナ制御部１０１ａ、ＡＤＦモータ制御部１０１ｂを構成することとなる。スキャナ制御部１０１ａは、読取りモードに応じた原稿読取動作の開始、原稿読取動作の停止等を行うべく、照射キャリッジ２２１を駆動させるための不図示のモータおよびイメージセンサ２３２の駆動をさせるための指令値を、ＣＣＤドライバ１０２とＡＳＩＣ１０７に向けて出力する。
【００３９】
また、ＡＤＦモータ制御部１０１ｂは、後述する図７等に示すようなＡＤＦモータ３５に対するＡＤＦモータ制御指示を、ＡＳＩＣ１０７に向けて出力する。すなわち、ＡＤＦモータ制御部１０１ｂは、モータ制御装置の主要部を成すと共に、請求項における駆動モータの蓄熱量を計算する手段、休止時間を計算する手段および休止時間配分手段に対応している。ＡＤＦモータ制御部１０１ｂは、ＡＤＦモータ３５の動作をＡＳＩＣ１０７およびモータドライバ１０８を介して制御する。
【００４０】
ＣＣＤドライバ１０２は、所定時間ごとにイメージセンサ２３２を駆動させる。これにより、イメージセンサ２３２からのアナログの電気信号を取り込むと共に、電荷量に応じたデジタル信号を形成し、画像処理回路１０３に向けて出力する。画像処理回路１０３は、ＣＣＤドライバ１０２から出力されるデジタル信号に基づいて、画素毎のＲＧＢの階調値を有する画像データを形成すると共に、形成した画像データをメモリ１０５の画像データバッファ１０５ａに記憶させる。
【００４１】
メモリ制御回路１０４は、ＣＰＵ１０１からアドレス情報が供給されると動作を開始し、その先頭アドレスから順番にアドレスを指定してバス１０９を介してメモリ１０５から指定されたデータ数のデータを順番に読み出し、外部インターフェース１０６に出力する。
【００４２】
メモリ１０５は、例えばＤＲＡＭ（Dynamic Random Access Memory）等のような各種データおよびプログラムを格納する外部メモリである。このメモリ１０５には、画像データを一時記憶させる画像データバッファ１０５ａと、図８〜図１０に示すようなＡＤＦモータ３５を駆動させるためのテーブルを記憶させるためのテーブル記憶部１０５ｂ等を有している。そして、ＣＰＵ１０１でテーブル記憶部１０５ｂから、テーブルを読み込むことにより、ＡＤＦモータ３５の制御駆動を実現することが可能となっている。なお、上述のメモリ１０５には、その他に必要な、所定のデータも記憶されている。
【００４３】
また、インターフェース１０６は、プリンタ機能部５０、コンピュータＣＯＭ、外部記憶装置ＭＥＭに向けて画像データを出力すると共に、プリンタ機能部５０、コンピュータＣＯＭ、外部記憶装置ＭＥＭから出力された信号の表現形式を適宜変換して入力させるための回路である。
【００４４】
ＡＳＩＣ１０７は、ＣＰＵ１０１からの指令値に基づいて、ＡＤＦモータ３５や他の各種のモータを駆動させるための電流値、周波数等に関する信号を、モータドライバ１０８に向けて出力する。モータドライバ１０８は、ＡＳＩＣ１０７からの信号に応じた周波数の矩形波の電流を、ＡＤＦモータ３５等にそれぞれ流す。また、バス１０９は、ＣＰＵ１０１、ＣＣＤドライバ１０２、画像処理回路１０３、メモリ制御回路１０４、メモリ１０５、インタフェース１０６、ＡＳＩＣ１０７等を接続する信号の伝送路である。
【００４５】
＜モータの駆動制御について＞
以上のような構成を有する原稿読取装置１０のＡＤＦ装置３０における、ＡＤＦモータ３５の駆動制御について、図７〜図２１に基づいて説明する。
【００４６】
図７に示すように、ＡＤＦモータ制御部１０１ｂは、休止時間計算部１１０、休止時間配分部１１１、制御指示生成部１１２から構成される。また、テーブル記憶部１０５ｂには、図８に示すように、給紙時間累計テーブル１２０、休止時間累計テーブル１２１、蓄熱量推定テーブル１２２、休止時間推定テーブル１２３、休止時間配分テーブル１２４が記憶されている。このうち、蓄熱量推定テーブル１２２は、図９に示すように、ＡＤＦモータ３５における給紙時間累計から休止時間累計を減算した実稼働時間に対応する蓄熱量推定値が記録されている。蓄熱量推定テーブル１２２は、横軸にＡＤＦモータ３５の実稼働時間をとり、縦軸に蓄熱量推定値をとる。なお、閾値についても蓄熱量推定テーブル１２２が記憶している。
【００４７】
なお、蓄熱量推定値は、ＡＤＦモータ３５の４０℃環境下において、予め実験により求めた蓄熱量が記録されている。４０℃環境下における蓄熱量が記録されている理由は、実際のＡＤＦモータ３５の使用環境の上限に近い温度を想定したものである。よって、ほとんどの場合には、ＡＤＦモータ３５は、４０℃以下の環境での使用であり、蓄熱量推定テーブル１２２に記録されている蓄熱量推定値以下の蓄熱量である。このように、蓄熱量推定値を実際の蓄熱量よりも多めに見積もることにより、ＡＤＦモータ３５の温度制御を安全側で行うことができる。
【００４８】
また、休止時間推定テーブル１２３は、図１０に示すように、ＡＤＦモータ３５における休止時間と蓄熱量減衰値との対応関係が記録されている。
【００４９】
図７に示す休止時間計算部１１０は、テーブル記憶部１０５ｂの給紙時間累計テーブル１２０、休止時間累計テーブル１２１、蓄熱量推定テーブル１２２からの各種情報に基づきＡＤＦモータ３５の発熱量を推定する。すなわち、給紙時間累計テーブル１２０から取得した給紙時間累計から休止時間累計テーブル１２１から取得した休止時間累計を減算することによりＡＤＦモータ３５の実稼働時間を求める。さらに、求めた実稼働時間に対応する蓄熱量推定値を、蓄熱量推定テーブル１２２から取得した情報に基づき決定する。
【００５０】
次に、ＡＤＦモータ制御部１０１ｂの動作手順の概要を図１１のフローチャートを参照して説明する。
【００５１】
図１１は、ＡＤＦモータ制御部１０１ｂの動作手順の概要を示すフローチャートである。ＡＤＦモータ制御部１０１ｂの休止時間計算部１１０は、上述した方法により、ＡＤＦモータ３５の蓄熱量を推定する（ステップＳ１）。休止時間計算部１１０は、推定した蓄熱量が閾値を超えているか否かを判定する（ステップＳ２）。なお、閾値についても図９に示すように蓄熱量推定テーブル１２２に記録されている。
【００５２】
休止時間計算部１１０は、推定した蓄熱量が閾値を超えたときには（ステップＳ２のＹｅｓ）、休止時間を推定する（ステップＳ３）。休止時間計算部１１０における休止時間の推定は、休止時間推定テーブル１２３の情報に基づき行われる。休止時間推定テーブル１２３は、図１０に示すように、横軸に休止時間をとり、縦軸に蓄熱量減衰値をとる。休止時間計算部１１０は、図９の蓄熱量推定テーブル１２２において、閾値を超えた分の蓄熱量を減衰させるためには、休止時間をどのくらいに設定するかを休止時間推定テーブル１２３に基づき推定する。図９の例で、蓄熱量推定値が「α」だけ閾値を超えていたとする。休止時間計算部１１０は、図１０において「α」だけ蓄熱量を減衰させるためには、ｔ時間を要すると推定する。休止時間計算部１１０は、このようにして休止時間ｔを決定する。
【００５３】
次に、休止時間配分部１１１は、休止時間計算部１１０が計算した時間ｔを休止時間配分テーブル１２４に基づき配分する（ステップＳ４）。休止時間は、図１２に示すように４つの期間に配分する。休止時間は用紙となる原稿Ｐの排紙が終了してから給紙が開始されるまでの期間であり「給紙前」と以後は表記する。休止時間♯２は、給紙が完了してから原稿Ｐの頭出しを開始するまでの期間であり、「給紙後」と以後は表記する。休止時間♯３は頭出し終了から読取り開始までの期間であり、以後、「頭出し後」と表記する。休止時間♯４は、読取り終了から排紙が開始されるまでの期間であり、以後、「読取後」と表記する。なお、頭出しとは、原稿Ｐのスキャンを開始するのに当たり、然るべき位置に原稿Ｐの基準となる一辺を合致させる動作である。
【００５４】
休止時間配分テーブル１２４は、図１３、図１４に示すように、全体の休止時間（例えば、１秒〜２１秒）と、配分する比率（例えば、図１３では、３／１４、４／１４、４／１４、残り、図１４では、２／１４、３／１４、３／１４、残り）とが記録されている。また、休止時間の最大値と最小値との差を参考として併記しているが、これは実際の休止時間配分テーブル１２４には無くてよい。なお、図１３、図１４における比率（例えば、図１３では、３／１４、４／１４、４／１４、残り、図１４では、２／１４、３／１４、３／１４、残り）は、本願出願人が実験の結果得た比率であり、本発明に適用される比率をこれに限定するものではない。
【００５５】
図１３の休止時間配分テーブル１２４−１と図１４の休止時間配分テーブル１２４−２とでは、原稿読取装置１０のモードが異なる。すなわち、休止時間配分部１１１は、ＡＤＦ装置３０の動作手順における「給紙前」、「給紙後」、「頭出し後」、「読取後」の４箇所に休止時間を配分する。このときに、原稿読取装置１０のモードが図６に示すコンピュータＣＯＭや外部記憶装置ＭＥＭに対する読取モードであるときには、図１３に示す休止時間配分テーブル１２４−１を採用する。これに対し、原稿読取装置１０のモードがコピーを行うコピーモードで図６に示すプリンタ機能部５０が動作する読取モードであるときには、図１４に示す休止時間配分テーブル１２４−２を採用する。この休止時間配分テーブル１２４−２は、ファクシミリを行うファクシミリモードにも適用することができる。
【００５６】
図１３に示す休止時間配分テーブル１２４−１と図１４に示す休止時間配分テーブル１２４−２とを比較すると、第一に、両者共に、「給紙前」の配分が他の配分に比べて少ないことがわかる。例えば、休止時間配分テーブル１２４−１では「給紙前」が３／１４であるのに対し、他の工程は４／１４になっている。なお、「読取後」は残りであるため計算上３／１４となり、「給紙前」と同じであるが「給紙前」「給紙後」「頭出し後」の３つは、得られた値について１秒未満切り捨てとしているため、「給紙前」が図１３に示すように、他の配分に比べて少ないものとなる。ただし、休止時間が１４秒のときのように、稀に「給紙前」と「読取後」とが同一の配分となる。
【００５７】
また、休止時間配分テーブル１２４−２では「給紙前」が２／１４であるのに対し、他の工程は３／１４になっている。これは、ユーザが用紙をセットしたにも係わらず、給紙が行われないことが、ユーザにとって最も不快感、違和感を与える要因であり、給紙前における休止時間の配分は最も少なくしてある。この図６に示す休止時間配分テーブル１２４−２でも、休止時間配分テーブル１２４−１と同様に、「給紙前」「給紙後」「頭出し後」の３つは、得られた数値の１秒未満は切り捨てとしている。
【００５８】
第二に、図１３に示す休止時間配分テーブル１２４−１に比べて図１４に示す休止時間配分テーブル１２４−２は、「読取後」の休止時間の配分が最も多くなるように設定してあることがわかる。この理由は、コピーモードやファクシミリモードでは、原稿読取装置１０による「読取後」にプリンタ機能部５０の印刷処理が開始されたり、ファクシミリのための送信処理が開始される。このため、ユーザは、「読取後」にＡＤＦモータ３５がある程度長く休止しても、印刷処理や送信処理が開始され、ユーザにとってはそれらの処理終了までの待ち時間が発生する。したがって「読取後」に比較的長い休止時間を配分してもユーザはプリンタ機能部５０の印刷動作などに気を取られており、ＡＤＦモータ３５が休止状態であることには気が付かない確率が高い。よって、図１４に示す休止時間配分テーブル１２４−２は、「読取後」の「残り」における休止時間の配分が最も多くなるように設定してある。
【００５９】
このことは、図１３の休止時間配分テーブル１２４−１と図１４の休止時間配分テーブル１２４−２とで「最大値と最小値との差」の項目を比較してもわかる。例えば、図１３の休止時間配分テーブル１２４−１では「最大値と最小値との差」の項目における最大値は「３」であるが、図１４の休止時間配分テーブル１２４−２では「最大値と最小値との差」の項目における最大値は「８」である。
【００６０】
このようにして休止時間配分部１１１が休止時間の配分を決定すると（ステップＳ４）、制御指示生成部１１２は、これに基づいてＡＤＦモータ制御指示を生成する（ステップＳ５）。また、ステップＳ２において、休止時間計算部１１０が、蓄熱量が閾値以下と判定したときには（ステップＳ２のＮｏ）、休止時間は不要であり（ステップＳ６）、休止時間計算部１１０は、制御指示生成部１１２に対してその旨を伝達する。
【００６１】
次に、原稿読取装置１０の動作の状況を図１２および図１５を参照して説明する。図１５は、原稿読取装置１０の動作の概要を示すシーケンス図である。一方、先に示した図１２は、原稿読取装置１０の動作の概要を示すグラフである。なお、実際の工程では、「読取」の工程が他の工程よりもきわめて長いが、以下では、説明の便宜上、「読取」の工程を実際よりも短く表記してある。
【００６２】
図１５の上部に示すように、ＡＤＦモータ３５の蓄熱量が閾値以下の場合には、休止時間は不要である。ＡＤＦモータ３５の蓄熱量が閾値を超えている場合には、図１５の中ほどより下のように、「給紙前」、「給紙後」、「頭出し後」、「読取後」にそれぞれ休止時間♯１、♯２、♯３、♯４が配分される。これにより、図１２に示すように、原稿読取装置１０は休止と動作とを交互に繰り返す。また、休止時間♯１〜♯４は、休止時間計測タイマ１３０により計測される。また、「給紙」、「頭出し」、「読取」、「排紙」の各動作は給紙時間計測タイマ１３１により計測される。なお、休止時間計測タイマ１３０および給紙時間計測タイマ１３１は、図６では図示を省略したがＣＰＵ１０１の一部として設けてもよい。あるいは、給紙時間累計テーブル１２０が給紙時間計測タイマ１３１の機能を備え、休止時間累計テーブル１２１が休止時間計測タイマ１３０の機能を備えてもよい。いずれにしても、ＡＤＦモータ制御部１０１ｂがこれら休止時間計測タイマ１３０、給紙時間計測タイマ１３１のスタート（ＳＴＡＲＴ）、ストップ（ＳＴＯＰ）を行うこととする。
【００６３】
＜原稿読取装置１０の具体的な運用形態について＞
原稿読取装置１０の具体的な運用形態について図１６〜図２１を参照して説明する。ＡＤＦモータ制御部１０１ｂにおける動作手順の概要は、図１１に示すとおりである。図１１に示したＡＤＦモータ制御部１０１ｂの動作手順の概要に基づき、休止時間計測タイマ１３０や給紙時間計測タイマ１３１のＳＴＡＲＴ、ＳＴＯＰの制御、あるいは、休止時間配分方法の具体例を加えた運用形態について図１６〜図２１を参照して説明する。なお、図１１に示したフローチャートと同じ動作を行うステップについては図１１に示したフローチャートと同じステップ番号あるいは同じ系列のステップ番号を付与し、その説明を省略または簡略化する。また、図１３の休止時間配分テーブル１２４−１に基づいた動作について説明する。なお、以下の説明では休止時間配分テーブル１２４−１自体は使用せずこのテーブルと同様な値となるように各ステップで計算する例を示す。
【００６４】
図１６は、「給紙前」の休止時間♯１に関する動作を示すフローチャートである。ＡＤＦモータ制御部１０１ｂは、工程の最初に、休止時間計測タイマ１３０をリセットする（ステップＳ０）。なお、給紙時間計測タイマ１３１は、電源投入時からの動作時間を計測して累積している。休止時間計算部１１０は、給紙時間計測タイマ１３１が累積している動作時間に基づき、ＡＤＦモータ３５の蓄熱量を推定する（ステップＳ１）。休止時間計算部１１０は、ＡＤＦモータ３５の蓄熱量が閾値を超えていれば（ステップＳ２のＹｅｓ）、これを閾値以下にするための休止時間を推定する（ステップＳ３）。
【００６５】
休止時間計算部１１０が推定した休止時間を、休止時間配分部１１１が配分する（ステップＳ４−１）。この運用形態では、図１２、図１５で説明した休止時間♯１に配分する休止時間のみ計算すればよい。すなわち、ステップＳ３で推定した休止時間に対して３／１４を乗じ、１秒未満の値を切り捨てる。休止時間配分部１１１は、計算した休止時間♯１を制御指示生成部１１２に伝達する。制御指示生成部１２は、休止時間♯１に相応する休止を行う制御指示を生成する（ステップＳ５−１）。この制御指示は、ＡＳＩＣ１０７に伝達されてＡＤＦモータ３５が休止時間♯１に相応する時間休止する。
【００６６】
また、休止時間計算部１１０が推定したＡＤＦモータ３５の蓄熱量が閾値未満であれば（ステップＳ２のＮｏ）、休止時間は不要である旨が休止時間計算部１１０から休止時間配分部１１１に伝達される（ステップＳ６）。休止時間配分部１１１は、制御指示生成部１１２に対して休止時間が不要である旨を伝達する。制御指示生成部１１２は、休止時間が不要である旨を休止時間配分部１１１から伝達されると、休止時間無しとしてＡＤＦモータ制御指示を生成する（ステップＳ５−１ａ）。なお、休止時間不要の場合には、休止時間配分部１１１を介すことなく、休止時間計算部１１０が制御指示生成部１１２に対して直接その旨を伝達するようにしてもよい。
【００６７】
ＡＤＦモータ３５による休止時間♯１の休止が完了すると（ステップＳ５−１）、給紙が開始されるため、ＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をスタートする（ステップＳ７）。また、休止時間が不要であれば（ステップＳ６）、休止時間無し（ステップＳ５−１ａ）として給紙が開始されるので、このときもＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をスタートする（ステップＳ７）。
【００６８】
なお、「給紙前」とは、上述したように、前回の排紙終了から次回の給紙開始までの間の時間をいう。
【００６９】
図１７は、「給紙後」の休止時間に関する動作を示すフローチャートである。給紙が完了すると、ＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をストップする（ステップＳ１０）。休止時間配分部１１１は、図１６に示すステップＳ３で推定された休止時間に基づき冷却時間♯２を計算する（ステップＳ４−２）。すなわち、ステップＳ３で得られた休止時間に４／１４を乗じ、得られた値の１秒未満を切り捨てた値を休止時間♯２とする。休止時間配分部１１１は、計算した休止時間♯２を制御指示生成部１１２に伝達する。制御指示生成部１２は、休止時間♯２に相応する休止を行う制御指示を生成する（ステップＳ５−２）。この制御指示は、ＡＳＩＣ１０７に伝達されてＡＤＦモータ３５が休止時間♯２に相応する時間休止する。
【００７０】
なお、図１６のステップＳ２において、休止時間計算部１１０が推定したＡＤＦモータ３５の蓄熱量が閾値以下であれば（ステップＳ２のＮｏ）、休止時間は不要（ステップＳ６）であるので、図１７のステップＳ４−２においても休止時間♯２は「０」として計算される。これにより、ステップＳ５−２は実行されないことと等価になる。休止時間♯２の休止が完了すると（ステップＳ５−２）、頭出しが開始されるため、ＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をスタートする（ステップＳ１１）。また、休止時間が不要であれば（図１６のステップＳ６）、ステップＳ５−２は実質的に実行されず「頭出し」が開始されるので、このときもＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をスタートする（ステップＳ１１）。
【００７１】
図１８は、「頭出し後」の休止時間に関する動作を示すフローチャートである。頭出しが完了すると、ＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をストップする（ステップＳ２０）。休止時間配分部１１１は、図１６に示すステップＳ３で推定された休止時間に基づき休止時間♯３を計算する（ステップＳ４−３）。すなわち、ステップＳ３で得られた休止時間に４／１４を乗じ、得られた値の１秒未満を切り捨てた値を休止時間♯３とする。休止時間配分部１１１は、計算した休止時間♯３を制御指示生成部１１２に伝達する。制御指示生成部１１２は、休止時間♯３に相応する休止を行う制御指示を生成する（ステップＳ５−３）。この制御指示は、ＡＳＩＣ１０７に伝達されてＡＤＦモータ３５が休止時間♯３に相応する時間休止する。
【００７２】
なお、図１６のステップＳ２において、休止時間計算部１１０が推定したＡＤＦモータ３５の蓄熱量が閾値以下であれば（ステップＳ２のＮｏ）、休止時間は不要（ステップＳ６）であるので、図１８のステップＳ４−３においても休止時間♯３は「０」として計算される。これにより、ステップＳ５−３は実行されないことと等価になる。休止時間♯３の休止が完了すると（ステップＳ５−３）、読取りが開始されるため、ＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をスタートする（ステップＳ２１）。また、休止時間が不要であれば（図１６のステップＳ６）、ステップＳ５−３は実質的に実行されず「読取」が開始されるので、このときもＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をスタートする（ステップＳ２１）。
【００７３】
図１９は、「読取後」の休止時間に関する動作を示すフローチャートである。「読取」が完了すると、ＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をストップする（ステップＳ３０）。休止時間配分部１１１は、図１６に示すステップＳ３で推定された休止時間に基づき休止時間♯４を計算する（ステップＳ４−４）。休止時間♯４は、ステップＳ３で得られた休止時間から休止時間♯１、♯２、♯３の合計を差し引いた時間となる。休止時間配分部１１１は、計算した休止時間♯４を制御指示生成部１１２に伝達する。制御指示生成部１１２は、休止時間♯４に相応する休止を行う制御指示を生成する（ステップＳ５−４）。この制御指示は、ＡＳＩＣ１０７に伝達されてＡＤＦモータ３５が休止時間♯４に相応する時間休止する。
【００７４】
なお、図１６のステップＳ２において、休止時間計算部１１０が推定したＡＤＦモータ３５の蓄熱量が閾値以下であれば（ステップＳ２のＮｏ）、休止時間は不要（ステップＳ６）であるので、図１９のステップＳ４−４においても休止時間♯３は「０」として計算される。これにより、ステップＳ５−４は実行されないことと等価になる。休止時間♯４の休止が完了すると（ステップＳ５−４）、排紙が開始されるため、ＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をスタートする（ステップＳ３１）。また、休止時間が不要であれば（図１６のステップＳ６）、ステップＳ５−４は実質的に実行されず「排紙」が開始されるので、このときもＡＤＦモータ制御部１０１ｂは、給紙時間計測タイマ１３１をスタートする（ステップＳ３１）。
【００７５】
＜休止時間の詳細の説明＞
次に、休止時間について詳細に説明する。図２０は、上記運用形態における休止時間♯１および休止時間♯２を詳細に分析して図示した図である。図２０の上段に示すように、休止時間計算部１１０は、前回の排紙終了直後から図１６のステップＳ３の休止時間推定およびステップＳ４−１の休止時間♯１の計算を行う。この間もＡＤＦモータ３５は休止しているため、制御指示生成部１１２は、ＡＳＩＣ１０７に対し、休止時間♯１から上記計算時間を減算した時間だけＡＤＦモータ３５の休止を行うようにＡＤＦモータ制御指示を行う。これにより、前回の排紙終了から次回の給紙開始までの間に休止時間♯１の休止が行われる。
【００７６】
また、図２０の下段に示すように、休止時間計算部１１０は、給紙終了直後から図１７のステップＳ４−２の休止時間♯２の計算を行う。この間もＡＤＦモータ３５は休止しているため、制御指示生成部１１２は、ＡＳＩＣ１０７に対し、休止時間♯２から上記計算時間を減算した時間だけＡＤＦモータ３５の休止を行うようにＡＤＦモータ制御指示を行う。これにより、給紙終了から頭出し開始までの間に休止時間♯２の休止が行われる。
【００７７】
いずれの場合も休止時間は計算時間に比べてきわめて長い時間であり、計算時間が休止時間を超えることはない。また、休止時間♯２、♯３、♯４がゼロとされる場合であってもＡＤＦモータ３５は僅かに休止する。これは給紙と頭出しの動作の切り替えのために、また、頭出しから読取りの動作の切り替えのために、および読取りから排紙への動作の切り替えのために、ＡＤＦモータ３５が瞬時停止する必要があるためである。この瞬時停止は０．１秒程度であり、この明細書でいう休止時間とは異なる。この明細書でいう休止時間は０．５秒以上または１秒以上のものをいう。
【００７８】
＜他の運用形態の説明＞
その他の運用形態として、ステップＳ４−１、Ｓ４−２、Ｓ４−３、Ｓ４−４で休止時間♯１、♯２、♯３、♯４を計算する代わりに、ステップＳ３の次に全ての休止時間♯１〜♯４をまとめて計算するという運用形態も考えられる。図２１は、他の運用形態における休止時間♯１および休止時間♯２を詳細に分析して図示した図である。図２１の上段に示すように、休止時間計算部１１０は、前回の排紙終了直後から図１６のステップＳ３の休止時間推定に続き、休止時間♯１〜♯４の計算を行う。すなわち、図１６のステップＳ４−１「休止時間♯１計算」に替えてステップＳ４−１「休止時間♯１〜♯４計算」になる。
【００７９】
この休止時間♯１〜♯４の計算は、休止時間♯１のみの計算に比べると計算時間を長く要する。この間もＡＤＦモータ３５は休止しているため、制御指示生成部１１２は、ＡＳＩＣ１０７に対し、休止時間♯１から上記計算時間を減算した時間だけＡＤＦモータ３５の休止を行うようにＡＤＦモータ制御指示を行う。これにより、前回の排紙終了から次回の給紙開始までの間に休止時間♯１の休止が行われる。
【００８０】
また、図２１の下段に示すように、他の運用形態では、休止時間♯２の計算が終わっているので、制御指示生成部１１２は、ＡＳＩＣ１０７に対し、休止時間♯２の時間だけＡＤＦモータ３５の休止を行うようにＡＤＦモータ制御指示を行う。すなわち、図１７のステップＳ４−２「休止時間♯２計算」が不要になる。これにより、給紙終了から頭出し開始までの間に休止時間♯２の休止が行われる。同様に、図１８のステップＳ４−３「休止時間♯３計算」、図１９のステップＳ４−４「休止時間♯４計算」も不要になる。
【００８１】
上述した他の運用形態では、「給紙前」に休止時間♯１、♯２、♯３、♯４の計算が終了しているので、以降の処理「頭出し」、「読取」、「排紙」では計算が不要になる利点がある。しかしながら「給紙前」の休止時間♯１を他の休止時間♯２〜♯４よりも短くするということからすると、「給紙前」に計算処理を集中させるよりは、各処理「頭出し」、「読取」、「排紙」に計算処理を分散する方が好ましい運用形態であるともいえる。よって、これらの運用形態は、原稿読取装置１０の演算速度や処理速度に鑑みて適宜選択することが好ましい。
【００８２】
なお、休止時間は計算時間に比べてきわめて長い時間であり、休止時間♯２〜♯４を一括して計算しても計算時間が休止時間を超えることはない。
【００８３】
＜休止時間の計算方法についての説明＞
上記運用形態では、図１６のステップ４−１、図１７のステップＳ４−２、図１８のステップＳ４−３、図１９のステップＳ４−４において、それぞれ休止時間♯１〜♯４の計算を行っている。また、上記他の運用形態では、図１６のステップＳ４−１において、休止時間♯１〜♯４の計算を行っている。この計算方法については、全体の休止時間の値に配分値を乗算して求める上述した方法以外に、様々な休止時間の値に対応する休止時間♯１〜♯４の値が網羅された休止時間配分テーブル１２４−１、１２４−２のようなテーブルを用意し、このテーブルを検索して求める方法があり、いずれの方法を採用してもよい。
【００８４】
前者（乗算を行う方法）はＣＰＵ１０１における演算処理が必要であり、後者（テーブルを用いる）はテーブルを用意してテーブル記憶部１０５ｂに記憶させる必要がある。よって、これらの計算方法は、原稿読取装置１０の演算能力や記憶容量に鑑みて適宜選択することが好ましい。
【００８５】
＜本発明の実施の形態に係る効果＞
従来の原稿読取装置による動作手順の概要を図２２および図２３に示す。図２２は、従来の原稿読取装置による動作手順の概要を示すシーケンス図である。図２３は、従来の原稿読取装置による動作手順の概要を示すグラフである。従来の原稿読取装置では、図２２および図２３に示すように、給紙の開始前に唯一の休止時間を設けている。これに対し、本発明の実施の形態に係る原稿読取装置１０によると、図１２および図１５に示すように、給紙の開始前の休止時間♯１を短くすることができる。さらに、図１３、図１４に示すように、全体の休止時間が短いときには、給紙前の休止時間を「０」とすることもできる。なお、このような「０」の配分も配分の１つといえる。従来の場合、休止時間♯２、♯３、♯４を全く考慮していなかったのに対し、「０」であっても考慮した結果、すなわち配分した結果であるからである。これにより、ユーザに不快感、違和感を与えることなくＡＤＦモータ３５の休止時間を設定することができる。
【００８６】
なお、従来の動作手順の場合、給紙と頭出しの間、頭出しと読取りの間、および読取りと排紙の間はいずれも動作の切り替えのためにＡＤＦモータ３５は０．１秒程度停止するが、この停止は本実施の形態において説明した休止、あるいは休止時間とは全く性質の異なるものである。さらに、この停止の時間は、ＡＤＦモータ３５として採用するモータの性能や特性によって様々に変化するものであり、不確定な要素であるため、この停止の時間は無視することがよい。また、図２３では、この停止の時間の図示は省略した。
【００８７】
上述の実施の形態によれば、全体の休止時間が１秒以上必要になったときは休止時間♯２、♯３、♯４の全部または一部に１秒以上の休止時間が設定される。このためこの１秒以上の休止時間の一部を活用することで、頭出し、読取り、排紙の各動作立ち上げ時のＡＤＦモータ３５の動作のカーブを緩くできる。例えば、３秒の休止時間が設定された場合、休止時間が２．５秒を経過した後、ゆっくりＡＤＦモータ３５を立ち上げ３秒を過ぎた時点で設定された速度となるように制御する。この制御を行うとＡＤＦモータ３５の動作開始時の電流を抑制でき、ＡＤＦモータ３５の蓄熱量を低減できると共にＡＤＦモータ３５の動作開始をスムース化させることができる。なお、給紙、頭出し、読取りの各動作の終了時の動作のカーブを同様に緩くできる。この場合、各動作の停止位置の正確さを向上させることができる。
【００８８】
＜変形例＞
以上、本発明の一実施の形態について述べたが、本発明は、種々変形可能である。以下、それについて述べる。例えば、上述の実施の形態では蓄熱量が閾値を超えたときに休止時間を計算していたが、閾値以上となったときに蓄熱量が閾値未満となるための休止時間を計算するようにしてもよい。
【００８９】
また、上述の実施の形態では、休止時間を４つの期間に配分しているが４つのうち１つ、例えば「給紙前」または「給紙後」のいずれか１つには配分しないで３つの期間に配分したり、いずれか２つの期間に配分するようにしてもよい。なお、休止時間の全部または一部を給紙開始から排紙完了までの間に入れ、かつ、複数に配分するのが好ましい。
【００９０】
上述の実施の形態では、制御部１００は、ＣＰＵ１０１、ＡＳＩＣ１０７等を備えている。しかしながら、ＡＳＩＣ１０７のみでＡＤＦモータ３５の制御を司るように構成してもよく、また、これら以外に種々の周辺機器が組み込まれた１チップマイコン等を組み合わせて、制御部１００を構成するようにしてもよい。
【００９１】
また、上述の実施の形態では、モータ制御装置は、複合装置１の中のＡＤＦ装置３０に適用されている場合について説明している。しかしながら、モータ制御装置は、複合装置１やＡＤＦ装置３０に適用される場合には限られない。モータを用いて用紙の搬送（給紙から排紙まで）を途中で休むことなく行っている種々の装置に本発明を適用することが可能である。例えば、ファクシミリ装置、コピー装置、プリンタ装置に本発明のモータ制御装置を適用するようにしてもよい。
【００９２】
さらに、上述の実施の形態における、ステッピングモータであるＡＤＦモータ３５は、２相には限られず、３相、５相等、種々のものを用いることが可能である。また、ＡＤＦモータ３５は、ＶＲ形、ＰＭ形、ＨＢ形等用いることが可能であり、その種類は特に限定されない。また、ＡＤＦモータ３５の励磁方式も、４Ｗ１−２相励磁に限定されるものではなく、種々の励磁方式で駆動させるようにしてもよく、マイクロステップ駆動やそれ以外の方法において本発明を適用するようにしてもよい。
【００９３】
また、駆動モータとなるＡＤＦモータは、ステッピングモータではなく、直流モータや交流モータとしてもよい。また、上述の実施の形態における複合装置１は、プリンタ機能等を備えた複合機としているが、その機能は、プリンタ機能、コピー機能、ファクシミリ機能、スキャナ機能のいずれか２つまたは３つを備えた複合機としてもよい。さらには、上述の４つの機能の他に、他の機能、例えば、カードを差し込むことで、パソコンを介さずにダイレクトに印刷できる機能、操作用表示などの表示部にテレビ画像を表示する機能などを備えたものとしてもよい。
【００９４】
また、図２の制御部１００では、ＡＤＦモータ制御部１０１ｂがメモリ１０５内のテーブル記憶部１０５ｂから各種テーブルの情報を参照するとして説明したが、ＡＤＦモータ制御部１０１ｂ内部に各種テーブルを備える構成としてもよい。
【００９５】
なお、ＣＰＵ１０１が実行する制御プログラムは、複合装置１の出荷前に、メモリ１０５に記憶されたものであっても、複合装置１の出荷後に、メモリ１０５に記憶されたものであってもよい。また、制御プログラムの一部が、複合装置１の出荷後にメモリ１０５に記憶されたものであってもよい。複合装置１の出荷後にメモリ１０５に記憶される制御プログラムは、例えば、ＣＤ−ＲＯＭなどのコンピュータ読取可能な記録媒体に記憶されたものをインストールしたものであっても、インターネットなどの伝送媒体を介してダウンロードしたものをインストールしたものであってもよい。また、この制御プログラムは、圧縮されたり、暗号化されたりしたものも含む。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態に係る複合装置の要部構成図で、主として原稿読取装置の部分を示す構成図である。
【図２】図１に示す複合装置のＡＤＦ装置における駆動モータとなるＡＤＦモータがモータホルダに取り付けられた状態（ネジを除く）を示す図である。
【図３】図２に示すモータホルダの平面図である。
【図４】図２に示すＡＤＦモータの平面図である。
【図５】図４に示すＡＤＦモータが図３に示すモータホルダに取り付けられた状態を示す要部側面図である。
【図６】図１に示す複合装置の制御部を示す図で、主として原稿読取装置に関係する制御部の構成図である。
【図７】図６に示す制御部におけるＡＤＦモータ制御部の構成図である。
【図８】図６に示す制御部におけるテーブル記憶部に記憶されている各種テーブルを示す図である。
【図９】図８に示す蓄熱量推定テーブルを示す図である。
【図１０】図８に示す給紙時間推定テーブルを示す図である。
【図１１】図７に示すＡＤＦモータ制御部の動作手順の概要を示すフローチャートである。
【図１２】図１に示す原稿読取装置におけるＡＤＦ装置の動作の概要を示すグラフである。
【図１３】図８に示す休止時間配分テーブルの例を示す図である。
【図１４】図８に示す休止時間配分テーブルの他の例を示す図である。
【図１５】図１に示す原稿読取装置におけるＡＤＦ装置の動作の概要を示す図である。
【図１６】図１に示す原稿読取装置におけるＡＤＦ装置の運用形態の例を示すフローチャートであり、給紙前の休止時間を計算するフローチャートである。
【図１７】図１に示す原稿読取装置におけるＡＤＦ装置の運用形態の例を示すフローチャートであり、給紙後の休止時間を計算するフローチャートである。
【図１８】図１に示す原稿読取装置におけるＡＤＦ装置の運用形態の例を示すフローチャートであり、頭出し後の休止時間を計算するフローチャートである。
【図１９】図１に示す原稿読取装置におけるＡＤＦ装置の運用形態の例を示すフローチャートであり、読取後の休止時間を計算するフローチャートである。
【図２０】図１に示す原稿読取装置におけるＡＤＦ装置の運用形態における給紙前の休止時間および休止後の休止時間の詳細を示す図である。
【図２１】他の運用形態における給紙前の休止時間および給紙後の休止時間の詳細を示す図である。
【図２２】従来の原稿読取装置における動作の概要を示すシーケンス図である。
【図２３】従来の原稿読取装置における動作の概要を示すグラフである。
【符号の説明】
【００９７】
複合装置…１（請求項の複合装置に対応）、１０…原稿読取装置、２０…スキャナ装置、２１…筐体、２２…光学ユニット、２３…データ変換ユニット、３０…ＡＤＦ装置、３１…ハウジング、３２…給紙トレイ、３３…搬送ローラ群、３４…排紙トレイ、３５…ＡＤＦモータ（請求項の駆動モータに対応）、３６…搬送経路、４０…モータホルダ、５０…プリンタ機能部（請求項のプリンタにおける機械的な印刷部材に対応）、１００…制御部（請求項のプリンタにおける制御部材、モータ制御装置、制御部、休止時間を計算する手段、休止時間配分手段に対応）、１０１…ＣＰＵ、１０１ｂ…ＡＤＦモータ制御部（請求項のモータ制御装置に対応）、１０２…ＣＣＤドライバ、１０３…画像処理回路、１０４…メモリ制御回路、１０５…メモリ、１０６…インターフェース、１０７…ＡＳＩＣ、１０８…モータドライバ、１０９…バス、１１０…休止時間計算部（請求項の休止時間を計算する手段に対応）、１１１…休止時間配分部（請求項の休止時間配分手段に対応）、１１２…制御指示生成部、１２０…給紙時間累計テーブル、１２１…休止時間累計テーブル、１２２…蓄熱量推定テーブル、１２３…休止時間推定テーブル、１２４…休止時間配分テーブル
【図１】
2010054908.tif 000003
【図２】
2010054908.tif 000004
【図３】
2010054908.tif 000005
【図４】
2010054908.tif 000006
【図５】
2010054908.tif 000007
【図６】
2010054908.tif 000008
【図７】
2010054908.tif 000009
【図８】
2010054908.tif 000010
【図９】
2010054908.tif 000011
【図１０】
2010054908.tif 000012
【図１１】
2010054908.tif 000013
【図１２】
2010054908.tif 000014
【図１３】
2010054908.tif 000015
【図１４】
2010054908.tif 000016
【図１５】
2010054908.tif 000017
【図１６】
2010054908.tif 000018
【図１７】
2010054908.tif 000019
【図１８】
2010054908.tif 000020
【図１９】
2010054908.tif 000021
【図２０】
2010054908.tif 000022
【図２１】
2010054908.tif 000023
【図２２】
2010054908.tif 000024
【図２３】
2010054908.tif 000025