(57)【要約】      （修正有）【課題】プリンタ複合機などの、複数の駆動モータを使用するモータ制御装置において、電力不足が生じないように電源装置の供給能力を削減すること。【解決手段】プリンタ複合機（モータ制御装置）１の電源装置は、複数の駆動モータ４１〜４５に対して、それらのピーク電力の総和より小さい電力を供給可能とする。複数の駆動モータ４１〜４５を駆動させる制御手段７４〜７９は、停止中の駆動モータ４１〜４５を新たに駆動させる場合に、その停止中の駆動モータ４１〜４５を新たに駆動させたときに加速動作中となるすべての駆動モータ４１〜４５のピーク電力の総和あるいは動作中となるすべての駆動モータ４１〜４５のピーク電力の総和が、電源装置５４の供給可能な電力容量を超えないことを確認した場合、停止中の駆動モータ４１〜４５の駆動を開始する。【選択図】図３
2008109343.tif 000002
【特許請求の範囲】
【請求項１】
複数の駆動モータと、
少なくとも上記複数の駆動モータへ電力を供給する電源装置であって、上記複数の駆動モータへ供給可能な電力容量が、上記複数の駆動モータのすべてのピーク電力の総和より小さい電源装置と、
上記複数の駆動モータを駆動させる制御手段であって、停止中の駆動モータを新たに駆動させる場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、上記電源装置の上記供給可能な電力容量を超えないことを確認した場合、上記停止中の駆動モータの駆動を開始する制御手段と、
を有すること特徴とするモータ制御装置。
【請求項２】
前記複数のモータが印刷制御のために駆動されるものである請求項１記載のモータ制御装置を有することを特徴とする印刷装置。
【請求項３】
少なくとも、印刷媒体を搬送させる駆動モータ、インクキャリッジを駆動させる駆動モータ、およびイメージセンサキャリッジを駆動させる駆動モータを含む、複数の駆動モータと、
少なくとも上記複数の駆動モータへ電力を供給する電源装置であって、上記複数の駆動モータへ供給可能な電力容量が、上記複数の駆動モータのすべてのピーク電力の総和より小さい電源装置と、
上記複数の駆動モータを駆動させる制御手段であって、停止中の駆動モータを新たに駆動させる場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、上記電源装置の上記供給可能な電力容量を超えないことを確認した場合、上記停止中の駆動モータの駆動を開始する制御手段と、
を有することを特徴とするプリンタ複合機。
【請求項４】
前記制御手段は、前記イメージセンサキャリッジにより読取原稿の画像を複数回読み込んで、その複数回読み込まれる同じ画像を複数の前記印刷媒体へ印刷する制御において、前記複数の駆動モータを駆動させるものであることを特徴とする請求項３記載のプリンタ複合機。
【請求項５】
前記制御手段により前記複数の駆動モータの駆動状態に応じた値に更新される動作中データを記憶する記憶手段を有し、
前記制御手段は、前記停止中の駆動モータを新たに駆動させる場合に、上記動作中データの値を読み込み、その読み込んだ値と、新たに駆動させる前記駆動モータに予め対応付けられた所定の値とにより所定の演算を実行し、その演算結果が、前記電源装置の供給可能な電力容量に対応する所定の最大値以下である場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、前記電源装置の前記供給可能な電力容量を超えないと判断すること、
を特徴とする請求項３記載のプリンタ複合機。
【請求項６】
各前記駆動モータに予め対応付けられる前記所定の値は、各前記駆動モータのピーク電力に応じた値であり、
前記制御手段は、前記動作中データを、前記複数の駆動モータの中の加速動作中あるいは動作中のものに対応付けられている上記ピーク電力に基づいて更新すること、
を特徴とする請求項５記載のプリンタ複合機。
【請求項７】
前記制御手段は、少なくとも、
前記印刷媒体を搬送させる前記駆動モータを駆動させて、前記印刷媒体を印刷領域へ給紙する給紙制御部と、
前記印刷媒体を搬送させる前記駆動モータを駆動させて、上記印刷領域に給紙されている前記印刷媒体を所定量で搬送させる紙送り制御部と、
前記印刷媒体を搬送させる前記駆動モータを駆動させて、上記印刷領域から排出する排紙制御部と、
前記インクキャリッジを駆動させる前記駆動モータを駆動させて、上記印刷領域にある前記印刷媒体への印刷を実行する印字制御部と、
前記イメージセンサキャリッジを駆動させる前記駆動モータを駆動させて、所定の画像の読取を実行する読取制御部と、を有し、
上記給紙制御部、上記紙送り制御部、上記排紙制御部、上記印字制御部、および上記読取制御部は、それぞれの前記駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、前記電源装置の前記供給可能な電力容量を超えないことを確認してから、それぞれの前記駆動モータの駆動を開始すること、
を特徴とする請求項３記載のプリンタ複合機。
【請求項８】
前記制御手段により前記複数の駆動モータの駆動状態に応じた値に更新される動作中データを記憶する記憶手段を有し、
前記給紙制御部、前記紙送り制御部、前記排紙制御部、前記印字制御部および前記読取制御部は、それぞれの前記駆動モータの駆動を開始する前に、上記動作中データの値を、それぞれが駆動させる駆動モータのピーク電力に応じた所定の値を加算することで更新し、且つ、
それぞれの前記駆動モータの加速が終えたら、上記記憶手段に記憶される上記動作中データの値を、上記所定の値により減算すること、
を特徴とする請求項７記載のプリンタ複合機。
【請求項９】
前記制御手段は、前記給紙制御部、前記紙送り制御部、前記排紙制御部、前記印字制御部および前記読取制御部に対して、所定の順番で制御の開始を指示するシーケンス制御部を有し、
上記シーケンス制御部は、上記所定の順番において前に指示をした制御部による制御が終了する時点より前に、次の制御部へ制御の開始を指示すること、
を特徴とする請求項８記載のプリンタ複合機。
【請求項１０】
複数の駆動モータを制御させるモータ制御方法であって、
停止中の駆動モータを新たに駆動させる場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、上記複数の駆動モータのピーク電力の総和より小さい電力を供給可能な電源装置の、供給可能な電力容量を超えるか否かを判断するステップと、
上記判断ステップにより、上記ピーク電力の総和が上記供給可能な電力容量を超えないことが確認された場合、上記停止中の駆動モータの駆動を開始するステップと、
を有することを特徴とするモータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ制御装置、印刷装置、プリンタ複合機およびモータ制御方法に関する。
【背景技術】
【０００２】
特許文献１は、スキャナ部と、プリンタ部と、システム制御部と、を有する画像処理装置を開示する。システム制御部は、装置の使用状態に応じて、装置を通常状態と低電力状態との間で切り替え、装置全体の電力消費状態を制御する。そして、スキャナ部およびプリンタ部は、このシステム制御部の切り替えの下で、互いに独立して個別に節電制御を実行する。スキャナ部およびプリンタ部は、たとえばそれぞれのセンサなどへ供給電力をオンオフ制御する。これにより、画像処理装置の消費電力を、装置の状態に応じて切り替えることができる。
【０００３】
【特許文献１】特開２００５−１２４１３２号公報（要約、発明の実施の形態、図面、たとえば段落００２５、図２、図３など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、プリンタ装置などにおいては、電源装置として、当該プリンタ装置で使用するすべての駆動モータのピーク電力の総和より大きい電力供給能力のものを使用している。電源装置の大きさや発熱は、プリンタ装置などの小型化やコストダウンを図る上での障害である。特に、特許文献１に開示されるような、スキャナ機能を有するプリンタ複合機においては、この電源装置の大きさや発熱が装置の小型化やコストダウンを妨げる要因となり得る。また、一般家庭などにおいては使用可能な電力が制限されており、プリンタ複合機などが消費を許容される電力にも限界がある。
【０００５】
なお、このような電源装置の電力供給能力の問題は、プリンタ装置やプリンタ複合機に限られるものではなく、複数の駆動モータを使用するモータ制御装置全般において生じ得る問題である。
【０００６】
本発明は、プリンタ複合機などの、複数の駆動モータを使用するモータ制御装置において、電源装置として供給能力が高くないものを使用しつつ、電力不足が生じないように制御することができるモータ制御装置、印刷装置、プリンタ複合機およびモータ制御方法を得ることを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るモータ制御装置は、複数の駆動モータと、少なくとも複数の駆動モータへ電力を供給する電源装置であって、複数の駆動モータへ供給可能な電力容量が、複数の駆動モータのすべてのピーク電力の総和より小さい電源装置と、複数の駆動モータを駆動する制御手段であって、停止中の駆動モータを新たに駆動させる場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、電源装置の供給可能な電力容量を超えないことを確認した場合、停止中の駆動モータの駆動を開始する制御手段と、を有するものである。
【０００８】
この構成を採用すれば、モータ制御装置の電源装置の電力容量を減らすことができる。モータ制御装置の電源装置の電力容量は、すべての駆動モータのピーク電力の総和より低い供給能力とすることができる。また、モータ制御装置は、そのように供給能力が減らされている電源装置により、複数の駆動モータを電力不足を生じないように動作させることができる。
【０００９】
本発明に係る印刷装置は、複数のモータが印刷制御のために駆動される、上述したモータ制御装置を有するものである。
【００１０】
この構成を採用すれば、印刷装置の電源装置の電力容量を減らすことができる。印刷装置の電源装置の電力容量は、すべての駆動モータのピーク電力の総和より低い供給能力とすることができる。また、印刷装置は、そのように供給能力が減らされている電源装置により、複数の駆動モータを電力不足を生じないように動作させることができる。
【００１１】
本発明に係るプリンタ複合機は、少なくとも、印刷媒体を搬送させる駆動モータ、インクキャリッジを駆動させる駆動モータ、およびイメージセンサキャリッジを駆動させる駆動モータを含む、複数の駆動モータと、少なくとも複数の駆動モータへ電力を供給する電源装置であって、複数の駆動モータへ供給可能な電力容量が、複数の駆動モータのすべてのピーク電力の総和より小さい電源装置と、複数の駆動モータを駆動する制御手段であって、停止中の駆動モータを新たに駆動させる場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、電源装置の供給可能な電力容量を超えないことを確認した場合、停止中の駆動モータの駆動を開始する制御手段と、を有するものである。
【００１２】
この構成を採用すれば、プリンタ複合機の電源装置の電力容量を減らすことができる。プリンタ複合機の電源装置の電力容量は、すべての駆動モータのピーク電力の総和より低い供給能力とすることができる。また、プリンタ複合機は、そのように供給能力が減らされている電源装置により、複数の駆動モータを電力不足を生じないように動作させることができる。プリンタ複合機において、そのすべての駆動モータが同時に駆動される必要が無いことを好適に利用して、電源装置の電力容量を効果的に減らすことができる。
【００１３】
本発明に係るプリンタ複合機は、上述した発明の構成に加えて以下の特徴を有するものである。すなわち、制御手段は、イメージセンサキャリッジにより読取原稿の画像を複数回読み込んで、その複数回読み込まれる同じ画像を複数の印刷媒体へ印刷する制御において、複数の駆動モータを駆動させるものである。
【００１４】
この構成を採用すれば、プリンタ複合機の電源装置の電力容量を減らすことができる。プリンタ複合機の電源装置の電力容量は、すべての駆動モータのピーク電力の総和より低い供給能力とすることができる。また、プリンタ複合機は、そのように供給能力が減らされている電源装置により、イメージセンサキャリッジにより読取原稿の画像を複数回読み込んで、その複数回読み込まれる同じ画像を複数の印刷媒体へ印刷する制御を、電力不足を生じないように実行することができる。
【００１５】
本発明に係るプリンタ複合機は、上述した発明の各構成に加えて以下の特徴を有するものである。すなわち、プリンタ複合機は、制御手段により複数の駆動モータの駆動状態に応じた値に更新される動作中データを記憶する記憶手段を有する。制御手段は、停止中の駆動モータを新たに駆動する場合、動作中データの値を読み込み、その読み込んだ値と、新たに駆動させる駆動モータに予め対応付けられた所定の値とにより所定の演算を実行し、その演算結果が、電源装置の供給可能な電力容量に対応する所定の最大値以下である場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、電源装置の供給可能な電力容量を超えないと判断する。
【００１６】
この構成を採用すれば、制御手段は、記憶手段に記憶される動作中データと、駆動モータに予め対応付けられた所定の値とを用いた所定の演算処理により、簡単に、停止中の駆動モータを新たに駆動させたときに加速動作中あるいは動作中となるすべての駆動モータのピーク電力の総和が、電源装置の供給可能な電力容量を超えるか否かを判断することができる。制御手段は、仮にたとえば、加速動作中あるいは動作中の駆動モータの組合せに応じた判断結果を記憶するテーブルなどを使用することなく、判断をすることができる。
【００１７】
本発明に係るプリンタ複合機は、上述した発明の各構成に加えて以下の特徴を有するものである。すなわち、各駆動モータに予め対応付けられる所定の値は、各駆動モータのピーク電力に応じた値である。制御手段は、動作中データを、複数の駆動モータの中の加速動作中あるいは動作中のものに対応付けられているピーク電力に基づいて更新する。
【００１８】
この構成を採用すれば、複数の駆動モータのピーク電力が互いに異なる場合であっても、簡単な加算処理により、加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和を演算することができる。また、動作中データが各駆動モータのピーク電力に基づいて更新される。したがって、制御手段は、仮にたとえば駆動モータと同数の複数の動作中データを読み込む場合に比べて少ない、１回の読込み制御により必要な動作中データを得ることができる。これにより、制御手段は、短い処理時間により、モータ駆動の可否を判断することができる。
【００１９】
本発明に係るプリンタ複合機は、上述した発明の各構成に加えて以下の特徴を有するものである。すなわち、制御手段は、少なくとも、印刷媒体を搬送させる駆動モータを駆動させて、印刷媒体を印刷領域へ給紙させる給紙制御部と、印刷媒体を搬送させる駆動モータを駆動させて、印刷領域に給紙されている印刷媒体を所定量で搬送する紙送り制御部と、印刷媒体を搬送させる駆動モータを駆動させて、印刷領域から排出する排紙制御部と、インクキャリッジを駆動させる駆動モータを駆動させて、印刷領域にある印刷媒体への印刷を実行する印字制御部と、イメージセンサキャリッジを駆動させる駆動モータを駆動させて、所定の画像の読取を実行する読取制御部と、を有する。そして、これら給紙制御部、紙送り制御部、排紙制御部、印字制御部、および読取制御部は、それぞれの駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、電源装置の供給可能な電力容量を超えないことを確認してから、それぞれの駆動モータの駆動を開始する。
【００２０】
この構成を採用すれば、制御手段は、給紙制御部、紙送り制御部、排紙制御部、印字制御部および読取制御部により構成される。制御手段の基本構造を、従来のプリンタ装置などのものと略同様の構造とすることができる。その結果、従来のプリンタ装置などで開発していた資産を流用することができる。また、給紙制御部、紙送り制御部、排紙制御部、印字制御部、読取制御部などによる制御を管理するシーケンス制御部や、エラー処理部などとして、従来のプリンタ装置などで開発していた資産を流用することができる。
【００２１】
本発明に係るプリンタ複合機は、上述した発明の各構成に加えて以下の特徴を有するものである。すなわち、プリンタ複合機は、制御手段により複数の駆動モータの駆動状態に応じた値に更新される動作中データを記憶する記憶手段を有する。そして、給紙制御部、紙送り制御部、排紙制御部、印字制御部および読取制御部は、それぞれの駆動モータの駆動を開始する前に、動作中データの値を、それぞれが駆動する駆動モータのピーク電力に応じた所定の値を加算することで更新し、且つ、それぞれの駆動モータの加速が終えたら、記憶手段に記憶される動作中データの値を、所定の値により減算する。
【００２２】
この構成を採用すれば、各駆動モータの加速期間が終えたら、他の制御部は、それぞれの駆動モータの駆動を開始することが可能となる。他の制御部が駆動モータの駆動を遅らせる期間を、電力不足が生じないために必要最小限となる期間に抑えることができる。その結果、この駆動を遅らせる期間による印刷速度などの低下を最小限に抑えることができる。
【００２３】
本発明に係るプリンタ複合機は、上述した発明の各構成に加えて以下の特徴を有するものである。すなわち、制御手段は、給紙制御部、紙送り制御部、排紙制御部、印字制御部および読取制御部に対して、所定の順番で制御の開始を指示するシーケンス制御部を有する。そして、シーケンス制御部は、所定の順番において前に指示をした制御部による制御が終了する時点より前に、次の制御部へ制御の開始を指示する。
【００２４】
シーケンス制御部が、所定の順番において前の制御が終わる前に、次の制御の開始を指示することで、複数の制御部による制御動作を連続的なものとすることができる。前の制御が終了し、動作中データの値により動作可能であることが判断されると、次の制御部は、制御を開始する。
【００２５】
このように複数の制御部による制御動作を連続させた場合、前の制御部より駆動される駆動モータと、次の制御部により駆動される駆動モータとは、同時期に重なって駆動されるようになる。その指示の下で、シーケンス制御部により指示される各制御部は、電力不足が生じないように駆動モータの駆動開始タイミングを必要に応じて遅らせる。
【００２６】
したがって、この構成を採用すれば、シーケンス制御部により指示される複数の制御部による制御を連続的なものとすることで、処理能力を最大限に引き出しつつ、電力不足が生じないようにすることができる。処理能力の向上と、電源装置の電力容量の削減効果とのバランスをとることができる。削減された電力容量を最大限に生かして高い処理能力を得ることができる。
【００２７】
また、シーケンス制御部は、制御を指示にあたって、電力不足を考慮する必要がない。シーケンス制御部として、電力不足を勘案した制御指示を実行する必要はない。シーケンス制御部は、このような電力不足が生じ得ない他のプリンタ複合機などで使用するものと同様のものを利用することができる。
【００２８】
本発明に係るモータ制御方法は、複数の駆動モータを制御させるモータ制御方法である。そして、このモータ制御方法は、停止中の駆動モータを新たに駆動させる場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータのピーク電力の総和あるいは動作中となるすべての駆動モータのピーク電力の総和が、複数の駆動モータのピーク電力の総和より小さい電力を供給可能な電源装置の、供給可能な電力容量を超えるか否かを判断するステップと、判断ステップにより、ピーク電力の総和が供給可能な電力容量を超えないことが確認された場合、停止中の駆動モータの駆動を開始するステップと、を有するものである。
【００２９】
この方法を採用すれば、モータ制御装置は、電源装置の電力容量を、すべての駆動モータのピーク電力の総和より低い供給能力とすることができる。また、モータ制御装置は、そのように供給能力が減らされている電源装置により、モータ制御装置を、電力不足を生じないように動作することができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態に係るモータ制御装置、印刷装置、プリンタ複合機およびモータ制御方法を、図面に基づいて説明する。モータ制御装置および印刷装置は、プリンタ複合機の一部として説明する。モータ制御方法は、プリンタ複合機の動作の一部として説明する。
【００３１】
図１は、本発明の実施の形態に係るプリンタ複合機１の外観図である。プリンタ複合機１は、インクジェットプリンタ方式のプリンタ部、スキャナ部などを有する。プリンタ部は、給紙トレイ１１、排紙トレイ１２などを有し、プリンタ複合機１の筐体２の下部に配設される。スキャナ部は、プラテンガラス２５、イメージセンサキャリッジ２６、プラテンカバー２７などを有し、プリンタ複合機１の筐体２の上部に配設される。また、このプリンタ複合機１は、その電源ケーブル３が一般家庭などの電源コンセントにより商用交流電源４などに接続されて使用される。
【００３２】
図２は、図１のプリンタ複合機１のハードウェア構成の主要部を示す装置構成図である。図３は、図１のプリンタ複合機１がたとえばプラテンガラス２５に載置された用紙の画像を読み込んで、複数枚の印刷媒体Ｐへ印刷をする場合などにおいて、図２の装置構成上に実現される制御系の構成を示すブロック図である。
【００３３】
プリンタ複合機１のプリンタ部は、図２に示すように、上述した給紙トレイ１１、排紙トレイ１２の他に、ＬＤ（ロード）ローラ１３、ＬＤ従動ローラ１４、ＰＥ（ペーパエッジ）センサ１５、ＰＦ（ペーパフィード）ローラ１６、図示外のＰＦ従動ローラ、ＰＦロータリエンコーダ１７、プラテン部材１８、インクキャリッジ１９、ＣＲ（キャリッジ）リニアエンコーダ２０、排紙ローラ２１、図示外の排紙従動ローラなどの機構部材を有する。
【００３４】
ＬＤローラ１３は、駆動モータの１つであるＡＳＦ（Ａｕｔｏ  Ｓｅｅｔ  Ｆｅｅｄｅｒ）モータ４１により回転駆動される。ＡＳＦロータリエンコーダ２２は、ＡＳＦモータ４１が所定の角度回転する毎にパルス信号を出力する。ＬＤ従動ローラ１４は、駆動モータの１つであるＡＳＦサブモータ４２によりＬＤローラ１３と接離制御される。ＬＤ従動ローラ１４は、ＬＤローラ１３と当接する場合、このＬＤローラ１３の回転にしたがって回転する。なお、ＡＳＦサブモータ４２の図示外の回転軸には、図示外のフラグ部材が取り付けられる。このフラグ部材の回転位置は、フォトセンサ２３（図３参照）により検出される。フォトセンサ２３は、たとえば、ＬＤ従動ローラ１４がＬＤローラ１３と当接する時のフラグ部材の回転位置に基づく検出信号や、ＬＤ従動ローラ１４がＬＤローラ１３から離間する時のフラグ部材の回転位置に基づく検出信号などを出力する。
【００３５】
ＰＦローラ１６は、排紙ローラ２１とともに、図示外のギアユニットを介して、駆動モータの１つであるＰＦモータ４３により回転駆動される。ＰＦロータリエンコーダ１７は、ＰＦローラ１６が所定の角度回転する毎にパルス信号を出力する。ＰＦ従動ローラは、ＰＦローラ１６と当接し、このＰＦローラ１６の回転にしたがって回転する。排紙従動ローラは、排紙ローラ２１と当接し、この排紙ローラ２１の回転にしたがって回転する。
【００３６】
普通紙などの印刷媒体Ｐは、給紙トレイ１１から排紙トレイ１２へ搬送される。給紙トレイ１１上の印刷媒体Ｐは、ＬＤ従動ローラ１４がＬＤローラ１３に当接した状態で、ＬＤローラ１３が回転駆動されると、給紙トレイ１１から搬送され始める。給紙トレイ１１から搬送された印刷媒体Ｐは、ＰＦローラ１６とＰＦ従動ローラとにより搬送され、さらに、排紙ローラ２１と排紙従動ローラとにより搬送される。排紙ローラ２１と排紙従動ローラとの間から排出された印刷媒体Ｐは、排紙トレイ１２上に載置される。
【００３７】
この印刷媒体Ｐの搬送経路を基準として、ＬＤローラ１３とＰＦローラ１６との間には、搬送中の印刷媒体Ｐを光学的に検出するＰＥセンサ１５が配設される。ＰＦローラ１６と排紙ローラ２１との間には、印刷媒体Ｐの搬送経路の下側にプラテン部材１８が配設される。
【００３８】
プラテン部材１８の上方には、インクキャリッジ１９が、印刷媒体Ｐの搬送経路と略直交する方向へ移動可能に配設される。印刷媒体Ｐは、インクキャリッジ１９とプラテン部材１８との間の印刷領域を通過する。インクキャリッジ１９は、駆動モータの１つであるＣＲモータ４４により直線駆動される。ＣＲリニアエンコーダ２０は、インクキャリッジ１９が所定量移動する毎にパルス信号を出力する。
【００３９】
インクキャリッジ１９のプラテン部材１８側の側面には、記録ヘッド２４（図３参照）と、図示外のＰＷ（用紙幅）センサと、が配設される。記録ヘッド２４は、インクキャリッジ１９などに配設される図示外のインクタンクから供給されるインクを吐出する。ＰＷセンサは、印刷領域へ給紙されている印刷媒体Ｐを検出する。
【００４０】
プリンタ複合機１のスキャナ部は、上述したプラテンガラス２５、イメージセンサキャリッジ２６、プラテンカバー２７などの他に、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）２８、駆動ベルト２９、ＳＣＮ（スキャナ）リニアエンコーダ３０などの機構部材を有する。
【００４１】
プラテンガラス２５は、たとえばＡ４サイズの透明なガラスである。プラテンガラス２５の上に、読取原稿が載置される。プラテンカバー２７は、プラテンガラス２５に対して開閉可能に配設される。
【００４２】
イメージセンサキャリッジ２６は、プラテンガラス２５の下側（読取原稿の反対側）を移動可能に配設される。イメージセンサキャリッジ２６は、プラテンガラス２５より一回り大きい幅を有しているとともに、駆動ベルト２９に取り付けられる。イメージセンサキャリッジ２６は、この駆動ベルト２９が駆動モータの１つであるＳＣＮモータ４５により回転駆動されると、プラテンガラス２５の一端から他端まで直線的に移動する。
【００４３】
また、イメージセンサキャリッジ２６には、ＣＩＳ２８と、ＳＣＮリニアエンコーダ３０が配設される。ＣＩＳ２８は、イメージセンサキャリッジ２６の、プラテンガラス２５側に配設される。これにより、ＣＩＳ２８は、プラテンガラス２５上に載置される読取原稿を読み取ることができる。ＳＣＮリニアエンコーダ３０は、イメージセンサキャリッジ２６が所定量移動する毎にパルス信号を出力する。
【００４４】
図２に示すように、プリンタ複合機１は、この他にも、上位ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）５１、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）５２、モータドライバＩＣ５３、電源装置５４などを有する。
【００４５】
モータドライバＩＣ５３は、上述したＡＳＦモータ４１、ＡＳＦサブモータ４２、ＰＦモータ４３、ＣＲモータ４４、ＳＣＮモータ４５などのプリンタ複合機１のすべての駆動モータに接続される。この実施の形態において、ＡＳＦモータ４１、ＡＳＦサブモータ４２、ＰＦモータ４３、ＣＲモータ４４、ＳＣＮモータ４５などのプリンタ複合機１のすべての駆動モータは、ＤＣ（直流）モータである。モータドライバＩＣ５３は、これらの駆動モータへ、駆動電流を供給する。ＤＣモータは、駆動電流の向きに応じた方向へ回転し、駆動電流の大きさに応じた速度で回転する。
【００４６】
ＡＳＩＣ５２は、ＩＣの一種であり、たとえば図示外のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、入出力ポートなどを有する。ＡＳＩＣ５２の図示外の入出力ポートには、モータドライバＩＣ５３、上述した各種のセンサの検出信号、上位ＩＣ５１などが接続される。
【００４７】
ＡＳＩＣ５２のＣＰＵは、たとえばＲＯＭに記憶されるプログラムを読み込んで実行する。これにより、図３に示すように、ＡＳＩＣ５２には、検出データ生成部６１、検出データメモリ６２、ＤＣユニットなどが実現される。また、ＤＣユニットは、ＳＣＮ駆動部６３、ＣＲ駆動部６４、ＰＦ駆動部６５、ＡＳＦ駆動部６６、ＡＳＦサブ駆動部６７、ヘッド駆動部６８などにより構成される。
【００４８】
検出データメモリ６２は、たとえばＡＳＩＣ５２のＲＡＭに割り付けられる。検出データ生成部６１は、ＡＳＩＣ５２の入出力ポートに入力される各種のセンサの検出信号に基づいて生成した各種の検出データ６９を、検出データメモリ６２に書込む。検出データ生成部６１が検出データメモリ６２に書込む各種の検出データ６９としては、たとえばＡＳＦモータ４１の検出速度や検出回転量、フォトセンサ２３によるＡＳＦサブモータ４２の検出位置、ＰＦモータ４３の検出速度や検出回転量、インクキャリッジ１９の検出速度や検出移動量、イメージセンサキャリッジ２６の検出速度や検出移動量、ＰＥセンサ１５による用紙検出の有無、ＰＷセンサによる用紙検出の有無などを示すデータである。
【００４９】
ＳＣＮ駆動部６３は、ＳＣＮモータ４５を作動させてイメージセンサキャリッジ２６を直線駆動させる。ＣＲ駆動部６４は、ＣＲモータ４４を作動させてインクキャリッジ１９を直線駆動させる。ＰＦ駆動部６５は、ＰＦモータ４３を作動させてＰＦローラ１６および排紙ローラ２１を回転駆動させる。ＡＳＦ駆動部６６は、ＡＳＦモータ４１を作動させてＬＤローラ１３を回転駆動させる。ＡＳＦサブ駆動部６７は、ＡＳＦサブモータ４２を作動させてＬＤ従動ローラ１４の位置を切り替えさせる。ヘッド駆動部６８は、記録ヘッド２４を作動させてインクを吐出させる。
【００５０】
上位ＩＣ５１は、ＳＯＣ（Ｓｙｓｔｅｍ  Ｏｎ  ａ  Ｃｈｉｐ）用のＩＣであり、たとえばタイマ７１、図示外のＣＰＵ、ＲＡＭ、ＲＯＭ、入出力ポートなどを有する。上位ＩＣ５１の入出力ポートには、ＡＳＩＣ５２などがバス接続される。上位ＩＣ５１のＣＰＵは、たとえばＲＯＭに記憶されるプログラムを読み込んで実行する。これにより、図３に示すように、上位ＩＣ５１には、記憶手段としての上位メモリ７２、印刷データ生成部７３、制御手段の一部としての読取制御部７４、制御手段の一部としての印字制御部７５、制御手段の一部としての給紙制御部７６、制御手段の一部としての紙送り制御部７７、制御手段の一部としての排紙制御部７８、制御手段の一部としてのシーケンス制御部７９などが実現される。
【００５１】
なお、この上位ＩＣ５１に記憶されるプログラムや、ＡＳＩＣ５２に記憶されるプログラムは、このプリンタ複合機１の出荷前に、これらのＩＣ５１，５２に記憶されているものであっても、このプリンタ複合機１の出荷後に、これらのＩＣ５１，５２に記憶されているものであってもよい。また、これらのプログラムの一部が、プリンタ複合機１の出荷後に、これらのＩＣ５１，５２に記憶されているものであってもよい。プリンタ複合機１の出荷後にこれらのＩＣ５１，５２に記憶されるプログラムは、たとえばＣＤ−ＲＯＭなどのコンピュータ読取可能な記録媒体に記録されているものを、記憶させたものであっても、たとえばインターネットなどの伝送媒体を介して図示外のコンピュータなどにより取得したものを、記憶させたものであってもよい。
【００５２】
上位メモリ７２は、たとえば上位ＩＣ５１のＲＡＭに割り付けられる。上位メモリ７２は、たとえば印刷データ８０、動作中データが格納される加速中フラグレジスタ８１などを記憶する。
【００５３】
印刷データ８０は、プリンタ複合機１のプリンタ部が印刷に使用するデータである。このような印刷データ８０としては、たとえばＥＳＣ／Ｐａｇｅ、ＰｏｓｔＳｃｒｉｐｔ、ＨＰ−ＰＣＬ、ＬＩＰＳなどのページ記述言語により記述されたデータがある。
【００５４】
加速中フラグレジスタ８１は、このプリンタ複合機１のすべての駆動モータの動作状態に応じて値が更新される動作中データが格納されるレジスタである。たとえばＳＣＮモータ４５のみが加速駆動されている期間においては、動作中データの値は、ＳＣＮモータ４５の最大ピーク電力に基づく所定の値（所定の電流値）に更新される。また、そのＳＣＮモータ４５の加速期間中に、さらに、ＣＲモータ４４が加速駆動される場合、動作中データの値は、ＳＣＮモータ４５の最大ピーク電力に基づく所定の値（所定の電流値）に、ＣＲモータ４４の最大ピーク電力に基づく所定の値（所定の電流値）が加算された値に更新される。
【００５５】
図４は、ＤＣモータをＰＩＤ速度制御した場合における駆動電流波形を示す説明図である。図４（Ａ）は、ＤＣモータの回転速度であり、図４（Ｂ）は、ＤＣモータの駆動電流である。ＰＩＤ速度制御において、ＤＣモータは、所定の回転速度まで加速された後、その回転速度に維持され、その後、減速されて停止する。ＤＣモータの駆動電流は、加速期間において、大きなピーク電流まで増加し、等速期間において、そのピーク電流より低い所定の電流に安定し、減速期間において、停止のための逆電流などになる。加速中フラグレジスタ８１に格納される動作中データの値は、各駆動モータの加速期間でのピーク電流の最大値に応じた値により更新される。
【００５６】
印刷データ生成部７３は、コピー時に、ＣＩＳ２８が読み取った読取原稿の画像に基づいて、印刷データ８０を生成する。ＣＩＳ２８は、読取原稿にＲＧＢの三色の光を順番に切り替えて照射し、その読取原稿による反射光の光量に応じた値のデータを出力する。印刷データ生成部７３は、たとえばそのデータを図示外のイメージバッファにバッファし、所定の画像幅単位でのインク吐出データを生成する。印刷データ生成部７３は、複数のインク吐出データに、給紙指示データ、複数の紙送り指示データ、排紙指示データなどを付加し、印刷データ８０を生成する。印刷データ生成部７３は、生成した印刷データ８０を上位メモリ７２に書込む。
【００５７】
読取制御部７４は、読取時に、ＳＣＮ駆動部６３へイメージセンサキャリッジ２６の目標速度などを指示する。印字制御部７５は、印刷時に、ＣＲ駆動部６４へインクキャリッジ１９の目標速度などを指示する。また、印字制御部７５は、ヘッド駆動部６８へ、印刷データ８０に含まれるインク吐出データを供給する。給紙制御部７６は、印刷時に、ＡＳＦサブ駆動部６７へ目標位置を指示したり、ＡＳＦ駆動部６６およびＰＦ駆動部６５へ目標速度などを指示したりする。紙送り制御部７７は、ＡＳＦ駆動部６６およびＰＦ駆動部６５へ目標速度などを指示する。排紙制御部７８は、ＡＳＦ駆動部６６およびＰＦ駆動部６５へ目標速度などを指示する。
【００５８】
シーケンス制御部７９は、図１中の操作パネル５からの動作指令に基づいて、これら読取制御部７４、印字制御部７５、給紙制御部７６、紙送り制御部７７、排紙制御部７８などへ、制御開始を指示する。プリンタ複合機１は、スキャナ部によるスキャン動作、プリンタ部による印刷動作、スキャナ部およびプリンタ部によるコピー動作などを実行する。シーケンス制御部７９は、たとえばコピー動作が指令された場合、読取制御部７４へ動作開始を指示し、給紙制御部７６、紙送り制御部７７、排紙制御部７８および印字制御部７５へ印刷データ８０に基づく動作開始を指示する。特に、このシーケンス制御部７９は、タイマ７１の時刻情報に基づいて、前の制御部による制御が終了する時点より前に、次の制御部へ制御開始を指示することができる。
【００５９】
電源装置５４は、プリンタ複合機１の上述した各構成要素へ電力を供給するものである。電源装置５４は、電源ケーブル３から供給される商用交流電力を、たとえば所定の電圧の直流電力へ変換する。電源装置５４は、この直流電力を、たとえば上位ＩＣ５１、ＡＳＩＣ５２、モータドライバＩＣ５３などへ供給する。モータドライバＩＣ５３は、供給される電力を用いて、ＡＳＦモータ４１、ＡＳＦサブモータ４２、ＰＦモータ４３、ＣＲモータ４４、ＳＣＮモータ４５などの駆動モータを制御する。ＡＳＦモータ４１、ＡＳＦサブモータ４２、ＰＦモータ４３、ＣＲモータ４４、ＳＣＮモータ４５は、電源装置５４から供給される電力で動作する。
【００６０】
図５は、図２中の電源装置５４の電力容量の決定方法の一例を示す図である。図５左側の５つの波形は、ＳＣＮモータ４５、ＣＲモータ４４、ＰＦモータ４３、ＡＳＦモータ４１、ＡＳＦサブモータ４２などの駆動モータの駆動電流波形である。この５つの波形は、各駆動モータのピーク電流が最大となるときを含む駆動電流波形である。
【００６１】
５つの駆動モータの中で、図５では、ＰＦモータ４３およびＡＳＦモータ４１の最大ピーク電流が最大となる場合を例示している。この実施の形態では、これを基準として、各駆動モータの、演算に用いる所定の電流値が決定される。具体的にはたとえば、ＰＦモータ４３の所定の電流値およびＡＳＦモータ４１の所定の電流値は「５」、ＣＲモータ４４の所定の電流値は「３」、ＳＣＮモータ４５の所定の電流値は「２」、ＡＳＦサブモータ４２の所定の電流値は「１」と決めている。なお、これら複数の駆動モータの所定の電流値の比は、この複数の駆動モータの最大ピーク電流値の比と一定の相関がある。駆動モータには、最大ピーク電流値が大きいほど、大きな所定の電流値が対応付けられる。また、これらの所定の電流値と比較される、後述する電源装置５４の複数の駆動モータへの電力供給能力に対応する所定の上限値は、たとえば「１０」と決められている。
【００６２】
この５つの駆動モータなどへ電力を供給する電源装置５４の電力供給能力は、この実施の形態においては、以下のように決定している。これは一例である。具体的には、図５の右側に示すように、最大ピーク電流となる波形での各駆動モータの等速期間での瞬時電力の総和に、ＰＦモータ４３の最大ピーク電流値での瞬時電力と等速期間での瞬時電力との差と、ＡＳＦモータ４１の最大ピーク電流値での瞬時電力と等速期間での瞬時電力との差とを加算した値が、この複数の駆動モータの電力供給能力となるように決定している。このような複数の駆動モータへの電力供給能力とすることで、電源装置５４は、他のすべての駆動モータが等速駆動されている状態で、ＰＦモータ４３とＡＳＦモータ４１とを同時に駆動を開始し、所定の速度まで加速させることを可能にする。電源装置５４は、その制御に必要な電力を、複数の駆動モータへ供給することができる。
【００６３】
なお、図５中に比較例として示すように、従来のプリンタ複合機１では、すべての駆動モータの最大ピーク電流値での瞬時電力の総和の値が、この複数の駆動モータの電力供給能力となるように、決定している。この従来例の場合、この実施の形態での複数の駆動モータの電力供給能力に比べて、格段に大きい電力供給能力が必要となる。
【００６４】
次に、以上の構成を有する図１のプリンタ複合機１の動作を説明する。ここでは、スキャナ部によりプラテンガラス２５に載置された読取原稿の画像を複数回繰り返し読み取り、プリンタ部により読み込んだ各画像を複数枚の印刷媒体Ｐへ連続的に印刷する動作を例に、プリンタ複合機１の動作を説明する。つまり、プラテンガラス２５に載置された１枚の読取原稿の画像を複数枚の印刷媒体Ｐへコピーする動作を例に説明する。
【００６５】
図６は、図１のプリンタ複合機１がコピー動作するときの、各制御部による動作状態を示すタイミングチャートである。図６において、下向きの点線による矢線は、シーケンス制御部７９による各制御部への駆動制御の開始指示である。各制御部と対応して記載される横向きの実線による矢線は、それぞれの駆動モータの駆動期間を示す。各駆動モータは、この駆動期間中に、たとえばＰＩＤ速度制御などにより、加速駆動され、等速駆動され、減速駆動される。
【００６６】
プラテンガラス２５に載置された１枚の読取原稿の画像を複数回読み込んで、その複数回読み込まれる同じ画像を複数枚の印刷媒体Ｐへコピーする動作では、シーケンス制御部７９は、まず、１枚目の印刷媒体Ｐへのコピーのためのシーケンスを開始する。シーケンス制御部７９は、読取制御部７４、印字制御部７５、給紙制御部７６、紙送り制御部７７、排紙制御部７８へ、コピーのための所定の順番で制御の開始を指示する。
【００６７】
１枚目の印刷媒体Ｐへのコピー処理において、シーケンス制御部７９は、まず、読取制御部７４に制御の開始を指示する。読取制御部７４は、ＳＣＮ駆動部６３へ、イメージセンサキャリッジ２６の最初の目標速度を指示する。ＳＣＮ駆動部６３は、この目標速度と、検出データメモリ６２に記憶されるイメージセンサキャリッジ２６の検出速度とを比較し、それらの速度偏差に応じたＰＩＤ制御指令値を演算し、モータドライバＩＣ５３に、演算した制御指令値に対応する駆動電流をＳＣＮモータ４５へ供給させる。ＳＣＮモータ４５は、駆動電流に応じた速度で、駆動ベルト２９を回転駆動する。イメージセンサキャリッジ２６は、プラテンガラス２５の一端のホームポジションから他端へ向かって移動し始める。
【００６８】
読取制御部７４は、所定の周期で、目標速度を更新する。読取制御部７４は、たとえば速度を上げるために、目標速度を、現在指示している目標速度より高い値に更新する。ＳＣＮ駆動部６３は、ＰＩＤ制御指令値を更新し、ＳＣＮモータ４５によるイメージセンサキャリッジ２６の駆動速度は、追従して上昇する。検出データメモリ６２に記憶される各種の検出データ６９は、検出データ生成部６１により周期的に更新される。読取制御部７４は、検出データメモリ６２に記憶されるイメージセンサキャリッジ２６の検出速度が所定の設定速度になると、目標速度をその速度に保持する。これにより、イメージセンサキャリッジ２６の駆動速度は、その所定の目標速度に安定する。イメージセンサキャリッジ２６は、等速で移動する。
【００６９】
イメージセンサキャリッジ２６上のＣＩＳ２８は、プラテンガラス２５上に載置されている読取原稿を読み取り、読取データを印刷データ生成部７３へ出力する。印刷データ生成部７３は、このＣＩＳ２８の読取データに基づいて、ＣＩＳ２８が読み取った読取原稿の画像を印刷するための印刷データ８０を生成する。印刷データ生成部７３は、生成した印刷データ８０を上位メモリ７２に保存する。
【００７０】
なお、印刷データ生成部７３が印刷データ８０の生成を開始した直後では、上位メモリ７２には、読取原稿の画像の一部が印刷可能な、部分的な印刷データ８０が記憶される。読取原稿の１つの画像のすべてを印刷するための印刷データ８０は、イメージセンサキャリッジ２６が、プラテンガラス２５の他端側まで移動し終えた後に、上位メモリ７２に記憶される。なお、上位メモリ７２に記憶される印刷データ８０の各データは、後述するプリンタ部による印刷制御がなされた時点で、上位メモリ７２から消去されてもよい。
【００７１】
また、イメージセンサキャリッジ２６がプラテンガラス２５の他端側まで移動すると、読取制御部７４は、目標速度を段階的に低下させ、最後は目標速度を「０」にする。ＳＣＮ駆動部６３は、イメージセンサキャリッジ２６の検出速度が目標速度に追従して低下するように、イメージセンサキャリッジ２６の駆動速度を低下させるＰＩＤ制御指令値を演算し、モータドライバＩＣ５３に、演算した制御指令値に対応する駆動電流をＳＣＮモータ４５へ供給させる。これにより、イメージセンサキャリッジ２６の駆動速度は、目標速度に追従して低下し、イメージセンサキャリッジ２６は、最後に停止する。
【００７２】
１枚目の印刷媒体Ｐへのコピー処理のために読取制御部７４に制御の開始を指示した後、読取処理が終わる前に、シーケンス制御部７９は、給紙制御部７６へ制御の開始を指示する。シーケンス制御部７９は、印刷データ８０の最初に給紙指示データがあることに基づいて、給紙制御部７６へ制御の開始を指示する。
【００７３】
給紙制御部７６は、まず、ＡＳＦサブ駆動部６７に、ＬＤ従動ローラ１４をＬＤローラ１３に当接させる目標位置を指定する。ＡＳＦサブ駆動部６７は、モータドライバＩＣ５３に、ＡＳＦサブモータ４２へ駆動電流を供給させる。ＡＳＦサブ駆動部６７は、フォトセンサ２３によるＡＳＦサブモータ４２の検出位置が、ＬＤローラ１３に当接する位置になると、モータドライバＩＣ５３からＡＳＦサブモータ４２への駆動電流の供給を停止させる。これにより、ＬＤ従動ローラ１４は、ＬＤローラ１３に当接する。
【００７４】
ＬＤ従動ローラ１４がＬＤローラ１３に当接すると、給紙制御部７６は、ＡＳＦ駆動部６６およびＰＦ駆動部６５へ、それぞれの目標速度を指示する。なお、ＡＳＦ駆動部６６の目標速度とＰＦ駆動部６５の目標速度とは、ＬＤローラ１３による印刷媒体Ｐの搬送速度と、ＰＦローラ１６による印刷媒体Ｐの搬送速度とが略一致する関係にある。
【００７５】
ＡＳＦ駆動部６６は、この目標速度と、検出データメモリ６２に記憶されるＡＳＦモータ４１の検出速度とを比較し、それらの速度偏差に応じたＰＩＤ制御指令値を演算し、モータドライバＩＣ５３に、演算した制御指令値に対応する駆動電流をＡＳＦモータ４１へ供給させる。ＡＳＦモータ４１は、駆動電流に応じた速度でＬＤローラ１３を回転駆動する。給紙トレイ１１上の印刷媒体Ｐは、回転するＬＤローラ１３により搬送され始める。また、給紙トレイ１１上に複数の印刷媒体Ｐが載置されている場合、上から２枚目以下の印刷媒体Ｐは、ＬＤ従動ローラ１４により給紙トレイ１１上に維持される。
【００７６】
給紙され始めた印刷媒体Ｐは、ＰＥセンサ１５により検出された後、ＬＤローラ１３の回転によりＰＦローラ１６とＰＦ従動ローラとの間に供給される。ＰＦローラ１６は、ＰＦ駆動部６５が目標速度とＰＦモータ４３の検出速度との速度偏差に応じて演算したＰＩＤ制御指令値により、回転駆動されている。ＰＦローラ１６とＰＦ従動ローラとの間に供給された印刷媒体Ｐは、ＰＦローラ１６とＰＦ従動ローラとの間に挟まれ、印刷領域へ給紙される。
【００７７】
また、給紙指示部は、印刷媒体Ｐを印刷領域へ給紙し終える前に、ＡＳＦ駆動部６６およびＰＦ駆動部６５への目標速度を段階的に低下させ、最後は目標速度を「０」にする。ＡＳＦ駆動部６６およびＰＦ駆動部６５は、検出速度が目標速度に追従して低下するようにＰＩＤ制御指令値を演算し、モータドライバＩＣ５３に、演算した制御指令値に対応する駆動電流をＳＣＮモータ４５へ供給させる。これにより、印刷媒体Ｐは、印刷領域に対して所定の給紙位置となるように給紙されて停止する。
【００７８】
給紙制御部７６による給紙処理が終わる前に、たとえばタイマ７１の時刻などを参照して所定の時間が経過したことを確認したシーケンス制御部７９は、印字制御部７５へ制御の開始を指示する。シーケンス制御部７９は、印刷データ８０において、給紙指示データの次にインク吐出データがあることに基づいて、印字制御部７５へ制御の開始を指示する。
【００７９】
印字制御部７５は、ＣＲ駆動部６４へ、所定の速度曲線に基づくインクキャリッジ１９の目標速度を指示する。ＣＲ駆動部６４は、インクキャリッジ１９の検出速度が、指示された目標速度となるように、モータドライバＩＣ５３からＳＣＮモータ４５へ駆動電流を供給させる。また、印字制御部７５は、インクキャリッジ１９が印刷領域を移動する期間において、ヘッド駆動部６８へ印刷データ８０中のインク吐出データを供給する。インクキャリッジ１９に配設される図示外の記録ヘッド２４は、印刷領域を走査しながら、インク吐出データに基づいてインクを吐出する。これにより、記録媒体である紙面の中の、印刷領域内の部位には、インクが付着する。
【００８０】
印字制御部７５による印字処理が終わる前に、たとえばタイマ７１の時刻などを参照して所定の時間が経過したことを確認したシーケンス制御部７９は、印刷データ８０においてインク吐出データの次に紙送り指示データがあることに基づいて、紙送り制御部７７へ制御の開始を指示する。
【００８１】
紙送り制御部７７は、所定の紙送り量（たとえば記録ヘッド２４の印字幅に相当する紙送り量など）により印刷媒体Ｐが搬送される制御を実行する。紙送り制御部７７は、まず、ＡＳＦ駆動部６６およびＰＦ駆動部６５へ、所定の搬送速度まで加速するそれぞれの目標速度を指示する。ＡＳＦモータ４１は、モータドライバＩＣ５３により、ＡＳＦ駆動部６６により演算された制御指令値に対応する速度でＬＤローラ１３を回転駆動する。ＰＦモータ４３は、モータドライバＩＣ５３により、ＰＦ駆動部６５により演算された制御指令値に対応する速度でＰＦローラ１６を回転駆動する。
【００８２】
ＬＤローラ１３およびＰＦローラ１６の回転駆動を開始した後、紙送り制御部７７は、周期的に更新される検出回転量に基づいて、所定の紙送り量に達するか否かを判断する。紙送り制御部７７は、所定の紙送り量においてＬＤローラ１３およびＰＦローラ１６の回転が停止するように減速し、最後は目標速度を「０」にする。これにより、ＬＤローラ１３およびＰＦローラ１６の回転は減速して停止する。印刷領域に給紙されている印刷媒体Ｐは、所定の紙送り量で搬送されて停止する。印刷媒体Ｐは、印刷領域において、紙送り量の分だけ移動する。
【００８３】
シーケンス制御部７９は、紙送り制御部７７による紙送り処理が終わる前に、たとえばタイマ７１の時刻などを参照して所定の時間が経過したことを確認し、さらに、印刷データ８０において紙送り指示データの次にインク吐出データがあることに基づいて、印字制御部７５へ制御の開始を指示する。シーケンス制御部７９は、印刷データ８０においてインク吐出データと紙送り指示データとが交互に配列されていることに基づいて、印字制御部７５に対する制御の開始指示と、紙送り制御部７７に対する制御の開始指示とを交互に繰り返す。これにより、印刷領域へ給紙された印刷媒体Ｐには、記録ヘッド２４の幅毎にインクが吐出され、印刷が実行される。
【００８４】
印刷データ８０において、１枚目の印刷媒体Ｐへのコピー処理における最後のインク吐出データの次には、排紙指示データがある。シーケンス制御部７９は、印字制御部７５による印字処理が終わる前に、たとえばタイマ７１の時刻などを参照して所定の時間が経過したことを確認し、さらに、排紙指示データ基づいて、排紙制御部７８へ制御の開始を指示する。
【００８５】
排紙制御部７８は、ＡＳＦ駆動部６６およびＰＦ駆動部６５へ、印刷済みの印刷媒体Ｐを排紙トレイ１２へ排出するための制御を実行する。排紙制御部７８は、ＡＳＦ駆動部６６およびＰＦ駆動部６５へ、それぞれの目標速度を指示する。ＡＳＦモータ４１は、モータドライバＩＣ５３により、この指示された目標速度に追従する速度でＬＤローラ１３を回転駆動する。ＰＦモータ４３は、モータドライバＩＣ５３により、この指示された目標速度に追従する速度でＰＦローラ１６および排紙ローラ２１を回転駆動させる。
【００８６】
排紙制御部７８は、ＬＤローラ１３、ＰＦローラ１６および排紙ローラ２１の回転駆動を開始した後、周期的に更新される検出回転量などに基づいて、所定の排紙搬送量に達するか否かを判断する。紙送り制御部７７は、所定の排紙搬送量においてＬＤローラ１３、ＰＦローラ１６および排紙ローラ２１の回転が停止するように減速し、最後は「０」となる目標速度を指示する。これにより、ＬＤローラ１３、ＰＦローラ１６および排紙ローラ２１の回転は停止する。印刷領域に給紙されている印刷媒体Ｐは、所定の排紙搬送量で搬送されて停止する。
【００８７】
以上の一連の制御により、１枚目の印刷媒体Ｐへのコピー処理が完了する。シーケンス制御部７９は、上位メモリ７２に記憶される印刷データ８０に基づいて、２枚目の印刷媒体Ｐへのコピー処理を開始する。なお、この２枚目以降の印刷媒体Ｐへの印刷において、シーケンス制御部７９による制御開始の指示の流れは、１枚目における流れと同様である。
【００８８】
すなわち、シーケンス制御部７９は、２枚目以降の各印刷媒体Ｐへのコピー処理を開始すると、まず、読取制御部７４へ制御開始を指示し、印刷データ８０中の給紙指示データに基づいて給紙制御部７６へ制御開始を指示し、印刷データ８０中のインク吐出データに基づいて印字制御部７５へ制御開始を指示し、印刷データ８０中の紙送り指示データなどに基づいて紙送り制御部７７へ制御開始を指示する。また、シーケンス制御部７９は、印刷データ８０中の排紙指示データに基づいて排紙制御部７８へ制御開始を指示する。シーケンス制御部７９は、以上の制御開始の指示を印刷媒体Ｐ毎に繰り返し指示する。
【００８９】
プラテンガラス２５に載置された１枚の読取原稿の画像を複数枚の印刷媒体Ｐへコピーする動作の全体的な処理の流れは、以上説明したとおりである。次に、この全体的な処理の流れにおける加速中フラグレジスタ８１の値の更新処理と、加速中フラグレジスタ８１の値に応じた駆動開始の遅延処理とについて詳しく説明する。
【００９０】
図７は、図３中の読取制御部７４、印字制御部７５、給紙制御部７６、紙送り制御部７７、および排紙制御部７８の各制御部が、シーケンス制御部７９の制御開始指示に基づいて実行する処理の基本的な流れを示すフローチャートである。
【００９１】
シーケンス制御部７９からの制御開始指示があると、読取制御部７４、印字制御部７５、給紙制御部７６、紙送り制御部７７、および排紙制御部７８の各制御部は、まず、上位メモリ７２から、加速中フラグレジスタ８１に格納される動作中データの値を読み込む（ステップＳＴ１）。なお、加速中フラグレジスタ８１の初期値は、「０」である。加速中フラグレジスタ８１は、プリンタ複合機１の電源投入時などにおいて初期化される。次に、各制御部は、ステップＳＴ１において読み込んだ値に、各制御部の制御に予め設定された所定の電流値を加算する（ステップＳＴ２）。
【００９２】
たとえば、給紙制御部７６、紙送り制御部７７や排紙制御部７８は、ＰＦモータ４３とＡＳＦモータ４１とを駆動し、印刷媒体Ｐを搬送する。この場合、給紙制御部７６、紙送り制御部７７や排紙制御部７８は、ＰＦモータ４３の最大ピーク電流に対応する所定の電流値「５」と、ＡＳＦモータ４１の最大ピーク電流に対応する所定の電流値「５」とを加算した値を今回の制御における所定の電流値として、読み込んだ加速中フラグレジスタ８１の値に加算する。
【００９３】
また、図６中のタイミングＴ１では、加速中フラグレジスタ８１の値は、「０」である。その後のタイミングＴ２において制御開始が指示される排紙制御部７８は、ＰＦモータ４３の最大ピーク電流に対応する所定の電流値「５」と、ＡＳＦモータ４１の最大ピーク電流に対応する所定の電流値「５」とを加算し、「１０」を得る。
【００９４】
読み込んだ加速中フラグレジスタ８１の値に、制御における所定の電流値を加算した後、各制御部は、その演算結果の値が、電源装置５４の電力供給能力に対応する所定の上限値以下であるか否かを判断する（ステップＳＴ３）。この実施の形態において、電源装置５４の複数の駆動モータへの電力供給能力に対応する上限値は「１０」である。先の例の排紙制御部７８は、演算結果の値「１０」が、電源所定の上限値「１０」以下であると判断する。
【００９５】
演算結果の値が電源装置５４の電力供給能力に対応する上限値以下であると判断すると、各制御部は、上位メモリ７２に記憶される加速中フラグレジスタ８１の値を、演算結果の値に更新する（ステップＳＴ４）。
【００９６】
加速中フラグレジスタ８１の値を更新した後、各制御部は、それぞれが実行する上述した駆動モータの駆動制御を開始する（ステップＳＴ５）。先の例の排紙制御部７８であれば、ＰＦモータ４３とＡＳＦモータ４１との駆動制御を開始する。
【００９７】
駆動モータの駆動制御を開始し、その加速制御が完了する（ステップＳＴ６）と、各制御部は、加速中フラグレジスタ８１の値を再度読込み、読み込んだ値から各制御部の制御に予め設定された所定の電流値を減算し、加速中フラグレジスタ８１の値をその演算結果に更新する（ステップＳＴ７）。これにより、加速中フラグレジスタ８１の値は、たとえば元の値（上記例では、ステップＳＴ２において加算した、予め設定されている制御における所定の電流値「１０」を減算し、その加算をする前の値「０」）に戻る。
【００９８】
また、各制御部は、駆動モータの所定の駆動制御が完了すると、その処理を終了する（ステップＳＴ８）。
【００９９】
なお、ステップＳＴ３の判断において、予め設定されている制御における所定の電流値を加算した演算結果の値が、電源装置５４の電力供給能力に対応する上限値以下でないと判断すると、つまり、演算結果の値が上限値より大きい場合、各制御部は、加速中フラグレジスタ８１の値が更新されたか否かを判断する（ステップＳＴ９）。そして、加速中フラグレジスタ８１の値が更新されると、各制御部は、ステップＳＴ１に戻り、その更新された加速中フラグレジスタ８１の値に、予め設定されている制御における所定の電流値を加算し（ステップＳＴ２）、その演算結果が所定の上限値以下であるか否かを判断する（ステップＳＴ３）。各制御部は、演算結果が所定の上限値以下となるまで、この処理を繰り返す。
【０１００】
上述したプラテンガラス２５に載置された１枚の読取原稿の画像を複数回読み込んで、読み込んだ各画像を複数枚の印刷媒体Ｐへコピーする動作においては、図６に示すように、シーケンス制御部７９は、１枚目の印刷媒体Ｐの排紙処理中に、２枚目の印刷媒体Ｐへ印刷をする画像の読込みのために、読取制御部７４へ制御開始を指示する。
【０１０１】
図６に示すように、この読取制御部７４への制御開始が指示されたタイミングＴ４が、排紙制御部７８によるＡＳＦモータ４１およびＰＦモータ４３の加速期間（Ｔ２からＴ３までの期間）中である場合、加速中フラグレジスタ８１の値は、「１０」になっている。読取制御部７４は、図７のステップＳＴ５においてＳＣＮモータ４５の駆動を開始する前に、この加速中フラグレジスタ８１の値「１０」を読込み（ステップＳＴ１）、予め設定されている制御における所定の電流値（この場合「２」）を加算し（ステップＳＴ２）、その演算結果が所定の最大値「１０」以下であるか否かを判断する（ステップＳＴ３）。
【０１０２】
図６のタイミングＴ４、すなわち読取制御部７４がシーケンス制御部７９により駆動制御の開始指示を受けたときにおける演算結果は、「１２（＝１０＋２）」である。読取制御部７４は、ステップＳＴ３においてＮｏと判断する。このとき、この時点では、ステップＳＴ４以降の処理は実行されない。その後、図６中のタイミングＴ３において、排紙制御部７８が、加速中フラグレジスタ８１の値を「０」に更新すると、読取制御部７４は、加速中フラグレジスタ８１の値が更新されたことに基づいて、ステップＳＴ９においてＹｅｓと判断する。読取制御部７４は、再度、加速中フラグレジスタ８１の値「０」を読込み（ステップＳＴ１）、予め設定されている制御における所定の電流値（この場合「２」）を加算し（ステップＳＴ２）、その演算結果が所定の最大値「１０」以下であるか否かを判断する（ステップＳＴ３）。
【０１０３】
タイミングＴ３において排紙制御部７８が加速中フラグレジスタ８１の値を「０」に更新した後の、図６のタイミングＴ５における読取制御部７４の演算結果は、「２（＝０＋２）」となる。読取制御部７４は、演算結果が所定の上限値「１０」以下であることに基づいて、ステップＳＴ３においてＹｅｓと判断する。読取制御部７４は、加速中フラグレジスタ８１の値を演算結果で更新した後（ステップＳＴ４）、ＳＣＮモータ４５の駆動を開始する（ステップＳＴ５）。
【０１０４】
以上のように、この実施の形態によれば、プリンタ複合機１の給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５、および読取制御部７４の各制御部は、停止中の駆動モータを新たに駆動させる場合に、その停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータの最大ピーク電力の総和が、電源装置５４の供給可能な電力容量を超えないことを確認した場合、停止中の駆動モータの駆動を開始する。
【０１０５】
したがって、プリンタ複合機１の電源装置５４として、複数の駆動モータへ供給可能な電力容量の割り当てが、複数の駆動モータのすべての最大ピーク電力の総和より小さいものであったとしても、プリンタ複合機１は、複数の駆動モータを電力不足が生じないように動作させることができる。プリンタ複合機１において、そのすべての駆動モータが同時に駆動される必要が無いことを好適に利用して、電源装置５４の電力容量を効果的に減らすことができる。
【０１０６】
プリンタ複合機１は、イメージセンサキャリッジ２６により読取原稿の画像を複数回読み込んで、その複数回読み込まれる同じ画像を複数の上記印刷媒体へ連続的に印刷する制御を、電力不足を生じることがないように実行することができる。
【０１０７】
また、この実施の形態では、上位メモリ７２には、加速中フラグレジスタ８１が記憶される。この加速中フラグレジスタ８１は、加速動作中の駆動モータの最大ピーク電力に基づいて予め対応付けられた、駆動モータ毎の電流値により更新される。加速中フラグレジスタ８１の値は、加速動作中の駆動モータの数および駆動モータ毎の最大ピーク電力に応じた大きさに更新される。そして、給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５、および読取制御部７４の各制御部は、この加速中フラグレジスタ８１に、新たに駆動させる駆動モータに対応する電流値を加算し、その演算結果に基づいて電源装置５４の供給可能な電力容量を超えるか否かを判断する。
【０１０８】
したがって、給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５、および読取制御部７４の各制御部は、所定の演算処理により簡単に、停止中の駆動モータを新たに駆動させたときに加速動作中となるすべての駆動モータの最大ピーク電力の総和が、電源装置５４の供給可能な電力容量を超えるか否かを判断することができる。給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５、および読取制御部７４の各制御部は、仮にたとえば、加速動作中の駆動モータの組合せに応じた判断結果を記憶するテーブルなどを参照したりすることなく、即座に可否を判断することができる。
【０１０９】
また、このように駆動モータ毎にそれぞれの最大ピーク電力に応じた所定の電流値を加算することにより、給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５、および読取制御部７４の各制御部は、複数の駆動モータの最大ピーク電力が互いに異なるものであるのにもかかわらず、簡単な加算処理により、加速動作中となるすべての駆動モータの最大ピーク電力の総和を演算することができる。
【０１１０】
また、プリンタ複合機１の複数の駆動モータを駆動させる制御手段は、給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５、読取制御部７４、およびシーケンス制御部７９により構成される。したがって、プリンタ複合機１の制御手段の基本構造は、従来のプリンタ装置の制御手段と略同じ構造にすることができる。その結果、従来のプリンタ装置などで用いられていた制御手段は、この電源装置５４が小型化あるいは大型化されていないプリンタ複合機１に流用することができる。また、従来のプリンタ装置などで用いられていたシーケンス制御部７９や、図示外のエラー処理部や例外処理部なども、流用することができる。
【０１１１】
特に、給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５および読取制御部７４の各制御部は、それぞれの駆動モータの駆動を開始する前に、加速中フラグレジスタ８１の値を、それぞれが駆動させる駆動モータの最大ピーク電力に応じた所定の値を加算することで更新し、且つ、それぞれの駆動モータの加速が終えたら、加速中フラグレジスタ８１の値から、所定の値を減算する。
【０１１２】
したがって、ある制御部による各駆動モータの加速期間が終えたら、他の制御部は、遅らせている駆動モータの駆動を開始することができる。他の制御部が駆動モータの駆動を遅らせる期間は、電力不足が生じないために必要最小限となる期間に抑えることができる。その結果、各制御部は、この駆動を遅らせる期間による印刷速度などの低下を最小限に抑えることができる。プリンタ複合機１は、イメージセンサキャリッジ２６により読取原稿の画像を複数回読み込んで、その複数回読み込まれる同じ画像を複数の上記印刷媒体へ連続的に印刷する制御を、電力不足を生じることがない最小限の時間により実行することができる。
【０１１３】
また、シーケンス制御部７９は、所定の順番において前に制御開始を指示した制御部による制御が終了する時点より前に、次の制御部へ制御開始を指示する。このように複数の制御部による制御動作を連続させた場合、前の制御部より駆動される駆動モータと、次の制御部により駆動される駆動モータとは、同時期に重なってあるいは連続的に駆動されるようになる。これにより、給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５および読取制御部７４の各制御部による制御動作は、連続的なものとなる。前の制御部による制御が終了し、加速中フラグレジスタ８１の値により動作が可能であると判断されると、次の制御部は、即座に制御を開始することができる。
【０１１４】
そして、シーケンス制御部７９による制御開始の指示の下で、各制御部は、電力不足が生じないように駆動モータの駆動開始タイミングを必要に応じて遅らせる。したがって、このプリンタ複合機１では、シーケンス制御部７９により指示される複数の制御部による制御を連続的なものとすることでプリンタ複合機１の処理能力を最大限に引き出しつつ、電力不足が生じないようにすることができる。このプリンタ複合機１では、処理能力の向上と、電源装置５４の電力容量の削減効果とのバランスをとることができる。このプリンタ複合機１では、削減された電源装置５４の電力容量を最大限に生かして、高い処理能力を得ることができる。
【０１１５】
また、シーケンス制御部７９は、各制御部に対して制御を指示するにあたって、電力不足を考慮する必要がない。シーケンス制御部７９は、電力不足を勘案した制御指示を実行する必要はない。
【０１１６】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲において種々の変形や変更が可能である。
【０１１７】
上記実施の形態では、給紙制御部７６、紙送り制御部７７、排紙制御部７８、印字制御部７５および読取制御部７４の各制御部は、加速中フラグレジスタ８１に、予め設定されている制御における所定の電流値を加減算している。各制御部は、各駆動モータの最大ピーク電力に応じた重み付けがなされた所定の電流値、たとえば「５」や「２」を加減算している。この他にもたとえば、各制御部は、加速中フラグレジスタ８１に、制御対象の駆動モータの個数を加減算するようにしてもよい。この変形例の場合、各制御部は、たとえば制御を開始した場合に、加速動作中を示す動作中フラグの個数が所定の上限数（たとえば４つ）を超えないことを確認した場合、制御対象の駆動モータの駆動を開始するようにすればよい。
【０１１８】
上記実施の形態では、上位メモリ７２には、１つの加速中フラグレジスタ８１が記憶されている。この他にも、上位メモリ７２には、駆動モータ毎の動作中フラグが記憶されるようにしてもよい。この変形例の場合、各制御部は、上位メモリ７２に記憶されるすべての動作中フラグの値を読み込むようにすればよい。また、各制御部は、たとえば、制御を開始した場合に、加速動作中を示す動作中フラグの個数が所定の上限数（たとえば４つ）を超えないことを確認した場合、制御対象の駆動モータの駆動を開始するようにすればよい。
【０１１９】
上記実施の形態では、各制御部は、駆動モータの加速を開始する前に、所定の電流値により加速中フラグレジスタ８１の値を増加させ、駆動モータの加速が終わったら、所定の電流値により加速中フラグレジスタ８１の値を減少させている。この場合、加速中フラグレジスタ８１の値は、加速動作中のすべての駆動モータのピーク電力の総和に更新される。この他にもたとえば、各制御部は、駆動モータの加速を開始する前に、所定の電流値により加速中フラグレジスタ８１の値を増加させ、駆動モータの駆動が終わったら、所定の電流値により加速中フラグレジスタ８１の値を減少させるようにしてもよい。この変形例の場合、加速中フラグレジスタ８１の値は、動作中のすべての駆動モータのピーク電力の総和に更新される。ただし、加速中フラグレジスタ８１の値が所定の上限値に達している状態における他の駆動モータの駆動開始遅れを最小限にするためには、加速中フラグレジスタ８１の値は、加速動作中のすべての駆動モータのピーク電力の総和により更新されるのが望ましい。
【０１２０】
上記実施の形態では、シーケンス制御部７９は、前に駆動開始を指示した制御部による駆動制御が終わる前に、次の制御部へ駆動開始を指示している。この他にもたとえば、シーケンス制御部７９は、前に駆動開始を指示した制御部による駆動制御が終わった後に、その停止を確認してから、次の制御部へ駆動開始を指示するようにしてもよい。
【０１２１】
この変形例の場合であっても、複数の駆動モータが同時に駆動制御されると、電源装置５４の複数の駆動モータへの電力供給能力を超えてしまう可能性が生じるケースがある。たとえば、電源装置５４の複数の駆動モータに対する電力供給能力が、この実施の形態のものとは異なり、ＡＳＦモータ４１とＰＦモータ４３とを同時に駆動することに耐えられる最低限のものである場合、給紙制御部７６が、ＡＳＦモータ４１およびＰＦモータ４３を駆動している最中に、ＡＳＦサブモータ４２を駆動してＬＤ従動ローラ１４をＬＤローラ１３から離間させようとすると、これら複数の駆動モータによる瞬時的な総消費電力が、電源装置５４の電力供給能力を超えてしまう場合がある。このような変形例の場合でも、加速中フラグレジスタ８１などにより複数の駆動モータの駆動状態を管理することで、各制御部は、電力不足を生じないように所定の制御シーケンスを実行することができる。
【０１２２】
上記実施の形態では、電源装置５４は、最大ピーク電流となる波形での各駆動モータの等速期間での瞬時電力の総和に、ＰＦモータ４３のその最大ピーク電流値での瞬時電力と等速期間での瞬時電力との差と、ＡＳＦモータ４１のその最大ピーク電流値での瞬時電力と等速期間での瞬時電力との差とを加算した値が、この複数の駆動モータの電力供給能力となるように、決定している。つまり、電源装置５４は、ＰＦモータ４３とＡＳＦモータ４１以外のすべての駆動モータが等速制御されている状態で、ＰＦモータ４３およびＡＳＦモータ４１を加速制御することができる電力供給能力とされている。
【０１２３】
この他にもたとえば、電源装置５４の複数の駆動モータへの電力供給能力は、たとえばすべての駆動モータの最大ピーク電力の総和となる値より小さいものとしてもよい。これにより、すべての駆動モータの最大ピーク電力の総和となる値を供給可能な電源装置５４に比べて、電源装置５４の供給能力を減らして、電源装置５４の小型化などを図ることができる。
【０１２４】
逆に、電源装置５４の複数の駆動モータへの電力供給能力は、最低限、すべての駆動モータの中で最大となる、最大ピーク電力以上であればよい。これにより、プリンタ複合機１に設けられる複数の駆動モータを、電力不足を生じることなく、順番に駆動することができる。但し、この実施の形態のプリンタ複合機１のＰＦモータ４３とＡＳＦモータ４１のように、制御上同時に駆動される複数の駆動モータがある場合であって、その複数の駆動モータの最大ピーク電力の総和が、個別の最大ピーク電力より大きい場合には、その複数の駆動モータの最大ピーク電力の総和以上とする必要がある。
【０１２５】
上記実施の形態では、加速中フラグレジスタ８１の値は、各制御部がそれぞれの駆動モータを加速する期間において更新される。図４に示すように、ＤＣモータなどの駆動モータは、その速度が減速されるとき、回生電流が発生することがある。回生電流は、他の駆動モータが消費することができる。したがって、各制御部は、たとえば減速期間の制御を開始する前に、加速中フラグレジスタ８１の値を所定値で減算し、減速期間が終わったら、加速中フラグレジスタ８１の値に所定値を加算するようにしてもよい。
【０１２６】
上記実施の形態は、複数の駆動モータを有するプリンタ複合機１の例である。この他にも、複数の駆動モータを有するモータ制御装置としては、たとえばインクジェットプリンタやレーザプリンタなどの印刷装置、ＡＤＦ機能付きのスキャナ、ファクシミリ装置などがある。これらのモータ制御装置においても、複数の駆動モータを使用している。したがって、本発明を適用することで、これらの装置の電源装置を小型化したりすることができる。
【産業上の利用可能性】
【０１２７】
本発明は、インクジェットプリンタ方式などによるプリンタ部を有するプリンタ複合機などにおいて、好適に利用することができる。
【図面の簡単な説明】
【０１２８】
【図１】本発明の実施の形態に係るプリンタ複合機の外観図である。
【図２】図１のプリンタ複合機のハードウェアの主要部構成図である。
【図３】図１のプリンタ複合機の制御系のブロック図である。
【図４】ＤＣモータの駆動電流波形の一例を示す図である。
【図５】図２中の電源装置の電力容量の決定方法の一例を示す図である。
【図６】図１のプリンタ複合機の、連続コピーでのタイミングチャートである。
【図７】各制御部の制御フローチャートである。
【符号の説明】
【０１２９】
１  プリンタ複合機（モータ制御装置）、１９  インクキャリッジ、２６  イメージセンサキャリッジ、４１  ＡＳＦモータ（１つの駆動モータ）、４２  ＡＳＦサブモータ（１つの駆動モータ）、４３  ＰＦモータ（１つの駆動モータ）、４４  ＣＲモータ（１つの駆動モータ）、４５  ＳＣＮＦモータ（１つの駆動モータ）、５４  電源装置、７２  上位メモリ（記憶手段）、７４  読取制御部（制御手段の一部）、７５  印字制御部（制御手段の一部）、７６  給紙制御部（制御手段の一部）、７７  紙送り制御部（制御手段の一部）、７８  排紙制御部（制御手段の一部）、７９  シーケンス制御部（制御手段の一部）、Ｐ  印刷媒体
【図１】
2008109343.tif 000003
【図２】
2008109343.tif 000004
【図３】
2008109343.tif 000005
【図４】
2008109343.tif 000006
【図５】
2008109343.tif 000007
【図６】
2008109343.tif 000008
【図７】
2008109343.tif 000009