(57)【要約】【課題】駆動モータの温度を抑えながら、駆動モータを駆動すること。【解決手段】モータ駆動装置１の駆動モータ１５は、複数の動作モード毎に異なる電流制御で駆動される。発熱量取得手段６５は、所定の駆動がなされる期間の駆動モータ１５の駆動時間に基づいて、駆動モータ１５の発熱量を得る。待ち時間決定手段６５は、取得された発熱量から計算される駆動モータ１５の累積蓄熱量に基づいて、駆動モータ１５の駆動を遅延させる待ち時間を決定する。駆動制御手段６２は、待ち時間の後に、駆動モータ１５による新たな駆動を開始する。【選択図】図２
2007282308.tif 000002
【特許請求の範囲】
【請求項１】
複数の動作モード毎に異なる電流制御で駆動される駆動モータと、
所定の駆動がなされる期間の上記駆動モータの駆動時間に基づいて、上記駆動モータの
発熱量を得る発熱量取得手段と、
上記取得された発熱量から計算される上記駆動モータの累積蓄熱量に基づいて、上記駆
動モータの駆動を遅延させる待ち時間を決定する待ち時間決定手段と、
上記待ち時間の後に、上記駆動モータによる新たな駆動を開始する駆動制御手段と、
を有することを特徴とするモータ駆動装置。
【請求項２】
印刷する印刷対象物を搬送するために印刷モードに応じた制御電流で駆動される搬送モ
ータと、
上記印刷対象物を印刷位置へ供給してから排出するまでの印刷時間に基づいて、上記搬
送モータの発熱量を得る発熱量取得手段と、
上記取得された発熱量から計算される上記搬送モータの累積蓄熱量に基づいて、上記搬
送モータの駆動を遅延させる待ち時間を決定する待ち時間決定手段と、
上記待ち時間の後に、上記搬送モータにより新たな上記印刷対象物を印刷位置へ供給す
る供給制御手段と、
を有することを特徴とするインクジェットプリンタ。
【請求項３】
前記搬送モータは、プラスチック製のハウジングに取り付けられたステッピングモータ
であることを特徴とする請求項２記載のインクジェットプリンタ。
【請求項４】
印刷モード毎の印刷時間と、その間の前記搬送モータの１枚印刷当たりの発熱量との関
係に基づく複数の発熱量を、前記印刷時間の時間帯毎に有する単票発熱量テーブルを記憶
する記憶手段を有し、
前記発熱量取得手段は、前記印刷時間により上記単票発熱量テーブルを参照し、前記搬
送モータの発熱量を得ることを特徴とする請求項２または３記載のインクジェットプリン
タ。
【請求項５】
周期的に、前記発熱量から計算される前記搬送モータの累積蓄熱量を減算する減算手段
を有し、
前記待ち時間決定手段は、前記搬送モータの累積蓄熱量が更新されたら、前記搬送モー
タの駆動を遅延させる待ち時間を決定すること、
を特徴とする請求項４項記載のインクジェットプリンタ。
【請求項６】
前記待ち時間決定手段は、前記搬送モータの累積蓄熱量が、所定の蓄熱量閾値を超えた
ら、待ち時間が０より大きくなる有意な待ち時間を決定することを特徴とする請求項２か
ら５の中のいずれか１項記載のインクジェットプリンタ。
【請求項７】
前記搬送モータの累積蓄熱量および前記待ち時間は、電源オフ時にデータを消失しない
不消失記憶手段に記憶され、
前記供給制御手段は、上記不消失記憶手段に有意な待ち時間が記憶されている場合には
、その待ち時間の後に、前記搬送モータにより新たな印刷対象物を印刷位置へ搬送させる
こと、
を特徴とする請求項２から６の中のいずれか１項記載のインクジェットプリンタ。
【請求項８】
印刷する印刷対象物を搬送するために、印刷モードに応じた制御電流で駆動される搬送
モータと、
上記印刷対象物を印刷位置へ供給してから排出するまでの印刷時間を計測する計時手段
と、
上記印刷対象物を印刷位置へ搬送するとともに、上記計時手段に印刷時間の計測開始を
指示する供給制御手段と、
印刷位置から上記印刷対象物を搬送するとともに、上記計時手段から計測された印刷時
間を取得し、その取得した印刷時間に基づいて、上記搬送モータの発熱量を得る発熱量取
得手段、および、上記取得された発熱量から計算される上記搬送モータの累積蓄熱量に基
づいて、上記搬送モータの駆動を遅延させる待ち時間を決定する待ち時間決定手段を有す
る排出制御手段と、を有し、
上記供給制御手段は、上記待ち時間決定手段により有意な待ち時間が決定されたら、そ
の待ち時間が経過した後に、次の上記印刷対象物を印刷位置へ搬送することを特徴とする
インクジェットプリンタ。
【請求項９】
印刷位置へ供給された前記印刷対象物へのインク吐出を制御するとともに、周期的に、
前記発熱量から計算される前記搬送モータの累積蓄熱量を減算する減算手段を有する印字
制御手段を備えることを特徴とする請求項８記載のインクジェットプリンタ。
【請求項１０】
前記排出制御手段は、前記待ち時間決定手段により有意な待ち時間が決定される場合に
は、連続して次の印刷をする状況であっても印刷位置の前記印刷対象物を排出し、それ以
外の場合には、印刷位置の前記印刷対象物を排出するとともに新たな前記印刷対象物を印
刷位置へ供給すること、
を特徴とする請求項８または９記載のインクジェットプリンタ。
【請求項１１】
印刷モードに応じて駆動電流が制御される搬送モータを用いて、印刷する印刷対象物を
搬送するインクジェットプリンタの給紙制御方法であって、
上記印刷対象物の印刷位置への供給から排出までの印刷時間を計測するステップと、
上記計測された印刷時間に基づいて、上記搬送モータの発熱量を得るステップと、
上記取得された発熱量から、上記搬送モータの累積蓄熱量を計算するステップと、
上記計算された累積蓄熱量に基づいて、上記搬送モータの駆動を遅延させる待ち時間を
決定するステップと、
上記決定された待ち時間の後に、上記搬送モータにより新たな上記印刷対象物を印刷位
置へ供給するステップと、
を有することを特徴とするインクジェットプリンタの給紙制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モータ駆動装置、インクジェットプリンタおよびその給紙制御方法に関する
。
【背景技術】
【０００２】
特許文献１は、インクジェットプリンタを開示する。このインクジェットプリンタは、
ハウジング内に配設される搬送用のモータ（ＰＦモータ）を有する。特許文献１に記載さ
れているＰＦモータは、ＤＣモータであり、用紙を搬送するためのものである。
【０００３】
【特許文献１】特開２００５−３２９５５６号公報（図２、段落００２８など）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、インクジェットプリンタの低コスト化を図るために、この用紙を搬送する搬
送モータとして、より安価な小型のＤＣモータを採用することが考えられる。また、ＤＣ
モータを配設するハウジングを、プラスチック製とすることが考えられる。
【０００５】
しかしながら、近年のインクジェットプリンタは、従来のものに比べて、単位時間当た
りの印刷枚数や印字解像度に関して、より高いレベルのものが要求されている。また、イ
ンクジェットプリンタは、印刷する用紙や印刷する画像の種類などに応じて複数の印刷モ
ードを有する。搬送モータは、その印刷モードに応じた回転で駆動する必要がある。
【０００６】
搬送モータとして小型のＤＣモータを採用した場合、高いレベルの要求に応えるために
は、ＤＣモータは、より高速に駆動される必要がある。高速で回転する小型のＤＣモータ
は、高温になりやすい。また、紙詰まりなどが生じると、小型のＤＣモータの発熱量は、
通常よりも大きくなる。そのため、その小型のＤＣモータが配設されるプラスチック製の
ハウジングがＤＣモータの熱により変形などしてしまったり、装置内部が高温状態となっ
てしまったりする恐れがある。このような現象は、市販される製品では、生じてはならな
いものである。
【０００７】
そのため、インクジェットプリンタにおいて、その低コスト化を図るために、搬送モー
タとしてより安価な小型のＤＣモータを採用することと、プラスチック製のハウジングを
採用することは、相反するものとなる。
【０００８】
しかしながら、本発明者らは、この相反する条件を打破するために思案をめぐらし、独
自に鋭意研究を重ねた。その結果、本発明者らは、用紙などの印刷対象物を印刷位置へ供
給してから排出するまでの１枚当たりの印刷時間と、搬送モータの１枚当たりの発熱量と
の間に、印刷モード毎の搬送モータの駆動電流の違いや回転の違いなどに関係なく、安定
した関係を見いだすことができることを発見し、本発明を完成するに至った。
【０００９】
なお、このような駆動モータの発熱に起因する課題は、印刷する用紙を搬送する搬送モ
ータに限られるものではなく、その他の駆動モータ、たとえばインクジェットプリンタに
おいてキャリッジを駆動する駆動モータなどにも共通する課題である。
【００１０】
本発明は、駆動モータの温度を抑えながら、駆動モータを駆動することができるモータ
駆動装置を得ることを目的とする。特に、本発明は、印刷する用紙を搬送する搬送モータ
の温度を抑えながら、搬送モータを駆動することができるインクジェットプリンタおよび
その給紙制御方法を得ることを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係るモータ駆動装置は、複数の動作モード毎に異なる電流制御で駆動される駆
動モータと、所定の駆動がなされる期間の駆動モータの駆動時間に基づいて、駆動モータ
の発熱量を得る発熱量取得手段と、取得された発熱量から計算される駆動モータの累積蓄
熱量に基づいて、駆動モータの駆動を遅延させる待ち時間を決定する待ち時間決定手段と
、待ち時間の後に、駆動モータによる新たな駆動を開始する駆動制御手段と、を有するも
のである。
【００１２】
この構成を採用すれば、所定の駆動がなされる期間の駆動モータの駆動時間に基づいて
駆動モータの累積蓄熱量を得て、駆動モータの待ち時間を決定し、その待ち時間の後に、
駆動モータによる新たな駆動を開始する。また、駆動モータの駆動電流は、印刷モードに
応じて制御される。駆動モータの駆動電流が動作モードに応じて変化することに拘らず、
それぞれの動作モードによる駆動モータの発熱量として、駆動モータの実際の発熱量との
誤差が少ない値を得て、それに応じた適切な待ち時間で駆動モータを冷却することができ
る。駆動モータの温度を抑えながら、駆動モータを駆動することができる。
【００１３】
しかも、コストアップを招いてしまう、駆動モータの温度センサを設けたりすることな
く、駆動モータを、その発熱に応じて冷却することができる。
【００１４】
本発明に係るインクジェットプリンタは、印刷する印刷対象物を搬送するために印刷モ
ードに応じた制御電流で駆動される搬送モータと、印刷対象物を印刷位置へ供給してから
排出するまでの印刷時間に基づいて、搬送モータの発熱量を得る発熱量取得手段と、取得
された発熱量から計算される搬送モータの累積蓄熱量に基づいて、搬送モータの駆動を遅
延させる待ち時間を決定する待ち時間決定手段と、待ち時間の後に、搬送モータにより新
たな印刷対象物を印刷位置へ供給する供給制御手段と、を有するものである。
【００１５】
この構成を採用すれば、印刷対象物毎の印刷位置への供給から排出までの印刷時間に基
づいて搬送モータの累積蓄熱量を得て、搬送モータの待ち時間を決定し、その待ち時間の
後に、搬送モータによる新たな印刷対象物の給紙を実行する。また、印刷する印刷対象物
を搬送する搬送モータの駆動電流は、印刷モードに応じて制御される。搬送モータの駆動
電流が印刷モードに応じて変化することに拘らず、それぞれの印刷モードによる印刷時の
搬送モータの発熱量として、搬送モータの実際の発熱量との誤差が少ない値を得て、それ
に応じた適切な待ち時間で搬送モータを冷却することができる。搬送モータの温度を抑え
ながら、搬送モータを駆動することができる。
【００１６】
しかも、印刷対象物毎の印刷位置への供給から排出までの印刷時間に基づいて搬送モー
タの累積蓄熱量を得るので、仮にたとえば搬送モータへ供給する駆動パルス数をカウント
し、そのカウント値に基づいて累積蓄熱量を得たり、搬送モータの待ちを制御したりする
構成に比べて、搬送モータの制御中に駆動パルス数のカウントなどの余分な処理をする必
要がない。また、コストアップを招いてしまう、搬送モータの温度センサを設けたりする
ことなく、搬送モータを、その発熱に応じて冷却することができる。
【００１７】
本発明に係るインクジェットプリンタは、上述した発明の構成に加えて、搬送モータが
、プラスチック製のハウジングに取り付けられたステッピングモータであるものである。
【００１８】
この構成を採用すれば、印刷する印刷対象物を搬送する搬送モータの駆動電流を、印刷
モードに応じて制御することができる。
【００１９】
本発明に係るインクジェットプリンタは、上述した発明の各構成に加えて、印刷モード
毎の印刷時間と、その間の搬送モータの１枚印刷当たりの発熱量との関係に基づく複数の
発熱量を、印刷時間の時間帯毎に有する単票発熱量テーブルを記憶する記憶手段を有する
。そして、発熱量取得手段は、印刷時間により単票発熱量テーブルを参照し、搬送モータ
の発熱量を得る。
【００２０】
この構成を採用すれば、発熱量取得手段は、印刷時間により、搬送モータの発熱量を得
ることができる。しかも、搬送モータの発熱量は、印刷時間から、簡単な演算式により正
確に演算することができないものであるが、簡単な参照処理により、その印刷において搬
送モータが実際に発熱した発熱量に近い正確な値を得ることができる。
【００２１】
これに対して、仮にたとえば、搬送モータへ供給する駆動パルス数をカウントして、そ
の駆動パルス数と搬送モータの最大駆動電流との関係から搬送モータの発熱量を演算する
場合には、そのような最大駆動電流により駆動しない印刷モードにおいては、搬送モータ
が実際に発熱した発熱量とはかけ離れた発熱量となってしまう。演算される発熱量の誤差
は大きい。
【００２２】
したがって、この構成を採用すれば、搬送モータへ供給する駆動パルス数に基づいて発
熱量を計算する場合に比べて、発熱量取得手段が取得する発熱量を実際と誤差が少ないも
のとすることができる。その結果、取得された発熱量から計算される搬送モータの累積蓄
熱量も、実際の搬送モータの累積蓄熱量に近いものとなり、待ち時間を必要最小限に抑え
ることができる。そして、連続的に複数の印刷対象物に印刷をする期間において、複数回
に渡って待ち時間が発生するとしても、その待ち時間の累積時間を最小限に抑え、その累
積的な待ち時間による印刷スループットの低下を最小限に抑えることができる。
【００２３】
本発明に係るインクジェットプリンタは、上述した発明の各構成に加えて、周期的に、
発熱量から計算される搬送モータの累積蓄熱量を減算する減算手段を有する。そして、待
ち時間決定手段は、搬送モータの累積蓄熱量が更新されたら、搬送モータの駆動を遅延さ
せる待ち時間を決定する。
【００２４】
この構成を採用すれば、搬送モータの累積蓄熱量を、時間の経過に合わせて小さくする
ことができる。搬送モータの実際の蓄熱量が放熱により経時的に低下してゆくのに合わせ
て、搬送モータの累積蓄熱量を低下することができる。また、単票発熱量テーブルを参照
することで得られる発熱量は、搬送モータの１枚印刷当たりの発熱量との関係に基づくも
のである。このように単票発熱量テーブルを用いながら、累積蓄熱量の発熱による更新処
理と、放熱による更新処理とを分離して別々に処理することで、搬送モータの累積蓄熱量
を、発熱時および放熱時を含む全期間にわたって、搬送モータの実際の蓄熱量に極めて近
い値に維持することができる。その結果、待ち時間は、その搬送モータの実際の蓄熱量の
低下に合わせて必要最小限に短くすることができる。待ち時間による印刷スループットの
低下を最小限に抑えることができる。
【００２５】
本発明に係るインクジェットプリンタは、上述した発明の各構成に加えて、待ち時間決
定手段が、搬送モータの累積蓄熱量が、所定の蓄熱量閾値を超えたら、待ち時間が０より
大きくなる有意な待ち時間を決定するものである。
【００２６】
この構成を採用すれば、搬送モータの累積蓄熱量が、所定の蓄熱量閾値以下であるうち
は、待ち時間が発生しない。したがって、たとえば発熱量が小さい印刷モードにより数枚
の印刷対象物への印刷を連続的に実施するときには、待ち時間による印刷スループットの
低下が生じない。数枚の印刷対象物への印刷を、その間に待つことなく連続的に実施する
ことができる。
【００２７】
本発明に係るインクジェットプリンタは、上述した発明の各構成に加えて、搬送モータ
の累積蓄熱量および待ち時間が、電源オフ時にデータを消失しない不消失記憶手段に記憶
され、供給制御手段が、不消失記憶手段に有意な待ち時間が記憶されている場合には、そ
の待ち時間の後に、搬送モータにより新たな印刷対象物を印刷位置へ搬送させるものであ
る。
【００２８】
この構成を採用すれば、たとえばインクジェットプリンタの電源が印刷直後にオフとさ
れ、さらにその直後にオンとされたとしても、適切な待ち時間で搬送モータを冷却し、搬
送モータの温度を抑えることができる。
【００２９】
本発明に係る他のインクジェットプリンタは、印刷する印刷対象物を搬送するために、
印刷モードに応じた制御電流で駆動される搬送モータと、印刷対象物を印刷位置へ供給し
てから排出するまでの印刷時間を計測する計時手段と、印刷対象物を印刷位置へ搬送する
とともに、計時手段に印刷時間の計測開始を指示する供給制御手段と、印刷位置から印刷
対象物を搬送するとともに、計時手段から計測された印刷時間を取得し、その取得した印
刷時間に基づいて、搬送モータの発熱量を得る発熱量取得手段、および、取得された発熱
量から計算される搬送モータの累積蓄熱量に基づいて、搬送モータの駆動を遅延させる待
ち時間を決定する待ち時間決定手段を有する排出制御手段と、を有する。そして、供給制
御手段は、待ち時間決定手段により有意な待ち時間が決定されたら、その待ち時間が経過
した後に、次の印刷対象物を印刷位置へ搬送する。
【００３０】
この構成を採用すれば、印刷対象物毎の印刷位置への供給から排出までの印刷時間を計
測し、その印刷時間に基づく適切な待ち時間で搬送モータを冷却することができる。搬送
モータの温度を抑えながら、搬送モータを駆動することができる。
【００３１】
しかも、この待ち時間を得るための一連の処理、すなわち印刷時間の計測処理、印刷時
間から搬送モータの発熱量を得る処理、および、発熱量から累積蓄熱量を計算した上で待
ち時間を決定する処理は、供給制御手段による供給処理および排出制御手段による排出処
理の一部として実行することができる。したがって、印刷対象物の印刷位置への供給から
排出までの処理期間において、供給制御手段や排出制御手段などの印刷処理手段以外の手
段、たとえば待ち時間演算手段などを並列的に実行する必要がない。インクジェットプリ
ンタの印刷処理の全体的な流れを損なうことなく、待ち時間を決定することができる。ま
た、印刷処理期間中に、印刷時間の計測から待ち時間の決定までの一連の処理が完了する
ので、印刷をしていないときに待ち時間を決定したりする必要がない。
【００３２】
本発明に係る他のインクジェットプリンタは、上述した発明の構成に加えて、印刷位置
へ供給された印刷対象物へのインク吐出を制御するとともに、周期的に、発熱量から計算
される搬送モータの累積蓄熱量を減算する減算手段を有する印字制御手段を有するもので
ある。
【００３３】
この構成を採用すれば、搬送モータの累積蓄熱量を周期的に減算する処理を、印字制御
手段による印字処理の一部として実行することができる。印刷処理の全体的な流れを損な
うことなく、累積蓄熱量を周期的に減算することができる。
【００３４】
また、印字制御手段には、一般的には、周期的に定期フラッシング処理を実行する。そ
のような印字制御手段は、定期フラッシング周期となったか否かを判断するために時間情
報を取得する。この定期フラッシング周期を判断するために取得する時間情報を利用して
、減算手段による減算周期であるか否かを判断することができる。
【００３５】
本発明に係る他のインクジェットプリンタは、上述した発明の各構成に加えて、排出制
御手段が、その待ち時間決定手段により有意な待ち時間が決定される場合には、連続して
次の印刷をする状況であっても印刷位置の印刷対象物を排出し、それ以外の場合には、印
刷位置の印刷対象物を排出するとともに新たな印刷対象物を印刷位置へ供給するものであ
る。
【００３６】
この構成を採用すれば、複数の印刷対象物への印刷を連続して処理する途中において待
ち時間による冷却が必要となれば、印刷位置にある印刷対象物の排出処理と新たな印刷対
象物の印刷位置への供給処理とを別々に実施し、その間に所定の待ち時間で待つことがで
きる。逆に、待ち時間による冷却が必要でない場合には、一般的なインクジェットプリン
タと同様に、複数の印刷対象物の排紙および給紙を同時に処理することができる。複数の
印刷対象物を連続的に印刷位置へ供給することができる。
【００３７】
本発明に係るインクジェットプリンタの給紙制御方法は、印刷モードに応じて駆動電流
が制御される搬送モータを用いて、印刷する印刷対象物を搬送するインクジェットプリン
タの給紙制御方法であって、印刷対象物の印刷位置への供給から排出までの印刷時間を計
測するステップと、計測された印刷時間に基づいて、搬送モータの発熱量を得るステップ
と、取得された発熱量から、搬送モータの累積蓄熱量を計算するステップと、計算された
累積蓄熱量に基づいて、搬送モータの駆動を遅延させる待ち時間を決定するステップと、
決定された待ち時間の後に、搬送モータにより新たな印刷対象物を印刷位置へ供給するス
テップと、を有するものである。
【００３８】
この方法を採用すれば、搬送モータの駆動電流が印刷モードに応じて変化することに拘
らず、それぞれの印刷モードによる印刷時の搬送モータの発熱量として、搬送モータの実
際の発熱量に見合った値を得て、それに応じた適切な待ち時間で搬送モータを冷却するこ
とができる。搬送モータの温度を抑えながら、搬送モータを駆動することができる。
【００３９】
しかも、搬送モータの制御中に駆動パルス数のカウントなどの余分な処理をする必要が
ない。また、コストアップを招いてしまう、搬送モータの温度センサを設けたりすること
なく、搬送モータを、その発熱に応じて冷却することができる。
【発明を実施するための最良の形態】
【００４０】
以下、本発明の実施の形態に係るモータ駆動装置、インクジェットプリンタおよびその
給紙制御方法を、図面に基づいて説明する。モータ駆動装置は、インクジェットプリンタ
の一部として説明する。インクジェットプリンタの給紙制御方法は、インクジェットプリ
ンタの動作の一部として説明する。
【００４１】
図１は、本発明の実施の形態に係るインクジェットプリンタ１のベース部分を示す平面
図である。インクジェットプリンタ１は、ハウジングとしてのベースハウジング２を有す
る。
【００４２】
ベースハウジング２は、略長方形の平板形状の底部３と、この底部３の長方形の略外周
の全周に沿って立設される４枚の壁部４，５，６，７と、を有する。この底部３と、４枚
の壁部４，５，６，７とにより、ベースハウジング２は、蓋無しの箱形状となる。ベース
ハウジング２は、常温より高い、たとえば１５０度程度の所定の耐熱温度を有するプラス
チック材料により形成される。ベースハウジング２は、その温度が耐熱温度になると変形
することもあり得る。
【００４３】
このベースハウジング２の上には、図示外のアッパーハウジングが取り付けられる。ア
ッパーハウジングを取り付けることで、ベースハウジング２の４枚の壁部４，５，６，７
および底部３により仕切られた内部空間８は、インクジェットプリンタ１の外界からほと
んど隔離されることとなる。ベースハウジング２の内部空間８は、その背面側（図１では
上側）の壁部４に開設された通気スリット９や、アッパーハウジングとの間の微小な隙間
などにより、部分的に外界と連通する。なお、壁部５，７の、内部空間８とは反対側とな
る外側の面は、アッパーハウジングに覆われることとなり、外界へ直接に露出しない。
【００４４】
ベースハウジング２には、ＬＤ（ロード）ローラ１１、ＰＦ（ペーパーフィード）ロー
ラ１２、排紙ローラ１３が配設される。ＬＤローラ１１、ＰＦローラ１２および排紙ロー
ラ１３は、略丸棒形状を有する。ＬＤローラ１１、ＰＦローラ１２および排紙ローラ１３
は、ベースハウジング２の底部３の長手方向に沿って、互いに略平行に並べて配設される
。
【００４５】
アッパーハウジングは、図１中に一点鎖線で示す給紙トレイ１４を有する。給紙トレイ
１４に最も近い位置に、ＬＤローラ１１が配設される。ＬＤローラ１１の隣りには、ＰＦ
ローラ１２が配設される。ＰＦローラ１２の、ＬＤローラ１１とは反対側に、排紙ローラ
１３が配設される。
【００４６】
ベースハウジング２に配設されるＬＤローラ１１、ＰＦローラ１２および排紙ローラ１
３は、ベースハウジング２の底部３の長手方向の一対の壁部５，７により回転可能に軸支
される。以下、このＬＤローラ１１などを軸支する一対の壁部５，７を、残りの壁部４，
６と区別する場合、一対の軸受け壁部５，７とよぶ。
【００４７】
一対の軸受け壁部５，７の中の一方には、駆動モータおよび搬送モータとしてのＰＦモ
ータ１５が配設される。図１では、左側の軸受け壁部７に、ＰＦモータ１５が配設される
。ＰＦモータ１５は、小型のステッピングモータである。ＰＦモータ１５は、たとえば軸
受け壁部７にネジ止めされて、インクジェットプリンタ１の内側の領域に配設される。こ
の取り付け状態において、ＰＦモータ１５の回転軸は、軸受け壁部７に形成された図示外
の貫通孔に挿入される。ＰＦモータ１５の回転軸の先端部は、軸受け壁部７の外側へ突出
する。この軸受け壁部７の外側へ突出した先端部に、駆動ギア１６が固定される。
【００４８】
ＰＦモータ１５は、図１に示すように、ＰＦローラ１２と排紙ローラ１３との間に配設
される。駆動ギア１６は、ＰＦローラ１２と排紙ローラ１３との間において、軸受け壁部
７の外側に位置する。ＬＤローラ１１、ＰＦローラ１２および排紙ローラ１３は、それぞ
れ従動ギア１７，１８，１９を端部に有する。この複数の従動ギア１７，１８，１９は、
駆動ギア１６と同様に、これらのローラ１１，１２，１３の、軸受け壁部７より外側へ突
出した先端部に固定される。また、ＰＦローラ１２とＬＤローラ１１との間には、その回
転軸が軸受け壁部７の外側へ突出することとなるアイドラギア２０が回転可能に配設され
る。
【００４９】
そして、ＰＦローラ１２の従動ギア１８と、排紙ローラ１３の従動ギア１９は、駆動ギ
ア１６と噛み合わされる。ＰＦローラ１２の従動ギア１８と、ＬＤローラ１１の従動ギア
１７とは、アイドラギア２０と噛み合わされる。たとえば図１に示す姿勢において左側面
から見て駆動ギア１６が反時計方向に回転すると、ＰＦローラ１２の従動ギア１８と、排
紙ローラ１３の従動ギア１９とは、時計方向に回転する。アイドラギア２０は、ＰＦロー
ラ１２の従動ギア１８とは逆に反時計方向に回転する。ＬＤローラ１１の従動ギア１７は
、アイドラギア２０とは逆に時計方向に回転する。このようにＬＤローラ１１と、ＰＦロ
ーラ１２と、排紙ローラ１３とは、同じ方向へ回転する。
【００５０】
なお、図１において、給紙トレイ１４に載置される印刷対象物としての用紙は、ＬＤロ
ーラ１１から排紙ローラ１３へ向かって搬送される。
【００５１】
ＰＦローラ１２と排紙ローラ１３との間には、プラテン２１が配設される。プラテン２
１は、ＰＦローラ１２と排紙ローラ１３との間に収まるサイズの長尺形状を有する。プラ
テン２１の長尺方向両端部には、一対のフラッシング穴２２が形成される。
【００５２】
プラテン２１の上方、すなわち図１で紙面手前側には、図１中に一点鎖線で示すキャリ
ッジ２３が配設される。キャリッジ２３は、図示外のキャリッジ軸により軸支される。キ
ャリッジ軸は、ＰＦローラ１２と略平行に配設される。キャリッジ２３は、ＰＦローラ１
２の軸方向と平行となる方向、すなわち用紙の搬送方向とは直交する方向へ移動可能であ
る。これによって、キャリッジ２３は、プラテン２１上を移動する。
【００５３】
キャリッジ２３は、インクタンク２４と、記録ヘッド２５（図２を参照）と、を有する
。インクタンク２４は、インクを収容する。記録ヘッド２５は、複数のインク吐出ノズル
を有する。複数のインク吐出ノズルには、インクタンク２４のインクが供給される。イン
ク吐出ノズル内には、ピエゾ素子が配設される。ピエゾ素子は、印加される電圧に応じて
変形する。ピエゾ素子が変形すると、インク吐出ノズル内のインクが外へ押し出される。
インク吐出ノズルから押し出されたインクは、インクジェットプリンタ１の内部空間８を
、プラテン２１へ向かって移動する。プラテン２１と記録ヘッド２５との間に、印刷対象
物としての用紙があると、インクは、用紙に付着する。キャリッジ２３の移動に伴って記
録ヘッド２５がプラテン２１へ向かってインクを吐出する範囲が、用紙への印刷位置とな
る。
【００５４】
図２は、図１のインクジェットプリンタ１の制御系の構成を示すブロック図である。イ
ンクジェットプリンタ１は、記録ヘッド制御回路３１、モータドライバ３２、ＡＳＩＣ（
Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：
特定用途向け集積回路）３３、マイクロコンピュータ３４などを有する。
【００５５】
記録ヘッド制御回路３１は、記録ヘッド２５の複数のインク吐出ノズル内に配設される
複数のピエゾ素子と接続される。記録ヘッド制御回路３１は、電圧波形パターンが供給さ
れると、そのパターンにしたがった電圧波形の電圧を、複数のピエゾ素子へ印加する。
【００５６】
モータドライバ３２は、ＰＦモータ１５、ＣＲ（キャリッジ）モータ２６などと接続さ
れる。ＣＲモータ２６は、たとえばＤＣ（直流）モータであり、駆動ベルトなどの駆動伝
達機構２７を介してキャリッジ２３をキャリッジ軸に沿って駆動する。モータドライバ３
２は、たとえば上述したＰＦモータ１５などのステッピングモータへパルスを出力する。
モータドライバ３２は、制御指令値に応じてステッピングモータへのパルス数やパルス密
度などを増減する。また、モータドライバ３２は、たとえば上述したＣＲモータ２６など
のＤＣモータへ、制御指令値に応じたＤｕｔｙ（デューティ）比のパルス電圧を出力する
。これにより、ＰＦモータ１５などのステッピングモータや、ＣＲモータ２６などのＤＣ
モータは、制御指令値に応じた回転をする。
【００５７】
ＡＳＩＣ３３は、マイクロコンピュータの一種であり、メモリ４１を有する。ＡＳＩＣ
３３のメモリ４１は、各種の制御指令や検出情報を記憶する。制御指令には、たとえばＰ
Ｆモータ１５やＣＲモータ２６への制御指令値４２、複数のピエゾ素子へ供給する電圧波
形パターン４３などがある。検出情報には、たとえば紙送り速度やキャリッジ２３の移動
速度などの検出速度４４、紙送り量やキャリッジ２３の移動量などの検出移動量４５など
がある。
【００５８】
また、ＡＳＩＣ３３には、制御ユニット４６が実現される。制御ユニット４６は、ＡＳ
ＩＣ３３の図示外のＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央処
理装置）が、図示外の制御ユニットプログラムを実行することで実現される。制御ユニッ
ト４６は、周期的に動作する。そして、制御ユニット４６は、ＡＳＩＣ３３のメモリ４１
に記憶されている制御指令値４２を、モータドライバ３２へ供給し、ＡＳＩＣ３３のメモ
リ４１に記憶されている電圧波形パターン４３を、記録ヘッド制御回路３１へ供給し、キ
ャリッジ２３の移動や紙送りに応じて生成されるパルスをカウントする。制御ユニット４
６は、単位時間あたりのパルスのカウント値に基づいて、ＡＳＩＣ３３のメモリ４１に保
存されている検出速度４４を更新し、累積的なパルスのカウント値に基づいて、ＡＳＩＣ
３３のメモリ４１に保存されている検出移動量４５を更新する。
【００５９】
マイクロコンピュータ３４は、計時手段としてのタイマ５１と、記憶手段および不消失
記憶手段としてのメモリ５２と、を有する。タイマ５１は、時刻を計測する。
【００６０】
マイクロコンピュータ３４のメモリ５２は、インクジェットプリンタ１による印刷制御
に使用する各種のデータを記憶する。マイクロコンピュータ３４のメモリ５２は、たとえ
ば、最終給紙時刻データ５３、累積蓄熱データ５４、待ち時間データ５５、単票発熱量テ
ーブル５６などを記憶する。最終給紙時刻データ５３、累積蓄熱データ５４、待ち時間デ
ータ５５および単票発熱量テーブル５６などは、たとえばインクジェットプリンタ１の電
源がオフとなっても消失しないように、たとえばＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａ
ｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  
Ｍｅｍｏｒｙ）などの不揮発性メモリに記憶される。
【００６１】
最終給紙時刻データ５３は、最後の給紙をした過去の時刻を示すデータである。たとえ
ば２回の給紙動作がなされた場合、最終給紙時刻データ５３の時刻は、二回目の給紙を開
始した時刻となる。
【００６２】
累積蓄熱データ５４は、ＰＦモータ１５の発熱による累積的な蓄熱量を示すデータであ
る。累積蓄熱データ５４は、ＰＦモータ１５やそれが取り付けられる軸受け壁部７の温度
と連動して変化する。なお、ＰＦモータ１５は、図１に示すように、インクジェットプリ
ンタ１の内部空間８に配設される。この内部空間８は、ベースハウジング２とアッパーハ
ウジングとにより外界から隔離される。しかも、ＰＦモータ１５の周囲には、ＰＦローラ
１２、排紙ローラ１３、プラテン２１などが密集して配設されている。ＰＦモータ１５の
周囲の空間は狭く、この空間から外界への放熱には比較的時間がかかる。そのため、ＰＦ
モータ１５が短時間駆動されるだけで、ＰＦモータ１５やそれが取り付けられる軸受け壁
部７の温度は上昇する。
【００６３】
待ち時間データ５５は、ＰＦモータ１５の駆動を禁止する時間を示すデータである。
【００６４】
図３は、図２中の単票発熱量テーブル５６のデータ構造を示す説明図である。単票発熱
量テーブル５６は、単票印刷時間の時間帯毎に、ＰＦモータ１５の複数の上昇温度を記憶
する。ＰＦモータ１５の温度は、ＰＦモータ１５の発熱量に応じて上昇する。ＰＦモータ
１５の温度は、ＰＦモータ１５の発熱量と対応する。
【００６５】
単票印刷時間とは、たとえばはがき、Ａ４などの単票用紙１枚への印刷時間である。単
票印刷時間の長さは、印刷する用紙のサイズ、印刷する印刷データの種類、印刷する用紙
上の印刷範囲などに応じて異なる。インクジェットプリンタ１は、印刷する用紙のサイズ
、印刷する印刷データの種類、印刷する用紙上の印刷範囲などに応じた複数の印刷モード
を有する。インクジェットプリンタ１の印刷モードには、たとえば、Ａ４サイズの普通紙
に通常の解像度で印刷するＡ４普通紙印刷（ノーマル）モード、Ａ４サイズの普通紙に低
い解像度で高速に印刷するＡ４普通紙印刷（エコノミ）モード、はがきに縁無しで写真画
像を印刷するはがき縁なし写真印刷モード、Ａ４サイズの写真用紙に高い解像度で印刷す
るＡ４縁なし写真印刷モードなどがある。
【００６６】
そして、図３の単票発熱量テーブル５６は、この１枚の単票用紙への印刷に要する時間
となる単票印刷時間を、０〜１秒の時間帯、１〜２秒の時間帯、２〜３秒の時間帯、３〜
４秒の時間帯、４〜５秒の時間帯、５〜１０秒の時間帯、１０〜１５秒の時間帯などのよ
うに複数の時間帯に区切り、その時間帯毎にＰＦモータ１５の１枚印刷当たりの上昇温度
を記憶する。また、図３の単票発熱量テーブル５６は、クリーニングモードでのＰＦモー
タ１５の上昇温度なども記憶する。
【００６７】
図４は、図１のインクジェットプリンタ１でのＰＦモータ１５（ステッピングモータ）
の温度上昇特性を示す図である。この上昇温度の特性図において、横軸は、単票印刷時間
である。縦軸は、ＰＦモータ１５の１枚印刷当たりの上昇温度である。
【００６８】
インクジェットプリンタ１の複数の動作モードでの発熱量を実際に計測したり熱シミュ
レーションなどにより予測したりした上で、それぞれの印刷時間と対応付けて各印刷モー
ドによるＰＦモータ１５の１枚印刷当たりの上昇温度を図４中にプロットすると、図４中
に黒丸で示す分布となる。
【００６９】
図４中の各印刷モードでの１枚印刷当たりの上昇温度は、たとえばその印刷モードにお
いて長時間印刷をしたときに到達するＰＦモータ１５の最大温度（以下では、飽和上昇温
度とよぶ。）に、その温度に到達するための１枚印刷当たりの寄与率を乗算した値であれ
ばよい。１枚印刷当たりの寄与率は、たとえばその印刷モードでの単票印刷時間を、所定
の時定数で割った値とすればよい。
【００７０】
たとえば、Ａ４普通紙印刷（エコノミ）モードの単票印刷時間は約２．７秒であり、飽
和上昇温度は９６度である。時定数を６６０秒とすると、１枚印刷当たりの上昇温度は、
０．３９２（＝９６×２．７÷６６０）度となる。その他にもたとえば、Ａ４普通紙印刷
（ノーマル）モードは、単票印刷時間は約２４．１秒であり、飽和上昇温度は３４度であ
る。時定数を６６０秒とすると、１枚印刷当たりの上昇温度は、１．２４（＝３４×２４
．１÷６６０）度となる。
【００７１】
そして、図４のように横軸に単票印刷時間をとり、縦軸にＰＦモータ１５の上昇温度を
とることで、図４中に実線曲線として示すように、インクジェットプリンタ１の複数の動
作モードのプロットを結ぶ、一定の近似曲線を得ることができる。インクジェットプリン
タ１の複数の動作モードの複数のプロット点は、図４において一定の近似曲線上に乗る。
また、クリーニングモードでの駆動時間と、上昇温度も、この一定の近似曲線上に乗る。
【００７２】
なお、図４において横軸を、たとえばそれぞれの印刷モードでの１枚印刷期間中のＰＦ
モータ１５への駆動パルス数などへ変更した場合、インクジェットプリンタ１の複数の動
作モードの複数のプロット点は、特性図中にばらばらに分布してしまい、図４のように一
定の近似曲線を見いだすことはできない。
【００７３】
図３の単票発熱量テーブル５６での、単票印刷時間の時間帯毎の上昇温度は、図４のＰ
Ｆモータ１５の発熱特性を、時間帯毎に区切ったものに基づくものである。たとえば、図
４中の近似曲線において、単票印刷時間が２５秒であるときの上昇温度は、１．２６度で
ある。そのため、図３の単票発熱量テーブル５６の２５秒以下の時間帯の１枚印刷当たり
の上昇温度は、１．２６度としている。
【００７４】
マイクロコンピュータ３４には、制御指令値生成部５７と、シーケンス制御部５８と、
が実現される。制御指令値生成部５７およびシーケンス制御部５８は、マイクロコンピュ
ータ３４の図示外のＣＰＵが、図示外の制御プログラムを実行することで実現される。
【００７５】
なお、このマイクロコンピュータ３４にて実行される制御プログラムは、たとえばマイ
クロコンピュータ３４のメモリ５２に記憶されていればよい。このマイクロコンピュータ
３４のメモリ５２に記憶される制御プログラムは、インクジェットプリンタ１の出荷前に
メモリ５２に記憶されたものであっても、出荷後にメモリ５２に記憶されたものであって
もよい。出荷後にメモリ５２に記憶される制御プログラムは、たとえばＣＤ−ＲＯＭなど
のコンピュータ読取可能な記録媒体に記憶された状態でユーザへ提供したり、インターネ
ットなどのデータ伝送媒体を介してユーザへ提供したりすることができる。なお、メモリ
５２に記憶される制御プログラムの一部が、コンピュータ読取可能な記録媒体や、伝送媒
体によりユーザへ提供されたものであってもよい。なお、ＡＳＩＣ３３にて実行される制
御ユニットプログラムについても、同様である。
【００７６】
制御指令値生成部５７は、周期的に、制御指令値４２を生成する。制御指令値生成部５
７は、キャリッジ２３や用紙搬送の目標位置や目標速度などが指定されると、周期的に、
その指定された目標位置と検出移動量４５との制御偏差や、指定された目標速度と検出速
度４４との制御偏差などが減るように、新たな制御指令値４２を生成する。制御指令値４
２には、たとえばＰＦモータ１５やＣＲモータ２６への制御指令値４２がある。ＰＦモー
タ１５への制御指令値４２では、たとえばパルス数やパルス密度が指定される。ＣＲモー
タ２６への制御指令値４２では、たとえばＤｕｔｙ比が指定される。制御指令値生成部５
７は、生成した制御指令値４２を、ＡＳＩＣ３３のメモリ４１に書き込む。
【００７７】
シーケンス制御部５８は、インクジェットプリンタ１が実行する制御シーケンスを選択
する。また、シーケンス制御部５８は、選択した制御シーケンスを実行する。シーケンス
制御部５８は、具体的にはたとえば、シーケンス選択部６１と、駆動制御手段および供給
制御手段としての給紙制御部６２と、減算手段および印字制御手段としての印字制御部６
３と、紙送り制御部６４と、発熱量取得手段、待ち時間決定手段および排出制御手段とし
ての排紙制御部６５と、を有する。
【００７８】
給紙制御部６２は、給紙シーケンスを実行する。給紙シーケンスでは、ＰＦモータ１５
の駆動制御にしたがってＬＤローラ１１およびＰＦローラ１２が回転駆動する。これによ
り給紙トレイ１４に載置されている用紙は、印刷位置へ給紙される。給紙制御部６２は、
具体的には、給紙シーケンスにしたがって、給紙のためのＰＦモータ１５の目標位置や目
標速度などを、制御指令値生成部５７に指定する。給紙制御部６２は、周期的に、制御指
令値生成部５７に指定するＰＦモータ１５の目標位置や目標速度などの値を更新する。
【００７９】
印字制御部６３は、印字シーケンスを実行する。印字シーケンスでは、ＣＲモータ２６
の駆動制御にしたがってキャリッジ２３が移動する。また、記録ヘッド２５は、電圧波形
パターン４３に基づいてインクを吐出する。これにより印刷位置にある用紙には、１走査
分のインクが付着する。印字制御部６３は、具体的には、印字シーケンスにしたがって、
キャリッジ２３を駆動するためのＣＲモータ２６の目標位置や目標速度などを、制御指令
値生成部５７に指定し、且つ、ＡＳＩＣ３３のメモリ４１に、印刷データに基づく１走査
分の電圧波形パターン４３を書き込む。印字制御部６３は、周期的に、制御指令値生成部
５７に指定するＣＲモータ２６の目標位置や目標速度などの値を更新する。
【００８０】
紙送り制御部６４は、紙送りシーケンスを実行する。紙送りシーケンスでは、ＰＦモー
タ１５の駆動制御にしたがってＰＦローラ１２および排紙ローラ１３が回転駆動する。こ
れにより印刷位置にある用紙は、所定の紙送り量（たとえば記録ヘッド２５の印字幅）で
送られる。紙送り制御部６４は、具体的には、紙送りシーケンスにしたがって、紙送りの
ためのＰＦモータ１５の目標位置や目標速度などを、制御指令値生成部５７に指定する。
紙送り制御部６４は、周期的に、制御指令値生成部５７に指定するＰＦモータ１５の目標
位置や目標速度などの値を更新する。
【００８１】
排紙制御部６５は、排紙シーケンスを実行する。排紙シーケンスでは、ＰＦモータ１５
の駆動制御にしたがってＰＦローラ１２および排紙ローラ１３が回転駆動する。これによ
り印刷位置にある用紙は、インクジェットプリンタ１の外へ排出される。排紙制御部６５
は、具体的には、排紙シーケンスにしたがって、排紙のためのＰＦモータ１５の目標位置
や目標速度などを、制御指令値生成部５７に指定する。排紙制御部６５は、周期的に、制
御指令値生成部５７に指定するＰＦモータ１５の目標位置や目標速度などの値を更新する
。
【００８２】
シーケンス選択部６１は、これら給紙制御部６２、印字制御部６３、紙送り制御部６４
、排紙制御部６５などの複数の制御実行部の中から１つを選択する。シーケンス選択部６
１は、具体的には、ＡＳＩＣ３３のメモリ４１などからインクジェットプリンタ１のステ
ータス情報を読み込み、ステータス情報に応じて１つの制御部を選択する。シーケンス制
御部５８は、選択した制御部へ制御の実行を指示する。
【００８３】
次に、以上の構成を有するインクジェットプリンタ１の動作を説明する。
【００８４】
図示外の外部Ｉ／Ｆが、それに接続されるホストコンピュータから、Ａ４などの単票の
用紙へ印刷をする印刷データを受信すると、プリンタのシーケンス制御部５８は、その印
刷データに基づく印刷制御を開始する。
【００８５】
なお、ホストコンピュータは、たとえば、所定の用紙に所定の画像を印刷するイメージ
を生成し、その印刷イメージをインクジェットプリンタ１のインク色毎のイメージへ変換
し、各インク色のイメージをハーフトーン処理し、複数色のハーフトーンイメージをラス
タライズ処理する。ホストコンピュータは、このラスタライズ処理後のデータを、印刷デ
ータとしてプリンタへ送信すればよい。
【００８６】
この他にもたとえば、ホストコンピュータは、印刷する画像のデータとともに、用紙サ
イズ、用紙種類、レイアウトなどの印刷条件を、プリンタへ送信するようにしてもよい。
この場合、プリンタでは、ＡＳＩＣ３３あるいは外部Ｉ／ＦとＡＳＩＣ３３との間に介在
する他のマイクロコンピュータ３４が、受信した画像データを受信した印刷条件にて印刷
する、ラスタライズ処理後の印刷データを生成するようにすればよい。
【００８７】
印刷制御を開始すると、シーケンス制御部５８のシーケンス選択部６１は、ＡＳＩＣ３
３のメモリ４１などからインクジェットプリンタ１のステータス情報を読み込み、インク
ジェットプリンタ１が印刷可能な状態にあることを確認し、その後、給紙制御部６２を選
択する。シーケンス制御部５８は、選択した給紙制御部６２へ給紙制御を指示する。給紙
制御部６２は、所定の給紙シーケンスにより給紙制御を実行する。
【００８８】
図５は、図２中の給紙制御部６２が実行する給紙シーケンスの流れを示すフローチャー
トである。給紙制御部６２は、実際に給紙処理を開始する前に、まず、タイマ５１から現
在時刻を取得するとともに、マイクロコンピュータ３４のメモリ５２から最終給紙時刻デ
ータ５３を読み込む（ステップＳＴ１）。給紙制御部６２は、現在時刻から最終給紙時刻
データ５３の時刻を減算し、経過時間を演算する（ステップＳＴ２）。給紙制御部６２は
、計算した経過時間により、マイクロコンピュータ３４のメモリ５２に記憶される最終給
紙時刻データ５３を更新する（ステップＳＴ３）。
【００８９】
また、給紙制御部６２は、計算した経過時間が、所定のリセット時間より長いか否かを
判断する（ステップＳＴ４）。所定のリセット時間は、たとえばインクジェットプリンタ
１内のＰＦモータ１５の温度が所定の加熱された温度から環境温度と同じ温度まで冷却さ
れる時間以上の時間である。所定のリセット時間は、たとえば３時間である。
【００９０】
インクジェットプリンタ１の電源を入れた直後は、普通は、所定のリセット時間より長
い時間が経過している。この場合、給紙制御部６２は、計算した経過時間が、所定のリセ
ット時間より長いと判断する。給紙制御部６２は、メモリリセットを実行する（ステップ
ＳＴ５）。給紙制御部６２は、マイクロコンピュータ３４のメモリ５２に記憶される累積
蓄熱データ５４、待ち時間データ５５などの値を所定の初期値（たとえば「０」）にリセ
ットする。
【００９１】
メモリリセットにより累積蓄熱データ５４、待ち時間データ５５などを初期値へ更新し
た給紙制御部６２は、単票印刷時間の計測を開始する（ステップＳＴ８）。具体的にはた
とえば、給紙制御部６２は、タイマ５１が計測する経過時間をリセットする。
【００９２】
単票印刷時間の計測を開始した給紙制御部６２は、給紙処理を開始する（ステップＳＴ
９）。給紙制御部６２は、所定の給紙シーケンスにしたがって、給紙のためのＰＦモータ
１５の目標位置や目標速度などを、制御指令値生成部５７に指定する。
【００９３】
制御指令値生成部５７は、指定された目標位置と検出移動量４５との制御偏差や、指定
された目標速度と検出速度４４との制御偏差を演算し、その制御偏差を減らす制御指令値
４２を演算する。制御指令値生成部５７は、たとえばＰＩＤ制御による制御指令値４２を
演算する。制御指令値生成部５７は、生成した制御指令値４２を、ＡＳＩＣ３３のメモリ
４１に書き込む。
【００９４】
ＡＳＩＣ３３の制御ユニット４６は、メモリ４１に記憶されている制御指令値４２を、
モータドライバ３２へ供給する。モータドライバ３２は、供給された制御指令値４２に応
じたパルスによりＰＦモータ１５の駆動を開始する。ＰＦモータ１５の回転にしたがって
、駆動ギア１６、ＰＦローラ１２の従動ギア１８、アイドラギア２０、ＬＤローラ１１の
従動ギア１７などが回転する。また、ＬＤローラ１１およびＰＦローラ１２が、給紙トレ
イ１４の用紙を印刷位置へ搬送する方向へ回転する。給紙トレイ１４に載置されている用
紙は、給紙トレイ１４とＬＤローラ１１により挟まれ、ＬＤローラ１１の回転にしたがっ
て給紙トレイ１４から排出される。
【００９５】
また、ＰＦローラ１２が回転すると、制御ユニット４６は、たとえばＰＦローラ１２と
ともに回転する図示外のロータリエンコーダが生成するパルスをカウントする。制御ユニ
ット４６は、パルスのカウント値に基づいて、ＡＳＩＣ３３のメモリ４１に保存されてい
る検出速度４４と検出移動量４５とを更新する。
【００９６】
ＰＦモータ１５の目標位置や目標速度などを指定した給紙制御部６２は、周期的に、Ａ
ＳＩＣ３３のメモリ４１などから検出速度４４、検出移動量４５などを読み込む。給紙制
御部６２は、読み込んだ検出速度４４、検出移動量４５に基づいて、新たなＰＦモータ１
５の目標位置や目標速度を指定する。
【００９７】
また、制御指令値生成部５７は、周期的に、指定された目標位置と検出移動量４５との
制御偏差や、指定された目標速度と検出速度４４との制御偏差などが減るように、新たな
制御指令値４２を生成する。制御指令値生成部５７は、生成した新たな制御指令値４２に
より、ＡＳＩＣ３３のメモリ４１に記憶されている制御指令値４２を更新する。
【００９８】
これにより、給紙シーケンスの実行が開始された後、制御ユニット４６がモータドライ
バ３２へ供給する制御指令値４２は、周期的に更新される。モータドライバ３２は、制御
指令値４２に応じてＰＦモータ１５へ出力するパルスのパルス数やパルス密度などを増減
する。ＰＦモータ１５の回転は、制御指令値４２の変化に追従して変化する。ＬＤローラ
１１およびＰＦローラ１２の回転は、給紙制御部６２が所定の給紙シーケンスに基づいて
生成する目標速度や目標移動量に追従して変化する。給紙トレイ１４に載置されている用
紙は、給紙シーケンスに追従して回転するＬＤローラ１１およびＰＦローラ１２により、
印刷位置へ給紙される。
【００９９】
用紙の搬送方向先端部が印刷位置となると、制御指令値４２の値が「０」となり、ＰＦ
モータ１５、ＬＤローラ１１、ＰＦローラ１２などが停止する。給紙制御部６２は、所定
の給紙シーケンスによる給紙制御を終了する。
【０１００】
給紙制御部６２が給紙制御を終了したことを、たとえばＡＳＩＣ３３のメモリ４１に記
憶されるＰＦモータ１５の検出速度４４が「０」となったことに基づいて知ると、シーケ
ンス制御部５８は、次に、印字制御部６３を選択し、印字制御を指示する。印字制御部６
３は、所定の印字シーケンスによる印字制御を実行する。
【０１０１】
図６は、図２中の印字制御部６３が実行する印字シーケンスの流れを示すフローチャー
トである。印字制御部６３は、実際に印字処理を開始する前に、タイマ５１から現在時刻
を取得し（ステップＳＴ１１）、取得した単票印刷の開始から所定の定期フラッシングま
での時間（たとえば１分）が経過したか否かを判断する（ステップＳＴ１２）。給紙制御
の直後の１回目の印字制御では、通常、所定の時間は、経過していない。印字制御部６３
は、単票印刷の開始から所定の定期フラッシング時間が経過していないと判断する。単票
印刷の開始から所定の定期フラッシング時間が経過していないと判断した印字制御部６３
は、次に、放熱によるデータ更新処理を開始する（ステップＳＴ１４）。
【０１０２】
図７は、図２中の印字制御部６３が実行する、放熱によるデータ更新処理の流れを示す
フローチャートである。印字制御部６３は、この放熱によるデータ更新処理により、マイ
クロコンピュータ３４のメモリ５２に記憶される累積蓄熱データ５４と、待ち時間データ
５５とを更新する。
【０１０３】
放熱によるデータ更新処理において、印字制御部６３は、まず、マイクロコンピュータ
３４のメモリ５２から、累積蓄熱データ５４を読み込む（ステップＳＴ２１）。次に、印
字制御部６３は、前回の演算時刻から所定の減算の演算周期（たとえば１分）が経過して
いるか否かを判断する（ステップＳＴ２２）。このとき、印字制御部６３は、所定の定期
フラッシング時間までの時間が経過したか否かを判断するために、タイマ５１から取得し
た現在時刻を使用する。これにより、タイマ５１からの現在時刻の取得処理を、定期フラ
ッシング処理と共通化し、減らすことができる。給紙制御の直後の１回目の印字制御では
、通常、所定の減算の演算周期は、経過していない。印字制御部６３は、前回の演算時刻
から所定の減算の演算周期が経過していないと判断する。
【０１０４】
前回の演算時刻から所定の減算の演算周期が経過していないと判断した印字制御部６３
は、次に、累積蓄熱量が、所定の蓄熱量閾値より大きいか否かを判断する（ステップＳＴ
２４）。１枚目の給紙制御の直後の１回目の印字制御では、図５の給紙シーケンスにおい
て通常、マイクロコンピュータ３４のメモリ５２に記憶される累積蓄熱データ５４の値は
「０」にリセットされる。印字制御部６３は、累積蓄熱量が、所定の蓄熱量閾値より大き
くないと判断する。印字制御部６３は、待ち時間「０」を生成し（ステップＳＴ２５）、
その生成した待ち時間で、マイクロコンピュータ３４のメモリ５２に記憶される待ち時間
データ５５を更新する（ステップＳＴ２７）。印字制御部６３は、放熱によるデータ更新
処理を終了し、印字処理を開始する。
【０１０５】
印字処理において、印字制御部６３は、所定のキャリッジ駆動シーケンスにしたがって
、印字のためのキャリッジ２３の目標位置や目標速度などを、制御指令値生成部５７に指
定する。印字制御部６３は、制御指令値生成部５７に指定する目標位置や目標速度を周期
的に更新する。また、印字制御部６３は、印刷データに基づく１走査分の電圧波形パター
ン４３を、ＡＳＩＣ３３のメモリ４１に書き込む。
【０１０６】
制御指令値生成部５７は、周期的に、指定された目標位置と検出移動量４５との制御偏
差や、指定された目標速度と検出速度４４との制御偏差を演算する。制御指令値生成部５
７は、演算した制御偏差に基づいて、その制御偏差を減らす制御指令値４２を演算し、Ａ
ＳＩＣ３３のメモリ４１に記憶される制御指令値４２を更新する。ＡＳＩＣ３３の制御ユ
ニット４６は、制御指令値生成部５７により周期的に更新される制御指令値４２を、モー
タドライバ３２へ供給する。モータドライバ３２は、供給される制御指令値４２に応じた
Ｄｕｔｙ比のパルス電圧をＣＲモータ２６へ印加する。ＣＲモータ２６は、Ｄｕｔｙ比に
応じた速度で回転する。ＣＲモータ２６の回転駆動力は、駆動ベルトなどの駆動伝達機構
２７を介してキャリッジ２３へ伝達される。キャリッジ２３は、キャリッジ軸方向へ移動
する。キャリッジ２３は、所定のキャリッジ駆動シーケンスにしたがって、たとえばプラ
テン２１上を所定の一定速度で通過した後、速度「０」まで減速する。
【０１０７】
また、制御ユニット４６は、たとえばキャリッジ２３が所定の一定速度でプラテン２１
上を移動し始める所定のタイミングから、ＡＳＩＣ３３のメモリ４１に書き込まれた電圧
波形パターン４３を、記録ヘッド制御回路３１へ供給する。記録ヘッド制御回路３１は、
電圧波形パターン４３にしたがった電圧波形の電圧を、記録ヘッド２５の複数のピエゾ素
子へ印加する。記録ヘッド２５の複数のインク吐出ノズルは、電圧波形パターン４３にし
たがってインクを吐出する。記録ヘッド２５から吐出されたインクは、給紙された用紙の
プラテン２１上に位置する先端部分に付着する。キャリッジ２３は、このインク吐出制御
中に、一定速度でプラテン２１上を移動する。したがって、プラテン２１上にある、給紙
された用紙の先端部分には、印刷データに基づいた分布でインクが付着する。
【０１０８】
印字制御部６３は、たとえばキャリッジ２３がプラテン２１の一端から他端まで移動し
、他端側で停止すると、所定の印字シーケンスによる印字制御を終了する。
【０１０９】
印字制御部６３が印字制御を終了したことを、たとえばＡＳＩＣ３３のメモリ４１に記
憶されるキャリッジ２３の検出速度４４が「０」となったことに基づいて知ると、シーケ
ンス制御部５８は、次に、紙送り制御部６４を選択し、紙送り制御を指示する。紙送り制
御部６４は、所定の紙送りシーケンスによる紙送り制御を実行する。
【０１１０】
図８は、図２中の紙送り制御部６４が実行する紙送りシーケンスの流れを示すフローチ
ャートである。紙送り制御部６４は、紙送り処理を開始する（ステップＳＴ３１）。紙送
り制御部６４は、所定の紙送りシーケンスにしたがって、紙送りのためのＰＦモータ１５
の目標位置や目標速度などを、制御指令値生成部５７に指定する。紙送り制御部６４は、
制御指令値生成部５７に指定する目標位置や目標速度を周期的に更新する。
【０１１１】
制御指令値生成部５７は、周期的に、指定された目標位置などと検出移動量４５などと
の制御偏差を演算し、さらに演算した制御偏差に基づいて制御指令値４２を演算し、ＡＳ
ＩＣ３３のメモリ４１に記憶される制御指令値４２を更新する。ＡＳＩＣ３３の制御ユニ
ット４６は、この制御指令値４２をモータドライバ３２へ供給する。モータドライバ３２
は、供給される制御指令値４２に応じたパルス数あるいはパルス密度のパルスを、ＰＦモ
ータ１５へ供給する。ＰＦモータ１５、ＰＦローラ１２、排紙ローラ１３などは、制御指
令値４２の変化に追従して回転する。印刷位置に給紙されている用紙は、所定の紙送りシ
ーケンスにしたがって、所定量だけ、用紙の搬送方向下流側へ搬送される。紙送り制御部
６４は、所定の紙送りシーケンスを終えると、紙送り制御を終了する。
【０１１２】
紙送り制御部６４が紙送り制御を終了したことを、たとえばＡＳＩＣ３３のメモリ４１
に記憶されるＰＦモータ１５の検出速度４４が「０」となったことに基づいて知ると、シ
ーケンス制御部５８は、次に、印字制御部６３を選択し、印字制御を指示する。印字制御
部６３は、所定の印字シーケンスによる印字制御を実行する。
【０１１３】
シーケンス制御部５８は、以上のように、給紙制御部６２に給紙制御を１回指示した後
、印字制御部６３への印字制御指示と、紙送り制御部６４への紙送り制御指示とを、交互
に繰り返し指示する。シーケンス制御部５８は、たとえば印字制御部６３が印刷データの
最後のデータに基づく電圧波形パターン４３をＡＳＩＣ３３のメモリ４１に書き込むまで
、印字制御部６３および紙送り制御部６４へ交互に実行を指示する。
【０１１４】
シーケンス制御部５８により繰り返し実行が指示されている期間において、単票印刷処
理を開始してから所定の定期フラッシング時間が経過すると、シーケンス制御部５８によ
り繰り返し実行が指示される印字制御部６３は、図６の印字シーケンスにおいて、単票印
刷の開始から所定の定期フラッシング時間が経過したと判断する（ステップＳＴ１２）す
ると、フラッシング処理を実行する（ステップＳＴ１３）。
【０１１５】
フラッシング処理において、印字制御部６３は、まず、キャリッジ２３をプラテン２１
に開設されたフラッシング穴２２に対向する位置へ移動する目標移動量などを、制御指令
値生成部５７に指定する。制御指令値生成部５７は、キャリッジ２３を駆動する制御指令
値４２を生成し、ＡＳＩＣ３３のメモリ４１に書き込む。ＰＦモータ１５は、モータドラ
イバ３２の制御にしたがって回転し、キャリッジ２３は、フラッシング穴２２に対向する
位置へ移動する。
【０１１６】
次に、印字制御部６３は、記録ヘッド２５のすべてのインク吐出ノズルから所定量のイ
ンクを吐出させる電圧波形パターン４３を、ＡＳＩＣ３３のメモリ４１に書き込む。制御
ユニット４６は、この電圧波形パターン４３を記録ヘッド制御回路３１へ供給し、記録ヘ
ッド制御回路３１は、電圧波形パターン４３にしたがった電圧波形の電圧を、記録ヘッド
２５の複数のピエゾ素子へ印加する。記録ヘッド２５の複数のインク吐出ノズルは、フラ
ッシング穴２２へ向かって、ノズル内のインクを吐出する。これにより、複数のインク吐
出ノズル内には、新しいインクが充填される。
【０１１７】
また、シーケンス制御部５８により繰り返し実行が指示されている期間において、前回
の演算時刻から所定の減算の演算周期が経過すると、シーケンス制御部５８により繰り返
し実行が指示される印字制御部６３は、図７の放熱更新サブルーチン（待ち時間算出シー
ケンス）において、前回の演算時刻から所定の減算の演算周期が経過したと判断する（ス
テップＳＴ２２）。
【０１１８】
そして、印字制御部６３は、下記式１に基づいて、放熱演算を実行する。下記式１にお
いて、読み込み累積蓄熱量は、マイクロコンピュータ３４のメモリ５２から読み込んだ累
積蓄熱データ５４の累積蓄熱量である。放熱係数は、１より小さいたとえば０．９３など
の所定の値である。この式１の演算をすることで、印字制御部６３が保持する累積蓄熱量
は、マイクロコンピュータ３４のメモリ５２に記憶される累積蓄熱データ５４の累積蓄熱
量より小さい値となる。
【０１１９】
累積蓄熱量  ＝  読み込み累積蓄熱量×放熱係数  ・・・式１
【０１２０】
累積蓄熱量の減算演算をした印字制御部６３は、演算した累積蓄熱量で、マイクロコン
ピュータ３４のメモリ５２に記憶される累積蓄熱データ５４を更新する。
【０１２１】
なお、１枚目の給紙制御では、図５の給紙シーケンスにおいて通常、マイクロコンピュ
ータ３４のメモリ５２に記憶される累積蓄熱データ５４の値は「０」にリセットされる。
この場合、上記式１に基づいて演算される累積蓄熱量は、「０」であり、マイクロコンピ
ュータ３４のメモリ５２に記憶される累積蓄熱データ５４は「０」から「０」へ更新され
つづけることになる。
【０１２２】
このようにシーケンス制御部５８により繰り返し実行が指示される印字制御部６３は、
その繰り返し実行が指示される期間において、所定の定期フラッシング時間が経過する度
に定期フラッシング処理を実行する（図６のステップＳＴ１３）。また、印字制御部６３
は、所定の減算の演算周期が経過する度に累積蓄熱量の減算演算、すなわち放熱により減
少する累積蓄熱量を新たに求める処理を実行する（図７のステップＳＴ２３）。なお、印
字制御部６３は、この定期フラッシング処理や放熱によるデータ更新処理を、印字制御（
図６のステップＳＴ１５）を実行した後に実行するようにしてもよい。
【０１２３】
印字制御部６３による印刷データの最後のデータに基づく電圧波形パターン４３による
印字制御が完了すると、シーケンス制御部５８は、次に、排紙制御部６５を選択し、排紙
制御を指示する。排紙制御部６５は、所定の排紙シーケンスによる排紙制御を実行する。
【０１２４】
図９は、図２中の排紙制御部６５が実行する排紙シーケンスの流れを示すフローチャー
トである。排紙制御部６５は、排紙制御を開始する前に単票印刷による発熱量を演算し、
それに応じた排紙制御を実行する。
【０１２５】
具体的には、排紙制御部６５は、まず、単票印刷時間の計測を終了する（ステップＳＴ
４１）。排紙制御部６５は、タイマ５１が計測する経過時間を読み込む。
【０１２６】
次に、排紙制御部６５は、発熱による累積蓄熱データ５４の更新処理を開始する（ステ
ップＳＴ４２）。具体的には、排紙制御部６５は、まず、計測した単票印刷時間を用いて
、マイクロコンピュータ３４のメモリ５２に記憶される単票発熱量テーブル５６を参照す
る。単票発熱量テーブル５６は、図３に示すように、単票印刷時間の時間帯毎に、ＰＦモ
ータ１５の１枚印刷当たりの上昇温度を記憶する。たとえば今回の印刷データに基づく印
刷がＡ４普通紙印刷（ノーマル）モードである場合、計測した単票印刷時間は、約２４．
１秒となる。排紙制御部６５は、単票発熱量テーブル５６の２５秒以下の時間帯に対応す
るＰＦモータ１５の１枚印刷当たりの上昇温度「１．２６」を読み込む。
【０１２７】
単票発熱量テーブル５６から計測した単票印刷時間に対応する上昇温度を読み込んだ排
紙制御部６５は、下記式２に基づいて、累積蓄熱量を演算する。
【０１２８】
累積蓄熱量  ＝  読み込み累積蓄熱量＋単票発熱量テーブル５６から読み込んだ１枚印
刷当たりの上昇温度  ・・・式２
【０１２９】
累積蓄熱量の加算演算をした排紙制御部６５は、演算した累積蓄熱量で、マイクロコン
ピュータ３４のメモリ５２に記憶される累積蓄熱データ５４を更新する。排紙制御部６５
は、発熱による累積蓄熱データ５４の更新処理を終了する。
【０１３０】
発熱によるデータ更新処理を実行した排紙制御部６５は、次の単票用紙への印刷のため
に、単票印刷時間の計測を開始する（ステップＳＴ４３）。排紙制御部６５は、たとえば
タイマ５１が計測する経過時間をリセットする。
【０１３１】
累積蓄熱量の加算演算をし、さらに単票印刷時間の新たな計測を開始した排紙制御部６
５は、放熱によるデータ更新処理を実行する（ステップＳＴ４４）。排紙制御部６５は、
印字制御部６３が実行する図７に示す放熱更新サブルーチンと同じ処理を実行する。すな
わち、排紙制御部６５は、マイクロコンピュータ３４のメモリ５２に記憶される累積蓄熱
データ５４を読み込み（ステップＳＴ２１）、前回の演算時刻から所定の減算の演算周期
が経過している場合には上記式１による放熱演算をする（ステップＳＴ２２、ＳＴ２３）
。
【０１３２】
また、排紙制御部６５は、演算した累積蓄熱量あるいは読み込んだ累積蓄熱量と所定の
蓄熱量閾値とを比較する（ステップＳＴ２４）。排紙制御部６５がこの比較をするとき、
直前の発熱によるデータ更新処理により、排紙制御部６５が保持する累積蓄熱量は「０」
より大きい値となっている。
【０１３３】
排紙制御部６５が保持する累積蓄熱量が所定の蓄熱量閾値より大きい場合、排紙制御部
６５は、たとえば下記式３に基づいて、待ち時間を演算する（ステップＳＴ２６）。なお
、給紙制御部６２も、累積蓄熱量が所定の蓄熱量閾値より大きい場合には、下記式３によ
り待ち時間を演算すればよい。ここで定数は、整数値であり、待ち時間は、秒で求められ
る。なお、排紙制御部６５および排紙制御部６５は、下記式３以外の演算式により、待ち
時間を演算するようにしてもよい。
【０１３４】
待ち時間  ＝  定数×（累積蓄熱量−蓄熱量閾値）  ・・・式３
【０１３５】
待ち時間を演算した排紙制御部６５は、演算した待ち時間で、マイクロコンピュータ３
４のメモリ５２に記憶される待ち時間データ５５を更新する（ステップＳＴ２７）。
【０１３６】
排紙制御部６５が保持する累積蓄熱量が所定の蓄熱量閾値より大きくない場合には、排
紙制御部６５は、待ち時間「０」を生成する（ステップＳＴ２５）。ステップＳＴ２５，
ＳＴ２６で得られた待ち時間で、マイクロコンピュータ３４のメモリ５２に記憶される待
ち時間データ５５を更新し（ステップＳＴ２７）、放熱によるデータ更新処理を終了する
。
【０１３７】
このように放熱によるデータ更新処理（図９のステップＳＴ４４）を実行した排紙制御
部６５は、次の印刷データの有無に基づいて、次頁の印刷の有無を判断する（ステップＳ
Ｔ４５）。また、次の印刷データが有る場合、排紙制御部６５は、さらに待ち時間が「０
」であるか否かを判断する（ステップＳＴ４６）。
【０１３８】
たとえば単票印刷が短時間で終了し、単票発熱量テーブル５６より読み込んだ今回の印
刷による発熱量を、マイクロコンピュータ３４のメモリ５２に記憶される累積蓄熱データ
５４の蓄熱量に加算したとしても、その値が蓄熱量閾値を超えない場合、待ち時間は「０
」となる。この状態で次の印刷データがある時、排紙制御部６５は、次の印刷データがあ
り、且つ、待ち時間が「０」であると判断する。すると、待ち時間「０」で排紙制御部６
５は、給排紙処理を実行する（ステップＳＴ４８）。給排紙処理では、印刷データに印刷
がなされた印刷位置にある用紙を排紙するとともに、次の用紙を給紙トレイ１４から印刷
位置へ供給する。
【０１３９】
給排紙処理において、排紙制御部６５は、給排紙のためのＰＦモータ１５の目標位置や
目標速度などを、制御指令値生成部５７に指定する。排紙制御部６５は、制御指令値生成
部５７に指定する目標位置や目標速度を周期的に更新する。制御指令値生成部５７は、周
期的に、ＡＳＩＣ３３のメモリ４１に記憶される制御指令値４２を更新し、モータドライ
バ３２は、この制御指令値４２に応じたパルス数あるいはパルス密度のパルスを、ＰＦモ
ータ１５へ供給する。ＰＦモータ１５、ＬＤローラ１１、ＰＦローラ１２、排紙ローラ１
３などは、制御指令値４２の変化に追従して回転する。これにより、印刷位置に給紙され
ている用紙は、ＰＦローラ１２および排紙ローラ１３により、インクジェットプリンタ１
の外へ排出される。また、給紙トレイ１４上の用紙は、ＬＤローラ１１およびＰＦローラ
１２により、印刷位置へ給紙される。用紙は、印刷位置へ連続的に給紙される。排紙制御
部６５は、排紙シーケンスによる排紙制御を終了する。
【０１４０】
そして、排紙制御部６５が給排紙制御を終了したことを、たとえばＡＳＩＣ３３のメモ
リ４１に記憶されるＰＦモータ１５の検出速度４４が「０」となったことに基づいて知る
と、シーケンス制御部５８は、次の印刷データに基づく印刷制御を開始する。シーケンス
制御部５８は、印字制御部６３および紙送り制御部６４へ交互に実行を指示する。また、
たとえば印字制御部６３が印刷データの最後のデータに基づく電圧波形パターン４３をＡ
ＳＩＣ３３のメモリ４１に書き込むと、排紙制御部６５へ実行を指示する。
【０１４１】
これに対して、たとえば単票印刷に時間がかかったり、連続して多数の単票印刷を実行
したりすると、マイクロコンピュータ３４のメモリ５２に記憶される累積蓄熱データ５４
の蓄熱量に、単票発熱量テーブル５６より読み込んだ今回の印刷による発熱量を加算した
値は、蓄熱量閾値を超える。この場合、待ち時間は、上記式３により演算されており、「
０」とはならない。排紙制御部６５は、次の印刷データがある場合でも、待ち時間が「０
」ではないと判断し、次の印刷データが無い場合と同じように、単なる排紙処理を実行す
る（ステップＳＴ４７）。排紙処理では、印刷データに印刷がなされた印刷位置にある用
紙を排紙する。
【０１４２】
排紙処理において、排紙制御部６５は、排紙のためのＰＦモータ１５の目標位置や目標
速度などを、制御指令値生成部５７に指定する。排紙制御部６５は、制御指令値生成部５
７に指定する目標位置や目標速度を周期的に更新する。制御指令値生成部５７は、周期的
に、ＡＳＩＣ３３のメモリ４１に記憶される制御指令値４２を更新し、モータドライバ３
２は、この制御指令値４２に応じたパルス数あるいはパルス密度のパルスを、ＰＦモータ
１５へ供給する。ＰＦモータ１５、ＰＦローラ１２、排紙ローラ１３などは、制御指令値
４２の変化に追従して回転する。これにより、印刷位置に給紙されている用紙は、ＰＦロ
ーラ１２および排紙ローラ１３により、インクジェットプリンタ１の外へ排出される。紙
送り制御部６４は、排紙制御を終了する。
【０１４３】
排紙制御部６５が排紙シーケンスによる排紙制御を終了したことを、たとえばＡＳＩＣ
３３のメモリ４１に記憶されるＰＦモータ１５の検出速度４４が「０」となったことに基
づいて知ると、シーケンス制御部５８は、次の印刷データの有無を確認し、次の印刷デー
タがある場合には、印刷制御を開始する。シーケンス制御部５８は、まず、給紙制御部６
２へ実行を指示する。
【０１４４】
この２回目以降の給紙制御を実行するときは、一旦、給紙が終了した後の再給紙となる
ため、給紙制御部６２は、図５の給紙シーケンスにおいて、最終給紙時刻から現在時刻ま
での経過時間がリセット時間より小さいと判断する（ステップＳＴ４）。給紙制御部６２
は、マイクロコンピュータ３４のメモリ５２に記憶される待ち時間データ５５を取得し、
その値が「０」であるか否かを判断する（ステップＳＴ６）。
【０１４５】
なお、たとえば、排紙制御部６５が図９の排紙シーケンスにおいて次頁無しと判断した
後に、時間を空けずに新たな印刷データがインクジェットプリンタ１へ供給された場合、
待ち時間データ５５の値が「０」である可能性がある。このような場合には、ステップＳ
Ｔ６でＹｅｓと判断され、連続する２回目以降の給紙制御を実行する給紙制御部６２は、
１回目の給紙制御と同様に直ちに、単票印刷時間の計測を開始し（ステップＳＴ８）、給
紙処理を開始する（ステップＳＴ９）。
【０１４６】
これに対して、マイクロコンピュータ３４のメモリ５２に記憶される待ち時間データ５
５が「０」より大きい有意の待ち時間であるとき、連続する２回目以降の給紙制御を実行
する給紙制御部６２は、読み込んだ待ち時間を待つ（ステップＳＴ７）。給紙制御部６２
は、タイマ５１の時刻を参照し、最終給紙時刻データ５３の時刻に待ち時間データ５５の
時間を加えた時間が経過するのを待つ。この所定の待ち時間が経過すると、給紙制御部６
２は、単票印刷時間の計測を開始し（ステップＳＴ８）、給紙処理を開始する（ステップ
ＳＴ９）。
【０１４７】
給紙制御部６２による給紙制御が終了したことを、たとえばＡＳＩＣ３３のメモリ４１
に記憶されるＰＦモータ１５の検出速度４４が「０」となったことに基づいて知ると、シ
ーケンス制御部５８は、印字制御部６３および紙送り制御部６４へ交互に実行を指示する
。また、たとえば印字制御部６３が印刷データの最後のデータに基づく電圧波形パターン
４３をＡＳＩＣ３３のメモリ４１に書き込むと、排紙制御部６５へ実行を指示する。
【０１４８】
なお、以上の説明は、給紙トレイ１４上の用紙を印刷位置へ給紙し、さらに印刷後に排
紙する場合の印刷動作を前提とする場合の、ＰＦモータ１５の待ち時間の演算処理につい
て説明している。この他にもたとえば、インクジェットプリンタ１は、ＰＦモータ１５を
駆動してＣＤ−Ｒトレイ上のディスクを印刷位置へ搬送し、さらに印刷後に排出したり、
ＰＦモータ１５を駆動して、クリーニング動作をしたりする。このようなときにも、イン
クジェットプリンタ１は、その駆動時間をタイマ５１で計測し、その計測された時間によ
り単票発熱量テーブル５６を参照してＰＦモータ１５の発熱量を得て、待ち時間を演算す
る。
【０１４９】
以上のように、この実施の形態では、用紙毎の給紙から排紙までの単票印刷時間に基づ
いてＰＦモータ１５の累積蓄熱量を得て、ＰＦモータ１５の待ち時間を決定し、その待ち
時間の後に、ＰＦモータ１５による新たな用紙を給紙する。また、印刷する用紙を搬送す
るＰＦモータ１５の駆動電流は、印刷モードに応じて制御される。ＰＦモータ１５の駆動
電流が印刷モードに応じて変化することに拘らず、それぞれの印刷モードによる印刷時の
ＰＦモータ１５の発熱量として、ＰＦモータ１５の実際の発熱量との誤差が少ない値を得
て、それに応じた適切な待ち時間でＰＦモータ１５を冷却することができる。ＰＦモータ
１５の温度を抑えながら、ＰＦモータ１５を駆動することができる。ＰＦモータ１５が、
プラスチック製のハウジングに取り付けられた小型のステッピングモータであるとしても
、ハウジングが熱で変形してしまうことはない。
【０１５０】
しかも、用紙毎の給紙から排紙までの単票印刷時間に基づいてＰＦモータ１５の累積蓄
熱量を得るので、仮にたとえばＰＦモータ１５へ供給する駆動パルス数をカウントし、そ
のカウント値に基づいて累積蓄熱量を得たり、ＰＦモータ１５の待ちを制御したりする構
成に比べて、ＰＦモータ１５の制御中に駆動パルス数のカウントなどの余分な処理をする
必要がない。また、コストアップを招いてしまう、ＰＦモータ１５の温度センサを設けた
りすることなく、ＰＦモータ１５を、その発熱に応じて冷却することができる。
【０１５１】
また、この実施の形態では、単票印刷時間により単票発熱量テーブル５６を参照するこ
とで、ＰＦモータ１５の１枚印刷当たりの上昇温度、すなわちＰＦモータ１５の発熱量を
取得している。単票発熱量テーブル５６は、図３に示すように、単票印刷時間の時間帯毎
に独立する複数の上昇温度を有する。しかも、この複数の上昇温度は、図４に示すように
、印刷モード毎の単票印刷時間と、その間のＰＦモータ１５の１枚印刷あたりの上昇温度
との関係に基づくものである。したがって、ＰＦモータ１５の発熱量は、単票印刷時間か
ら、簡単な演算式により正確に演算することができるものではないにも拘らず、簡単な参
照処理により、その印刷においてＰＦモータ１５が実際に発熱した発熱量による上昇温度
に近い正確な値を得ることができる。
【０１５２】
これに対して、仮にたとえば、ＰＦモータ１５へ供給する駆動パルス数をカウントして
、その駆動パルス数とＰＦモータ１５の最大駆動電流との関係からＰＦモータ１５の発熱
量を演算する場合には、そのような最大駆動電流により駆動しない印刷モードにおいては
、ＰＦモータ１５が実際に発熱した発熱量による上昇温度とはかけ離れた温度となってし
まう。演算される温度（発熱量）の誤差は大きい。
【０１５３】
したがって、この実施の形態では、ＰＦモータ１５へ供給する駆動パルス数に基づいて
上昇温度（発熱量）を計算する場合に比べて、実際と誤差が少ない上昇温度（発熱量）を
得ることができる。その結果、この上昇温度（発熱量）から計算されるＰＦモータ１５の
温度（累積蓄熱量）も、実際のＰＦモータ１５の温度（累積蓄熱量）に近いものとなり、
ひいては待ち時間を必要最小限に抑えることができる。そのため、複数の用紙への印刷が
連続的な給紙によりなされる場合において複数回に渡る待ち時間が発生したとしても、そ
の待ち時間の累積時間を最小限に抑え、その累積的な待ち時間による印刷スループットの
低下を最小限に抑えることができる。
【０１５４】
また、この実施の形態では、ＰＦモータ１５の温度（累積蓄熱量）と待ち時間とは、図
６の印字シーケンスにおいて、周期的に減算される。ＰＦモータ１５の温度（累積蓄熱量
）は、ＰＦモータ１５の実際の温度（累積蓄熱量）が放熱により経時的に低下してゆくの
に合わせて、小さくなる。しかも、上述したように、単票発熱量テーブル５６を参照する
ことで得られる上昇温度（発熱量）は、ＰＦモータ１５の１枚印刷当たりの上昇温度（発
熱量）との関係に基づくものである。
【０１５５】
このように単票発熱量テーブル５６を用いながら、累積蓄熱量の発熱による更新処理と
、放熱による更新処理とを分離して別々に処理することで、演算されるＰＦモータ１５の
温度（累積蓄熱量）は、発熱時および放熱時を含む全期間にわたって、ＰＦモータ１５の
実際の温度（累積蓄熱量）に極めて近い値に維持される。その結果、待ち時間は、そのＰ
Ｆモータ１５の実際の温度（累積蓄熱量）の低下に合わせて必要最小限に短くなる。待ち
時間による印刷スループットの低下は、最小限に抑えられる。
【０１５６】
また、この実施の形態では、累積蓄熱量が所定の蓄熱量閾値を超えたら、待ち時間が０
より大きくなる有意な待ち時間を演算する。ＰＦモータ１５の累積蓄熱量が、所定の蓄熱
量閾値以下であるうちは、待ち時間は「０」に維持される。したがって、たとえば発熱量
が小さい印刷モードにより数枚の用紙への印刷を連続的に実施するときには、待ち時間に
よる印刷スループットの低下が生じない。数枚の用紙への印刷を、その間に冷却時間を持
たせることなく連続的に実施することができる。
【０１５７】
また、この実施の形態では、ＰＦモータ１５の累積蓄熱量、待ち時間などは、電源オフ
時にデータを消失しないＥＥＰＲＯＭに記憶されている。したがって、たとえばインクジ
ェットプリンタ１の電源が印刷直後にオフとされ、さらにその直後にオンとされたとして
も、適切な待ち時間でＰＦモータ１５を冷却し、ＰＦモータ１５の温度を抑えることがで
きる。
【０１５８】
また、この実施の形態では、給紙制御部６２が、単票印刷時間の計測を開始し、排紙制
御部６５が、計測した単票印刷時間を取得し、その取得した単票印刷時間に基づいてＰＦ
モータ１５の上昇温度（発熱量）、累積蓄熱量および待ち時間を演算する。したがって、
この待ち時間を得るための一連の処理、すなわち単票印刷時間の計測処理、単票印刷時間
からＰＦモータ１５の発熱量を得る処理、および、発熱量から累積蓄熱量を計算した上で
待ち時間を決定する処理は、給紙制御部６２による供給処理および排紙制御部６５による
排出処理の一部として実行することができる。また、印字制御部６３は、周期的に、前記
発熱量から計算される前記ＰＦモータ１５の累積蓄熱量を減算する。
【０１５９】
その結果、インクジェットプリンタ１は、用紙の給紙から排紙までの処理期間において
、給紙制御部６２や排紙制御部６５などの印刷処理手段以外の手段、たとえば待ち時間演
算部などを並列的に実行する必要がない。インクジェットプリンタ１の印刷処理の全体的
な流れを損なうことなく、待ち時間を決定することができる。また、印刷処理期間中に、
単票印刷時間の計測から待ち時間の決定までの一連の処理が完了するので、印刷をしてい
ないときに待ち時間を決定したりする必要もない。
【０１６０】
また、印字制御部６３は、周期的に定期フラッシング処理を実行する。この定期フラッ
シング周期となったか否かを判断するためにタイマ５１から取得する時刻を利用して、減
算周期であるか否かを判断することができる。１回の時刻取得処理により、定期フラッシ
ング周期と、減算周期とを判断することができる。また、紙送り制御部６４などが、タイ
マ５１から時刻を取得したりする必要がない。
【０１６１】
また、この実施の形態では、排紙制御部６５は、有意な待ち時間を決定した場合には、
連続して次の印刷をする状況であっても排紙のみを実行し、それ以外の場合には、排紙と
共に新たな用紙の給紙を実行する。したがって、複数の用紙への印刷を連続して処理する
途中において待ち時間による冷却が必要となれば、印刷位置にある用紙の排紙と次の用紙
の給紙とを別々に実施し、その間に所定の待ち時間で待つことができる。逆に、待ち時間
による冷却が必要でない場合には、一般的なインクジェットプリンタ１と同様に、印刷位
置にある用紙を排紙しつつ次の用紙を給紙し、複数の用紙を連続的に印刷位置へ供給する
ことができる。
【０１６２】
以上の実施の形態は、本発明の好適な実施の形態の例であるが、本発明は、これに限定
されるものではなく、発明の要旨を逸脱しない範囲において種々の変形、変更が可能であ
る。
【０１６３】
上記実施の形態では、印字制御部６３が単票印刷時間の計測を開始し、排紙制御部６５
が、計測された単票印刷時間に基づいて待ち時間を演算している。この他にもたとえば、
印字制御部６３や排紙制御部６５とは別に待ち時間演算部を設け、この待ち時間演算部に
より、単票印刷時間の計測から待ち時間の演算までを処理するようにしてもよい。また、
待ち時間として、排紙終了から次の給紙開始までの時間を計測するようにしてもよい。
【０１６４】
上記実施の形態では、インクジェットプリンタ１において用紙を搬送するＰＦモータ１
５の待ち時間を演算している。この他にもたとえば、インクジェットプリンタ１は、ＣＲ
モータ２６、インク加圧モータ、インク吸引ポンプモータなどの各種の駆動モータを有す
る。また、インクジェットプリンタ１以外の装置、たとえばスキャナーなどにおいても、
キャリッジや用紙を搬送するための駆動モータを有する。これらの駆動モータの待ち時間
を、それらの駆動時間に基づいて演算するようにしてもよい。
【０１６５】
上記実施の形態では、単票印刷時間を用いて単票発熱量テーブル５６を参照することで
、ＰＦモータ１５の発熱量を得ている。この他にもたとえば、所定の演算式に単票印刷時
間を代入することで、ＰＦモータ１５の発熱量を得るようにしてもよい。
【０１６６】
上記実施の形態では、単票印刷時間に基づいて待ち時間が演算されるＰＦモータ１５は
、小型のステッピングモータである。ステッピングモータは、その駆動電流を印刷モード
に応じて容易に制御することができる。この他にもたとえば、単票印刷時間に基づいて待
ち時間が演算されるＰＦモータ１５として、電流制御回路を伴うＤＣモータや小型のＡＣ
モータなどを用いるようにしてもよい。ただし、ＤＣモータに電流制御回路を付加した場
合、小型のステッピングモータを用いる場合のようなコストダウンの効果を得ることは難
しくなる。
【産業上の利用可能性】
【０１６７】
本発明は、キャリッジを用いてインクを吐出するインクジェットプリンタにおいて好適
に利用することができる。
【図面の簡単な説明】
【０１６８】
【図１】実施の形態に係るインクジェットプリンタのベース部分の平面図である。
【図２】図１のインクジェットプリンタの制御系の構成を示すブロック図である。
【図３】図２中の単票発熱量テーブルのデータ構造を示す説明図である。
【図４】ＰＦモータ（ステッピングモータ）の発熱特性を示す図である。
【図５】図２中の給紙制御部の給紙制御の流れを示すフローチャートである。
【図６】図２中の印字制御部の印字制御の流れを示すフローチャートである。
【図７】図２中の印字制御部の放熱更新処理の流れを示すフローチャートである。
【図８】図２中の紙送り制御部の紙送り制御の流れを示すフローチャートである。
【図９】図２中の排紙制御部の排紙制御の流れを示すフローチャートである。
【符号の説明】
【０１６９】
１  インクジェットプリンタ（モータ駆動装置）、２  ベースハウジング（ハウジング
）、１５  ＰＦモータ（駆動モータ、搬送モータ）、５１  タイマ（計時手段）、５２  
メモリ（記憶手段、不消失記憶手段）、５６  単票発熱量テーブル、６２  給紙制御部（
駆動制御手段、供給制御手段）、６３  印字制御部（減算手段、印字制御手段）、６５  
排紙制御部（発熱量取得手段、待ち時間決定手段、排出制御手段）
【図１】
2007282308.tif 000003
【図２】
2007282308.tif 000004
【図３】
2007282308.tif 000005
【図４】
2007282308.tif 000006
【図５】
2007282308.tif 000007
【図６】
2007282308.tif 000008
【図７】
2007282308.tif 000009
【図８】
2007282308.tif 000010
【図９】
2007282308.tif 000011