(57)【要約】【課題】搬送する媒体が収容部の最後の媒体か否かにより、搬送誤差が異なっている。【解決手段】印刷される媒体を積層して収容する収容部と、前記媒体を前記収容部から搬送する搬送部材と、を備えた印刷装置であって、前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なることを特徴とする。これにより、媒体を搬送するときに生じる搬送誤差に応じて搬送部材を駆動し、目的とする搬送量にて媒体を搬送することができる。【選択図】    図１７
2005170546.tif 000002
【特許請求の範囲】
【請求項１】
印刷される媒体を積層して収容する収容部と、
前記媒体を前記収容部から搬送する搬送部材と、
を備えた印刷装置であって、
前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なる
ことを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置であって、
搬送中の前記媒体が前記収容部の最後の媒体か否かを検出するためのセンサを更に備えたことを特徴とする印刷装置。
【請求項３】
請求項２に記載の印刷装置であって、
前記センサは、検出位置における前記媒体の有無を検出し、
前記印刷装置は、前記媒体の搬送中に前記センサの出力が変化したとき、その媒体が前記収容部の最後の媒体と判断することを特徴とする印刷装置。
【請求項４】
請求項３に記載の印刷装置であって、
前記センサは、機械的に前記媒体の有無を検出することを特徴とする印刷装置。
【請求項５】
請求項３に記載の印刷装置であって、
前記センサは、光学的に前記媒体の有無を検出することを特徴とする印刷装置。
【請求項６】
請求項２に記載の印刷装置であって、
前記センサは、媒体に形成されるマークを検出し、
前記印刷装置は、前記媒体の搬送中に前記センサの出力が変化したとき、その媒体が前記収容部の最後の媒体と判断することを特徴とする印刷装置。
【請求項７】
請求項１〜６のいずれかに記載の印刷装置であって、
設定された前記駆動量に基づいて、前記搬送部材を駆動することを特徴とする印刷装置。
【請求項８】
請求項７に記載の印刷装置であって、
前記媒体の先端を検出する紙検出センサを更に備え、
前記紙検出センサが紙の先端を検出したとき、前記印刷装置は、前記搬送部材の前記駆動量を設定することを特徴とする印刷装置。
【請求項９】
請求項８に記載の印刷装置であって、
前記紙の先端が前記紙検出センサに到達する前に、搬送中の前記媒体が前記収容部の最後の媒体か否かを検出することを特徴とする印刷装置。
【請求項１０】
請求項１〜９のいずれかに記載の印刷装置であって、
前記搬送部材は、前記収容部に収容されている前記媒体を搬送する給紙ローラと、給紙ローラから搬送された前記媒体を搬送する搬送ローラとを有することを特徴とする印刷装置。
【請求項１１】
請求項１〜１０のいずれかに記載の印刷装置であって、
紙種に関する情報と前記駆動量に関する情報とを関連付けたテーブルを記憶するメモリを更に備えることを特徴とする印刷装置。
【請求項１２】
請求項１１に記載の印刷装置であって、
前記メモリに記憶された前記駆動量に関する情報に基づいて、外部から受信した情報に含まれる駆動量を補正し、補正された駆動量に基づいて前記搬送部材を駆動することを特徴とする印刷装置。
【請求項１３】
請求項１１に記載の印刷装置であって、
前記メモリに記憶された前記駆動量に関する情報に従って、前記搬送部材を駆動することを特徴とする印刷装置。
【請求項１４】
請求項１１〜１３のいずれかに記載の印刷装置であって、
前記駆動量に関する情報を取得するためのテストパターンを印刷することを特徴とする印刷装置。
【請求項１５】
印刷される媒体を積層して収容する収容部と、
前記媒体を前記収容部から搬送する搬送部材と、
を備えた印刷装置であって、
前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なり、
搬送中の前記媒体が前記収容部の最後の媒体か否かを検出するためのセンサを更に備え、
前記センサは検出位置における前記媒体の有無を検出し、前記印刷装置は、前記媒体の搬送中に前記センサの出力が変化したとき、その媒体が前記収容部の最後の媒体と判断し、
前記センサは、光学的に前記媒体の有無を検出し、
設定された前記駆動量に基づいて、前記搬送部材を駆動し、
前記媒体の先端を検出する紙検出センサを更に備え、前記紙検出センサが紙の先端を検出したとき、前記印刷装置は、前記搬送部材の前記駆動量を設定し、
前記紙の先端が前記紙検出センサに到達する前に、搬送中の前記媒体が前記収容部の最後の媒体か否かを検出し、
前記搬送部材は、前記収容部に収容されている前記媒体を搬送する給紙ローラと、給紙ローラから搬送された前記媒体を搬送する搬送ローラとを有し、
紙種に関する情報と前記駆動量に関する情報とを関連付けたテーブルを記憶するメモリを更に備え、
前記メモリに記憶された前記駆動量に関する情報に基づいて、外部から受信した情報に含まれる駆動量を補正し、補正された駆動量に基づいて前記搬送部材を駆動し、
前記駆動量に関する情報を取得するためのテストパターンを印刷する
ことを特徴とする印刷装置。
【請求項１６】
媒体を搬送する搬送部材を駆動し、
媒体を積層して収容する収容部から、前記搬送部材により前記媒体を搬送し、
前記媒体に印刷する印刷方法であって、
前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なる
ことを特徴とする印刷方法。
【請求項１７】
コンピュータと、印刷装置とを備えた印刷システムであって、
前記印刷装置は、
印刷される媒体を積層して収容する収容部と、
前記媒体を前記収容部から搬送する搬送部材と、
を備え、
前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なる
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及び印刷システムに関する。
【背景技術】
【０００２】
印刷される媒体（例えば、紙、布等）を積層して収容する収容部と、媒体を収容部から搬送する搬送部材（例えば、給紙ローラや搬送ローラ等）と、を備えた印刷装置が知られている。そして、この印刷装置は、搬送部材を駆動し、媒体を積層して収容する収容部から搬送部材により前記媒体を搬送し、前記媒体に印刷する。  
ここで、媒体を搬送するときに搬送誤差があると、媒体に形成される印刷画像の画質が低下してしまう。
【０００３】
そこで、印刷装置の個体差に応じて補正量を決定し、この補正量に基づいて駆動量を補正し、補正された駆動量にて搬送部材を駆動し、目標とする搬送量にて媒体を搬送することが行われている。
【特許文献１】特開２００３−１１４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、同じ印刷装置で同じ紙種を搬送するならば、媒体を搬送するときに生じる搬送誤差が同じであると考えられていた。そのため、同じ印刷装置で同じ紙種を搬送する場合、補正量は同じに設定されていた。  
しかし、同じ印刷装置で同じ紙種を搬送する場合であっても、搬送誤差が異なることがある。具体的には、搬送する媒体が収容部の最後の媒体か否かにより、搬送誤差は異なっている。
【０００５】
そこで、本発明は、媒体を搬送するときに生じる搬送誤差に応じて搬送部材を駆動し、目的とする搬送量にて媒体を搬送することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための主たる発明は、印刷される媒体を積層して収容する収容部と、前記媒体を前記収容部から搬送する搬送部材と、を備えた印刷装置であって、前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なることを特徴とする。  
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明の効果】
【０００７】
本発明によれば、媒体を搬送するときに生じる搬送誤差に応じて搬送部材を駆動し、目的とする搬送量にて媒体を搬送することができる。
【発明を実施するための最良の形態】
【０００８】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００９】
印刷される媒体を積層して収容する収容部と、
前記媒体を前記収容部から搬送する搬送部材と、
を備えた印刷装置であって、
前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なる
ことを特徴とする印刷装置。  
このような印刷装置によれば、媒体を搬送するときに生じる搬送誤差に応じて搬送部材を駆動し、目的とする搬送量にて媒体を搬送することができる。
【００１０】
かかる印刷装置であって、搬送中の前記媒体が前記収容部の最後の媒体か否かを検出するためのセンサを更に備えることが望ましい。これにより、印刷装置は、センサの検出結果に基づいて、駆動量を異ならせることができる。また、前記センサは、検出位置における前記媒体の有無を検出し、前記印刷装置は、前記媒体の搬送中に前記センサの出力が変化したとき、その媒体が前記収容部の最後の媒体と判断することが好ましい。これにより、印刷装置は、センサの検出結果に基づいて、最終用紙か否かを認識することができる。また、前記センサは、機械的に前記媒体の有無を検出しても良く、光学的に前記媒体の有無を検出しても良い。前記センサは、媒体に形成されるマークを検出し、前記印刷装置は、前記媒体の搬送中に前記センサの出力が変化したとき、その媒体が前記収容部の最後の媒体と判断しても良い。
【００１１】
かかる印刷装置であって、設定された前記駆動量に基づいて、前記搬送部材を駆動することが望ましい。また、前記媒体の先端を検出する紙検出センサを更に備え、前記紙検出センサが紙の先端を検出したとき、前記印刷装置は、前記搬送部材の前記駆動量を設定することが好ましい。これにより、紙検出センサから印刷開始位置までの搬送が、目的とする搬送量にて行われる。また、前記紙の先端が前記紙検出センサに到達する前に、搬送中の前記媒体が前記収容部の最後の媒体か否かを検出することが望ましい。これにより、紙検出センサが紙の先端を検出した後、搬送される紙が最後の紙か否かに応じて駆動量を設定することができる。
【００１２】
かかる印刷装置であって、前記搬送部材は、前記収容部に収容されている前記媒体を搬送する給紙ローラと、給紙ローラから搬送された前記媒体を搬送する搬送ローラとを有することが望ましい。
【００１３】
かかる印刷装置であって、紙種に関する情報と前記駆動量に関する情報とを関連付けたテーブルを記憶するメモリを更に備えることが望ましい。これにより、紙種に応じた駆動量にて搬送部材を駆動することができる。また、前記メモリに記憶された前記駆動量に関する情報に基づいて、外部から受信した情報に含まれる駆動量を補正し、補正された駆動量に基づいて前記搬送部材を駆動することが好ましい。これにより、印刷データに含まれる目標駆動量を、印刷装置自身の個体差に応じて補正することができる。但し、前記メモリに記憶された前記駆動量に関する情報に従って、前記搬送部材を駆動しても良い。
【００１４】
かかる印刷装置であって、前記駆動量に関する情報を取得するためのテストパターンを印刷することが望ましい。これにより、印刷装置自身の個体差に基づく搬送誤差を検出することができる。
【００１５】
媒体を搬送する搬送部材を駆動し、
媒体を積層して収容する収容部から、前記搬送部材により前記媒体を搬送し、
前記媒体に印刷する印刷方法であって、
前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なる
ことを特徴とする印刷方法。  
このような印刷方法によれば、媒体を搬送するときに生じる搬送誤差に応じて搬送部材を駆動し、目的とする搬送量にて媒体を搬送することができる。
【００１６】
コンピュータと、印刷装置とを備えた印刷システムであって、
前記印刷装置は、
印刷される媒体を積層して収容する収容部と、
前記媒体を前記収容部から搬送する搬送部材と、
を備え、
前記搬送部材が前記媒体を前記収容部から搬送するとき、前記収容部の最後の前記媒体を搬送する場合の前記搬送部材の駆動量は、前記収容部に他の前記媒体が残る場合の前記搬送部材の駆動量と異なる
ことを特徴とする印刷システム。  
このような印刷システムによれば、媒体を搬送するときに生じる搬送誤差に応じて搬送部材を駆動し、目的とする搬送量にて媒体を搬送することができる。
【００１７】
＝＝＝印刷システムの構成＝＝＝
次に、印刷システム（コンピュータシステム）の実施形態について、図面を参照しながら説明する。ただし、以下の実施形態の記載には、コンピュータプログラム、及び、コンピュータプログラムを記録した記録媒体等に関する実施形態も含まれている。
【００１８】
図１は、印刷システムの外観構成を示した説明図である。この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０とを備えている。プリンタ１は、紙、布、フィルム等の媒体に画像を印刷する印刷装置である。コンピュータ１１０は、プリンタ１と電気的に接続されており、プリンタ１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンタ１に出力する。表示装置１２０は、ディスプレイを有し、アプリケーションプログラムやプリンタドライバ等のユーザインタフェースを表示する。入力装置１３０は、例えばキーボード１３０Ａやマウス１３０Ｂであり、表示装置１２０に表示されたユーザインタフェースに沿って、アプリケーションプログラムの操作やプリンタドライバの設定等に用いられる。記録再生装置１４０は、例えばフレキシブルディスクドライブ装置１４０ＡやＣＤ−ＲＯＭドライブ装置１４０Ｂが用いられる。
【００１９】
コンピュータ１１０にはプリンタドライバがインストールされている。プリンタドライバは、表示装置１２０にユーザインタフェースを表示させる機能を実現させるほか、アプリケーションプログラムから出力された画像データを印刷データに変換する機能を実現させるためのプログラムである。このプリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。または、このプリンタドライバは、インターネットを介してコンピュータ１１０にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００２０】
なお、「印刷装置」とは、狭義にはプリンタ１を意味するが、広義にはプリンタ１とコンピュータ１１０とのシステムを意味する。
【００２１】
＝＝＝プリンタの構成＝＝＝
＜インクジェットプリンタの構成について＞
図２は、本実施形態のプリンタの全体構成のブロック図である。また、図３は、本実施形態のプリンタの全体構成の概略図である。また、図４は、本実施形態のプリンタの全体構成の横断面図である。また、図５は、給紙ユニット付近の斜視図である。以下、本実施形態のプリンタの基本的な構成について説明する。
【００２２】
本実施形態のプリンタは、給紙ユニット１０、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、およびコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（給紙ユニット、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を形成する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。検出器群５０から検出結果を受けたコントローラ６０は、その検出結果に基づいて、各ユニットを制御する。
【００２３】
給紙ユニット１０は、複数の紙を積層しておき、１枚ずつ搬送ユニット２０に供給（給紙）するためのものである。紙給紙ユニット１０は、給紙ローラ１１と、給紙ローラ軸１２と、ホッパ１３と、分離パッド１４と、ガイド１５とを有する。ただし、給紙ユニット２０が供給部として機能するためには、必ずしも、これらの構成要素を全て要するというわけではない。給紙ローラ１１は、略Ｄ形の横断面形状を有している。給紙ローラ１１の円周部分の周囲長さは、搬送ユニット２０までの搬送距離よりも長く設定されている。また、給紙ローラ１１は、平坦部分を有する。給紙ローラ軸１２は、給紙ローラを回転させるための回転軸であり、カム１７が設けられている。この給紙ローラ軸１２は、不図示のクラッチを介して、搬送モータ２２の回転力を利用して回転する。そのため、給紙ローラ１１は、搬送モータ２２（後述）の駆動力を利用して、回転している。ホッパ１３は、回動軸１３Ａと、ホッパバネ１３Ｂと、カムフォロア１３Ｃとを有する。回動軸１３Ａは、ホッパ１３の上部に位置し、ここを中心にホッパ１３を揺動可能にしている。カムフォロア１３ｃは、給紙ローラ軸１２のカム１７と連携し、ホッパ１３を駆動する。分離パッド１４は、ホッパ１３に堆積されている複数の紙Ｓが一度に給紙されることを防ぐためのものである。ガイド１５は、給紙ローラ１１によって給紙された紙Ｓを搬送ユニット２０まで案内するためのものである。
【００２４】
給紙ユニット１０の動作について説明する。予め、ホッパ１３には、複数の紙Ｓが積層してストックされている。給紙ローラ軸１２が回転するとカム１７も回転し、カムの形状に応じてホッパバネ１３Ｂがホッパ１３を押し上げる。そして、ホッパ１３に積層している最上位の紙Ｓが給紙ローラ１１に接触する。紙Ｓが給紙ローラ１１に接触した状態で給紙ローラ１１が回転すると、最上位以外の紙Ｓも下流に進もうとする。しかし、紙Ｓと分離パッド１４との間に働く摩擦力によって最上位以外の紙Ｓが給紙されず、最上位の紙Ｓだけが給紙ローラ１１によって給紙される。最上位の紙Ｓが給紙ローラ１１により給紙された後、カム１７によりカムフォロア１３Ｃが押し下げられて、ホッパ１３が押し下げられる。給紙ローラ１１は、円周部分を使って紙Ｓを搬送ローラ２３まで搬送する。搬送ローラ２３が紙の搬送を行うとき、給紙ローラ１１の平坦部分が紙と対向し、紙Ｓが給紙ローラと非接触状態になる。これにより、搬送ローラ２３が紙を搬送するときに、搬送負荷を与えないようにしている。
【００２５】
搬送ユニット２０は、媒体（例えば、紙Ｓなど）を印刷可能な位置に送り込み、印刷時に所定の方向（以下、搬送方向という）に所定の搬送量で紙を搬送させるためのものである。搬送ユニット２０は、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。ただし、搬送ユニット２０が搬送機構として機能するためには、必ずしもこれらの構成要素を全て必要とするわけではない。搬送モータ２２は、紙を搬送方向に搬送するためのモータであり、ＤＣモータにより構成される。搬送ローラ２３は、給紙ローラ１１によって給紙された紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の紙Ｓを支持する。排紙ローラ２５は、印刷が終了した紙Ｓをプリンタの外部に排出するローラである。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００２６】
キャリッジユニット３０は、ヘッドを所定の方向（以下、移動方向という）に移動（「走査」とも呼ばれる）させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、移動方向に往復移動可能である。（これにより、ヘッドが移動方向に沿って移動する。）また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を移動方向に移動させるためのモータであり、ＤＣモータにより構成される。
【００２７】
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、ヘッド４１を有する。ヘッド４１は、インク吐出部であるノズルを複数有し、各ノズルから断続的にインクを吐出する。このヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１が移動方向に移動中にインクを断続的に吐出することによって、移動方向に沿ったドットライン（ラスタライン）が紙に形成される。
【００２８】
検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。この紙検出センサ５３は、給紙ローラ１１が搬送ローラ２３に向かって紙を給紙する途中で、紙の先端の位置を検出できる位置に設けられている。なお、紙検出センサ５３は、機械的な機構によって紙の先端を検出するメカニカルセンサである。詳しく言うと、紙検出センサ５３は搬送方向に回転可能なレバーを有し、このレバーは紙の搬送経路内に突出するように配置されている。そのため、紙の先端がレバーに接触し、レバーが回転させられるので、紙検出センサ５３は、このレバーの動きを検出することによって、紙の先端の位置を検出する。光学センサ５４は、キャリッジ３１に取付けられている。光学センサ５４は、発光部から紙に照射された光の反射光を受光部が検出することにより、紙の有無を検出する。そして、光学センサ５４は、キャリッジ４１によって移動しながら紙の端部の位置を検出する。光学センサ５４は、光学的に紙の端部を検出するため、機械的な紙検出センサ５３よりも、検出精度が高い。なお、検出器群５０には、後述する最終用紙検出センサ５６（図１７Ａ及び図１７Ｂ参照）も含まれる。
【００２９】
コントローラ６０は、プリンタの制御を行うための制御ユニット（制御手段）である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶手段を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００３０】
＜印刷動作について＞
図６は、印刷時の処理のフロー図である。以下に説明される各処理は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各処理を実行するためのコードを有する。
【００３１】
コントローラ６０は、コンピュータ１１０からインターフェース部６１を介して、印刷命令を受信する（Ｓ００１）。この印刷命令は、コンピュータ１１０から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙処理・搬送処理・インク吐出処理等を行う。
【００３２】
まず、コントローラ６０は、給紙処理を行う（Ｓ００１）。給紙処理とは、印刷すべき紙をプリンタ内に供給するための処理である。具体的には、ホッパ１３を押し上げて、給紙ローラ１１により最上位の紙を給紙する処理である。
【００３３】
次に、コントローラ６０は、頭出し処理を行う（Ｓ００２）。頭出し処理とは、給紙ローラ１１及び搬送ローラ２３を駆動して、印刷開始位置まで紙を搬送する処理である。この処理では、まずコントローラ６０は、給紙ローラ１１を駆動して、紙を搬送ローラ２３まで搬送する。給紙ローラ１１が紙を搬送ローラまで搬送する途中、紙の先端が紙検出センサ５３のレバーと接触する。これにより紙検出センサ５３が紙の先端を検出する。つまり、コントローラ６０は、紙の先端が紙検出センサ５３の位置にあることを認識する。そして、コントローラは、この時点から給紙ローラ１１と搬送ローラ２３とを目標駆動量にて駆動し、紙を印刷開始位置まで搬送する。給紙ローラ１１と搬送ローラ２３が目標駆動量にて駆動されたとき、紙は印刷開始位置に位置決めされている。このとき、ヘッド４１の少なくとも一部のノズルは、紙と対向している。
【００３４】
次に、コントローラ６０は、ドット形成処理を行う（Ｓ００３）。ドット形成処理とは、移動方向に沿って移動するヘッドからインクを断続的に吐出させ、紙上にドットを形成する処理である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を移動方向に移動させる。そして、コントローラ６０は、キャリッジ３１が移動している間に、印刷データに基づいてヘッドからインクを吐出させる。ヘッドから吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。
【００３５】
次に、コントローラ６０は、搬送処理を行う（Ｓ００４）。搬送処理とは、紙をヘッドに対して搬送方向に沿って相対的に移動させる処理である。コントローラ６０は、目標駆動量にて搬送モータを駆動し、搬送ローラを回転させて紙を搬送方向に搬送する。この搬送処理により、ヘッド４１は、先ほどのドット形成処理によって形成されたドットの位置とは異なる位置に、ドットを形成することが可能になる。
【００３６】
次に、コントローラ６０は、印刷中の紙の排紙の判断を行う（Ｓ００５）。印刷中の紙に印刷するためのデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷するためのデータがなくなるまでドット形成処理と搬送処理とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。印刷中の紙に印刷するためのデータがなくなれば、コントローラ６０は、その紙を排紙する。コントローラ６０は、排紙ローラを回転させることにより、印刷した紙を外部に排出する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００３７】
次に、コントローラ６０は、印刷を続行するか否かの判断を行う（Ｓ００６）。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙処理を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００３８】
＝＝＝搬送処理＝＝＝
＜搬送処理について＞
図７は、搬送ユニット２０の構成の説明図である。なお、これらの図において、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００３９】
搬送ユニット２０は、コントローラからの搬送指令に基づいて、所定の駆動量にて搬送モータ２２を駆動させる。搬送モータ２２は、指令された駆動量に応じて回転方向の駆動力を発生する。搬送モータ２２は、この駆動力を用いて搬送ローラ２３を回転させる。また、搬送モータ２２は、この駆動力を用いて排紙ローラ２５を回転させる。つまり、搬送モータ２２が所定の駆動量を発生すると、搬送ローラ２３と排紙ローラ２５は所定の回転量にて回転する。搬送ローラ２３と排紙ローラ２５が所定の回転量にて回転すると、紙は所定の搬送量にて搬送される。搬送ローラ２３と排紙ローラ２５は同期して回転しているため、搬送ローラ２３及び排紙ローラ２５の少なくとも一方に紙が接触していれば、紙は搬送ユニット２０によって搬送可能である。  
紙の搬送量は、搬送ローラ２３の回転量に応じて定まる。したがって、搬送ローラ２３の回転量が検出できれば、紙の搬送量も検出可能である。そこで、搬送ローラ２３の回転量を検出するため、ロータリー式エンコーダ５２が設けられている。
【００４０】
＜ロータリー式エンコーダの構成について＞
図８は、ロータリー式エンコーダの構成の説明図である。なお、これらの図において、既に説明された構成要素については、同じ符号を付しているので、説明を省略する。
【００４１】
ロータリー式エンコーダは５２、スケール５２１と検出部５２２とを有する。
【００４２】
スケール５２１は、所定の間隔毎に設けられた多数のスリットを有する。このスケール５２１は、搬送ローラ１４に設けられている。つまり、スケール５２１は、搬送ローラ２３が回転すると、一緒に回転する。例えば、搬送ローラ２３が紙Ｓを１／１４４０インチ分の搬送を行うように回転すると、スケール５２１は、検出部５２２に対して、１スリット分だけ回転する。
【００４３】
検出部５２２は、スケール５２１と対向して設けられており、プリンタ本体側に固定されている。検出部５２２は、発光ダイオード５２２Ａと、コリメータレンズ５２２Ｂと、検出処理部５２２Ｃとを有しており、検出処理部５２２Ｃは、複数（例えば、４個）のフォトダイオード５２２Ｄと、信号処理回路５２２Ｅと、２個のコンパレータ５２２Ｆａ、５２２Ｆｂとを備えている。
【００４４】
発光ダイオード５２２Ａは、両端の抵抗を介して電圧Ｖｃｃが印加されると光を発し、この光はコリメータレンズに入射される。コリメータレンズ５２２Ｂは、発光ダイオード５２２Ａから発せられた光を平行光とし、スケール５２１に平行光を照射する。スケールに設けられたスリットを通過した平行光は、固定スリット（不図示）を通過して、各フォトダイオード５２２Ｄに入射する。フォトダイオード５２２Ｄは、入射した光を電気信号に変換する。各フォトダイオードから出力される電気信号は、コンパレータ５２２Ｆａ、５２２Ｆｂにおいて比較され、比較結果がパルスとして出力される。そして、コンパレータ５２２Ｆａ、５２２Ｆｂから出力されるパルスＥＮＣ−Ａ及びパルスＥＮＣ−Ｂが、ロータリー式エンコーダ５２の出力となる。
【００４５】
＜ロータリー式エンコーダの信号について＞
図９Ａは、搬送モータ２２が正転しているときの出力信号の波形のタイミングチャートである。図９Ｂは、搬送モータ２２が反転しているときの出力信号の波形のタイミングチャートである。
【００４６】
図に示された通り、搬送モータ１２の正転時および反転時のいずれの場合であっても、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂとは、位相が９０度ずれている。搬送モータ２２が正転しているとき、すなわち、紙Ｓが搬送方向に搬送されているときは、パルスＥＮＣ−Ａは、パルスＥＮＣ−Ｂよりも９０度だけ位相が進んでいる。一方、搬送モータ２２が反転しているとき、すなわち、紙Ｓが搬送方向とは逆方向に搬送されているときは、パルスＥＮＣ−Ａは、パルスＥＮＣ−Ｂよりも９０度だけ位相が遅れている。各パルスの１周期Ｔは、搬送ローラ２３がスケール５２１のスリットの間隔（例えば、１／１４４０インチ（１インチ＝２．５４ｃｍ））分だけ回転する時間に等しい。
【００４７】
コントローラがパルス信号の数をカウントすれば、搬送ローラ２３の回転量を検出できるので、紙の搬送量を検出することができる。また、コントローラが各パルスの１周期Ｔを検出すれば、搬送ローラ２３の回転速度を検出できるので、紙の搬送速度を検出することができる。
【００４８】
＜目標駆動量による搬送について＞
図１０は、目標駆動量による搬送のフロー図である。以下に説明される各種の動作は、プリンタ１内のメモリに格納されたプログラムに基づいて、コントローラが搬送モータを制御することによって、実現される。また、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００４９】
まず、コントローラは、目標駆動量を設定する（Ｓ０４１）。目標駆動量とは、目標とする搬送量にて紙Ｓを搬送するため、搬送モータの駆動量を決める値である。この目標駆動量は、コンピュータ側から受信した印刷データの中に含まれているコマンドデータ（目標駆動量に関するデータ）に基づいて、決定される。コントローラは、この目標駆動量に関するデータに基づいて、カウンタの値を設定する。以下の説明では、目標駆動量をＸとし、コントローラは、目標駆動量を補正せずに、カウンタの値をＸに設定するものとする。
【００５０】
次に、コントローラは、搬送モータ２２を駆動する（Ｓ０４２）。搬送モータ２２の駆動により、搬送ローラ２３が回転する。そして、搬送ローラ２３が回転すると、搬送ローラ２３に設けられたスリット５２１も回転する。
【００５１】
次に、コントローラは、ロータリー式エンコーダのパルス信号のエッジを検出する（Ｓ０４３）。すなわち、コントローラは、パルスＥＮＣ−Ａ又はＥＮＣ−Ｂについて、立ち上がりエッジ又は立ち下りエッジを検出する。例えば、コントローラが１個のエッジを検出すれば、搬送ローラ２３が１／１４４０インチの搬送量にて紙Ｓを搬送したことを意味する。
【００５２】
コントローラがロータリー式エンコーダのパルス信号のエッジを検出したら、コントローラは、カウンタの値を減算する（Ｓ０４４）。つまり、カウンタの値がＸのときに、コントローラがパルス信号のエッジを１つ検出したら、コントローラはカウンタの値をＸ−１に設定する。
【００５３】
そして、コントローラは、カウンタの値がゼロになるまで、Ｓ０４２〜Ｓ０４４の動作を繰り返す（Ｓ０４５）。つまり、最初にカウンタに設定された値のパルス数が検出されるまで、コントローラは、搬送モータ２２を駆動することになる。これにより、搬送モータは、最初にカウンタに設定された値に応じた駆動量で、紙Ｓを搬送方向に搬送する。
【００５４】
例えば、搬送ユニット２０が紙Ｓを９０／１４４０インチだけ搬送するとき、コントローラは、目標駆動量を設定するため、カウンタの値を９０に設定する。そして、コントローラは、ロータリー式エンコーダのパルス信号の立ち上りエッジ又は立ち下りを検出するたびに、カウンタの値を減算する。そして、カウンタの値がゼロになったとき、コントローラは、搬送動作を終了する。９０個のパルス信号を検出すれば、搬送ローラ２３が９０／１４４０インチで紙Ｓを搬送したことを意味するからである。したがって、コントローラが目標駆動量の設定としてカウンタの値を９０に設定すれば、搬送ユニット２０は、９０／１４４０インチで紙Ｓを搬送することになるのである。
【００５５】
なお、パルスＥＮＣ−ＡとパルスＥＮＣ−Ｂの両方のエッジを検出しても良い。この場合、コントローラは、ロータリー式エンコーダのパルス信号に基づいて、１／５７６０インチの精度で搬送ローラの回転量を検出できる。コントローラがカウンタの値を９０に設定すれば、搬送ユニット２０は、９０／５７６０インチで紙Ｓを搬送することになる。
【００５６】
上記の説明は、１回の搬送動作に関するものである。プリンタが複数回の搬送動作を間欠的に行う場合、コントローラは各搬送動作が終わるたびに目標駆動量を設定し（カウンタの値を設定し）、搬送ローラ２３は、設定された目標駆動量に従って紙Ｓを搬送する。なお、後述するように、搬送動作を行う場合、目標駆動量を設定する前に、目標駆動量が補正されている。
【００５７】
また、頭出し動作の際にも、上記の搬送動作と同様に、目標搬送量に基づくカウンタの設定が行われる。具体的には、紙検出センサ５３が紙の先端を検出したとき、コントローラ６０は、目標駆動量にてカウンタを設定する。これにより、給紙ローラ及び搬送ローラは、設定された目標駆動量に従って、紙検出センサ５３から印刷開始位置まで紙を搬送する。なお、コントローラは、コンピュータ側から受信した印刷データに含まれるデータに基づいてカウンタを設定しなくても良い。例えば、頭出し動作用の目標駆動量に関するデータがプリンタ内のメモリに保存され、このメモリに保存されたデータに基づいてカウンタを設定しても良い。なお、頭出し動作を行う場合、目標駆動量を設定する前に、目標駆動量が補正されている。
【００５８】
ところで、ロータリー式エンコーダ５２は、直接的には搬送ローラ２３の回転量を検出するのであって、厳密にいえば、紙Ｓの搬送量を検出していない。つまり、搬送ローラ２３と紙Ｓとの間に滑りが生じていれば、搬送ローラ２３の回転量と紙Ｓの搬送量が一致しないため、ロータリー式エンコーダ５２は紙Ｓの搬送量を正確に検出することができず、搬送誤差（検出誤差）が生じる。このように、搬送ローラ２３と紙Ｓとの間に滑りが生じている場合、搬送ユニット２０が紙Ｓを目標とする搬送量（目標搬送量）で搬送するためには、コントローラは目標駆動量よりも大きい駆動量で搬送ローラ２３を回転させる必要がある。そこで、コントローラは、紙Ｓを目標搬送量で搬送するため、目標駆動量を補正し、補正された目標駆動量に応じた値にカウンタを設定する。
【００５９】
＝＝＝補正量の決定方法＝＝＝
まず、プリンタの出荷前又はユーザ先において、目標駆動量に対する補正量を予め決定する必要がある。そこで、以下に、補正量の決定方法を説明する。
【００６０】
＜補正量の決定手順について＞
図１１は、補正量の決定手順を説明するためのフロー図である。以下に説明されるプリンタの各種の動作は、プリンタ内のメモリ６３に格納されたプログラムによって実現される。そして、このプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００６１】
プリンタは、まず、搬送量補正用のテストパターンの印刷を指示する指示信号を受ける（Ｓ１０１）。この指示信号は、コンピュータ本体から受信しても良いし、プリンタ本体に設けられたボタンから入力されても良い。コンピュータ本体からテストパターンの印刷を指示する場合、例えば図１２に示されるようなユーザインターフェースが、コンピュータ本体に接続された表示装置に表示される。表示装置に表示されたウィンドウＷ１内には、搬送量補正用のテストパターンの印刷を指示するためのボタンが表示されている。ユーザがこのボタンをクリックすると、コンピュータ本体からプリンタ１側にテストパターンの印刷を指示する信号が送信される。
【００６２】
次に、プリンタは、駆動量補正用のテストパターンを印刷する（Ｓ１０２）。指示信号を受信したプリンタは、メモリ６３内にあるテストパターンのうち、駆動量補正用のテストパターンに関する情報を検索する。そして、プリンタは、駆動量補正用のテストパターンに関する情報に従って、紙Ｓにテストパターンを印刷する。
【００６３】
図１３は、紙Ｓに印刷される駆動量補正用のテストパターンの一例である。紙に印刷されるテストパターンは、複数の補正用パターンを有する。例えば、本実施形態では、紙に印刷されるテストパターンは、５つの補正用パターンを有する。補正用パターンは、２つの帯状のパターンを有する。以下、補正用パターンの上側の帯状のパターンを第１バンドパターンとよび、補正用パターンの下側のパターンを第２バンドパターンとよぶことにする。第１バンドパターンと第２バンドパターンとの間の距離は、それぞれの補正パターンごとに異なっている。これにより、各補正用パターンは、特定の補正量に対応することになる。例えば、本実施形態では、左の補正用パターンから順に、第１バンドパターンと第２バンドパターンとの距離が小さくなり、対応する補正量も小さくなる。第１バンドパターンと第２バンドパターンとの間の距離に応じて、第１バンドパターンと第２バンドパターンとの間に白い縞（白バンディングや明バンディングとも呼ばれる）や黒い縞（黒バンディングや暗バンディングとも呼ばれる）が発生する。ただし、最適な補正量に対応する補正用パターンには、第１バンドパターンと第２バンドパターンとの間に縞模様があまり発生しない。例えば、本実施形態では、「番号＝２」が付された補正用パターンには、縞模様があまり発生していない。
【００６４】
駆動量補正用のテストパターンの印刷後、ユーザは、テストパターンとして印刷された複数の補正用パターンの中から、最適な補正用パターンの選択を行う（Ｓ１０３）。この最適なパターンの選択は、コンピュータ本体側で行っても良いし、プリンタ本体側で行っても良い。コンピュータ本体側で最適なパターンの選択を行う場合、例えば図１４に示されるようなユーザインターフェースが、コンピュータ本体に接続された表示装置に表示される。表示装置に表示されたウィンドウＷ２内には、印刷された複数の補正用パターンに対応するように、複数のボタンが表示されている。そして、ユーザがこのボタンをクリックすることによって、クリックされたボタンに対応する補正用パターンが、最適なパターンとして選択される。例えば、本実施形態では、ユーザが「番号＝２」に対応するボタンをクリックすることになる。
【００６５】
次に、駆動量を補正するための補正量が、プリンタに保存（記憶）される（Ｓ１０４）。コンピュータ本体側で最適なパターンの選択を行った場合、最適パターンに対応する補正量に関する情報（搬送量に関する情報）が、コンピュータ本体側からプリンタ側に送信される。そして、プリンタは、受信した補正量に関する情報をプリンタ内のメモリ６３に保存する。
【００６６】
記憶された補正量がαである場合、次のように処理される。まず、コンピュータは、目標駆動量Ａとする印刷データをプリンタに送信する。プリンタは、保存されている補正量αを読み出し、目標駆動量ＡをＡ＋αに補正する。補正された目標駆動量Ａ＋αに基づいてカウンタが設定され、カウンタがゼロになるまで搬送ユニットは紙を搬送する。結果として、搬送された紙は、目標搬送量Ａにて搬送されている。なお、これらの処理については、後で詳細に説明する。
【００６７】
＝＝＝最終用紙の補正量＝＝＝
＜最終用紙の特殊性について＞
図１５Ａは、ホッパ１３に紙が積層されているときの搬送状態の説明図である。同図において、既に説明された構成要素については、同じ符号を付しているので説明を省略する。  
ホッパ１３に複数の紙が積層されている場合、最上位の紙Ｓが給紙されるとき、他の紙はホッパ１３に残っている。そのため、最上位の紙Ｓの下面は、ホッパ１３に残る紙の上面と擦れながら、給紙される。つまり、この場合、紙と紙とが擦れながら、紙Ｓが給紙される。
【００６８】
図１５Ｂは、ホッパ１３に残る最後の紙の搬送状態の説明図である。  
最後の紙が給紙されるとき、ホッパ１３には他の紙は残っていない。そのため、給紙される紙の下面は、ホッパ１３と擦れながら、給紙される。つまり、この場合、紙Ｓとホッパ１３とが擦れながら、紙Ｓが給紙される。  
ホッパ１３は、紙とは異なる材質であり、例えばプラスチック製である。そのため、ホッパ１３は、紙とは異なる摩擦係数を有する。このため、図１５Ａの最上位の紙にかかる摩擦力と、図１５Ｂの最後の紙にかかる摩擦力が異なっている。
【００６９】
図１６Ａは、ホッパ１３に紙が残っているときの搬送量の説明図である。図に示すように、紙にかかる摩擦力は、搬送ローラ２３が紙を搬送するとき、バックテンションとして作用する。つまり、搬送ローラ２３は、バックテンションがかかっている紙Ｓを搬送している。そのため、搬送ローラ２３が紙Ｓを搬送するとき、搬送ローラ２３と紙Ｓとの間で滑りが生じる。仮に搬送ローラ２３が１インチ分の回転をしたとしても、搬送ローラ２３と紙Ｓとの間の滑りによって、紙Ｓは１インチよりも少ない搬送量にて搬送される。そこで、前述のテストパターンを作成し、予めプリンタに補正量を記憶する。そして、目標駆動量を補正して、補正された目標駆動量にて搬送ローラを駆動する。これにより、紙Ｓが目標とする搬送量にて搬送される。
【００７０】
図１６Ｂは、ホッパ１３の最後の紙の搬送量の説明図である。図１６Ａと比較すると、図１６Ｂでは、紙にかかる摩擦力が大きい。このことは、搬送ローラ２３と紙Ｓとの間の滑りが大きくなることを意味する。そのため、搬送ローラを同じ駆動量Ａ＋α（補正された目標駆動量）で駆動しても、紙は目標搬送量Ａよりも少ない搬送量Ａ−ｘにて搬送される。このように、ホッパ１３の最後の紙を通常の紙と同様に搬送ユニットが搬送すると、搬送後の紙の位置が異なる結果になる。
【００７１】
このため、ホッパ１３の最後の紙を搬送するときは、通常の紙とは異なる補正量にて目標駆動量を補正する必要がある。そこで、本実施形態のプリンタは、以下のようにして、ホッパ１３内の紙を搬送することにしている。
【００７２】
＜最終用紙検出センサ１＞
図１７Ａ及び図１７Ｂは、最終用紙検出センサの説明図である。図１７Ａは、ホッパ１３に他の紙が残っているときの最終用紙検出センサ５６の様子を示している。また、図１７Ｂは、ホッパ１３の最後の紙を搬送するときの最終用紙検出センサ５６の様子を示している。
【００７３】
最終用紙検出センサ５６は、回転可能なレバーを備える。このレバーの図中の上側の一端が、ホッパ１３に対して回転可能に取り付けられている。ホッパ１３に紙がない場合、このレバーの下側の一端は、ホッパ１３に対して跳ね上がる。つまり、レバーには、ホッパ１３に対して跳ね上がる方向に力が付与されている。但し、レバーに付与されている力は微弱であり、紙１枚の重さにより、レバーはホッパ１３側に戻ってしまう。このようなレバーは、ホッパ１３の図中の下側付近に設けられている。最終用紙検出センサ５６は、レバーの動きを検出することにより、ホッパ１３に紙が残っているか否かを検出する。なお、レバーの動きの検出方法は、紙検出センサ５３と同様である。
【００７４】
前述の説明の通り、ホッパ１３が最上位の紙を給紙した後、ホッパ１３が押し下げられる。ホッパ１３が押し下げられたときに、他の紙がホッパ１３に残っている場合、ホッパ１３に残っている紙がレバーを押し下げ続ける（図１７Ａ参照）。この場合、コントローラは、搬送している紙が最終用紙ではないことを認識する。
【００７５】
一方、ホッパ１３が押し下げられたときに、ホッパ１３に紙が残っていない場合、レバーがホッパから跳ね上がる（図１７Ｂ参照）。つまり、ホッパ１３の最後の紙が給紙されるとき、レバーが跳ね上がるので、コントローラは、搬送中の紙がホッパ１３の最後の紙であることを認識する。
【００７６】
＜最終用紙検出センサ２＞
図１８Ａ及び図１８Ｂは、別の最終用紙検出センサの説明図である。いずれの図も、紙を収容するホッパを上面から見た図である。図１８Ａは、ホッパ１３に他の紙が残っているときの最終用紙検出センサ５６Ａの様子を示している。また、図１８Ｂは、ホッパ１３の最後の紙を搬送するときの最終用紙検出センサ５６の様子を示している。
【００７７】
最終用紙検出センサ５６Ａは、センサと対向する位置の紙の有無を光学的に検出するセンサである。この最終用紙検出センサ５６Ａは、ホッパ１３に設けられており、ホッパ１３に収容されている紙Ｓの上端付近に位置している。  
ホッパ１３に紙が収容されているとき、収容されている紙は、最終用紙検出センサ５６Ａと対向する位置に位置している。最上位の紙が給紙されたとき、他の紙がホッパ１３に残っている場合、残っている紙が最終用紙検出センサ５６と対向する位置に位置している（図１８Ａ参照）。そのため、最終用紙検出センサは、搬送している紙が最終用紙ではない旨の信号を出力する。  
一方、ホッパ１３の最後の紙が搬送されるとき、この紙の搬送中に、この紙の後端が最終用紙検出センサ５６Ａを通過する。このとき、最終用紙検出センサ５６Ａは、対向する位置に紙がないことを検出する。このように、紙の搬送中に、対向する位置に紙がないことを最終用紙検出センサ５６Ａが検出したとき、コントローラは、搬送中の紙がホッパ１３の最後の紙であることを認識する。
【００７８】
なお、ホッパ１３には、大きさの異なる紙が収容されることもある。そのため、収容される紙の大きさに応じて、複数の最終用紙検出センサ５６Ａ〜Ｃが設けられている。例えば、ホッパ１３にＡ４サイズの紙が収容されているとき、最終用紙検出センサ５６Ａが、搬送している紙が最終用紙か否かを検出する。また、ホッパ１３にＢ５サイズの紙が収容されているとき、最終用紙検出センサ５６Ｂが、搬送している紙が最終用紙か否かを検出する。また、ホッパ１３にＬ版の紙が収容されているとき、最終用紙検出センサ５６Ｃが、搬送している紙が最終用紙か否かを検出する。
【００７９】
＜最終用紙検出センサ３＞
図１９Ａは、別の最終用紙検出センサの説明図である。この図は、紙を収容するホッパ１３を上面から見た図である。但し、図中のホッパ１３には、まだ紙が収容されていない。ホッパ１３には、最終用紙検出センサ５６Ｄが設けられている。最終用紙検出センサ５６Ｄは、紙に形成されているパターンを検出することが可能である。
【００８０】
図１９Ｂは、ホッパ１３に収容される紙の裏面の説明図である。ホッパ１３に収容される紙の裏面には、マークが形成されている。このマークは、移動方向に平行な線を搬送方向に複数配置したものである。紙がホッパ１３に収容されると、最終用紙検出センサ５６Ｄと対向する位置に、最下位の紙の裏面のマークがある。  
最上位の紙が給紙されたとき、他の紙がホッパ１３に残っている場合、残っている紙のうちの最下位の紙の裏面のマークは、最終用紙検出センサ５６Ｄに対して、動いていない。そのため、最終用紙検出センサ５６Ｄは、搬送している紙が最終用紙ではない旨の信号を出力する。  
一方、ホッパ１３の最後の紙が搬送されるとき、この紙の裏面のマークが、最終用紙検出センサ５６Ｄに対して移動する。このとき、最終用紙検出センサ５６Ｄがマークの有無の変化を検出することによって、コントローラは、搬送中の紙がホッパ１３の最後の紙であることを認識する。
【００８１】
＜補正量テーブルについて＞
図２０は、本実施形態の補正量テーブルの説明図である。この補正量テーブルは、プリンタ内のメモリに保存されている。  
補正量テーブルは、紙種と補正量とを対応づけたテーブルである。紙種としては、「普通紙」「光沢紙」「ＯＨＰ用紙」が挙げられている。補正量の種類としては、「通常時の補正量」と「最終用紙搬送時の補正量」とがある。ここで「通常時」とは、最上位の紙が給紙されたとき、他の紙がホッパに残っているときである。「最終用紙搬送時」とは、搬送中の紙が最終用紙のときである。つまり、本実施形態では、搬送中の紙が最終用紙か否かにより、補正量が異なっている。また、紙種に応じて、補正量が異なっている。紙と紙との間に働く摩擦力、及び、紙とプラスチックとの間に働く摩擦力が、紙種に応じて異なるからである。
【００８２】
各補正量は、前述のテストパターンに基づいて、決定される。具体的には、まず、空のホッパに普通紙を２枚入れる。そして、まず、１枚目のテストパターンの印刷を行う。最初に２枚の紙がホッパに入れられるので、１枚目のテストパターンを印刷するとき、もう１枚の紙はホッパに残っている。１枚目のテストパターンの最適パターンを選択し、対応する補正量αが決定される。これにより、「普通紙」と「通常時の補正量α」が対応してメモリに保存される。次に、２枚目のテストパターンの印刷を行う。この紙は、ホッパの最後の紙になる。２枚目のテストパターンの最適パターンを選択し、対応する補正量α＋ｘが決定される。これにより、「普通紙」と「最終用紙搬送時の補正量α＋ｘ」が対応してメモリに保存される。続いて、他の紙種についても、空のホッパに紙を２枚入れて、同様の作業を行う。これにより、本実施形態の補正量テーブルが完成する。
【００８３】
補正量テーブルは、頭出し処理用と搬送処理用の２種類の補正量テーブルがある。ここでは、搬送処理用の補正量テーブルについて説明したが、頭出し処理用の補正量テーブルも同様である。但し、頭出し処理用の補正量テーブルの補正量を決定する場合、搬送処理用のテストパターンを印刷するのではなく、頭出し処理用のテストパターンを印刷する。
【００８４】
＜目標駆動量の補正について＞
図２１は、紙に画像を形成するときの流れを説明するためのフロー図である。以下に説明されるプリンタの各種の動作は、プリンタ内のメモリ６３に格納されたプログラムによって実現される。また、以下に説明されるコンピュータ本体の各種の動作は、コンピュータ本体に格納されたプログラムであるプリンタドライバによって実現される。そして、これらのプログラムは、以下に説明される各種の動作を行うためのコードから構成されている。
【００８５】
まず、ユーザは、プリンタの電源を付け、プリンタを印刷待機状態にする（Ｓ２１１）。  
そして、ユーザは、コンピュータ側で動作するアプリケーション上から印刷指示を与える（Ｓ２０１）。ユーザがコンピュータに印刷指示を与える際に、プリンタドライバのユーザインターフェースを介して印刷方式等の設定が行われる。そして、プリンタドライバは、設定された内容に基づいて、紙種や目標駆動量を決定する（Ｓ２０２）。また、プリンタドライバは、アプリケーションから送られた画像データを、設定された内容に応じて、画素データに変換する。そして、プリンタドライバは、紙種に関するデータ、目標駆動量に関するデータ及び画素データを含む印刷データをプリンタ側に送信する（Ｓ２０３）。
【００８６】
印刷データを受信したプリンタは、メモリ内に保存されている補正量に関する情報を読み出す（Ｓ２１２）。印刷データには紙種に関するデータが含まれているので、その紙種に対応する補正量をメモリから読み出す。例えば、普通紙の場合、「通常時の補正量α」と「最終用紙搬送時の補正量α＋ｘ」が、メモリに保存されている補正量テーブルから読み出される。  
印刷データを受信したプリンタは、給紙処理を開始する（Ｓ２１３）。給紙処理を開始することにより、ホッパ１３の最上位の紙が搬送される。そして、プリンタは、最終用紙検出センサ５６の検出結果に基づいて、搬送中の紙が最終用紙か否かを判断する（Ｓ２１４）。なお、最終用紙検出センサ５６は、紙の先端が紙検出センサ５３に到達するまでに、搬送中の紙が最終用紙か否かを検出する。搬送中の紙が最終用紙ではない場合（Ｓ２１４でＮＯ）、プリンタは、通常時の補正量（例えば、普通紙の場合では補正量α）にて目標駆動量を補正する（Ｓ２１５）。また、搬送中の紙が最終用紙の場合（Ｓ２１４でＹＥＳ）、プリンタは、最終用紙搬送時の補正量（例えば、普通紙の場合では補正量α＋ｘ）にて目標搬送量を補正する（Ｓ２１６）。  
そして、プリンタは、補正された目標駆動量にてカウンタの値を設定し、印刷処理（頭出し処理及び搬送処理）を行う（Ｓ２１７）。
【００８７】
頭出し動作の場合、コントローラは、まず、給紙ユニットにより、紙の給紙を行う。そして、給紙ローラが紙を搬送して紙検出センサが紙の先端を検出したとき、コントローラは、プリンタ内のメモリに予め保存されている目標駆動量と補正量とに基づいて、目標駆動量を補正してカウンタを設定する。そして、カウンタの値がゼロになるまで搬送モータが駆動され、給紙ローラ及び搬送ローラが回転する。頭出し動作用の目標駆動量を補正するための補正量は、搬送される紙が最終用紙か否かにより、異なっている。これにより、ホッパの最後の紙を搬送するときであっても、目的とする印刷開始位置まで紙を搬送することができる。
【００８８】
ドット形成動作の間で間欠的に行われる搬送動作の場合、プリンタは、目標駆動量に関する情報をコンピュータ側から受信する。コントローラは、各搬送動作が終わるたびに目標搬送量を補正してカウンタを設定する。そして、カウンタの値がゼロになるまで搬送モータが駆動され、給紙ローラ及び搬送ローラが回転する。搬送動作用の目標駆動量を補正するための補正量は、搬送される紙が最終用紙か否かにより、異なっている。これにより、ホッパの最後の紙を搬送するときであっても、目的とする搬送量にて紙を搬送することができ、ドット形成動作の際に、紙上の目的とする位置にドットを形成することができる。
【００８９】
以上の説明から明らかなように、本実施形態によれば、ホッパ１３の最後の紙を搬送するときは、通常の紙とは異なる補正量にて目標駆動量を補正することができる。これにより、ホッパ１３の最後の紙を搬送するときであっても、目的とする搬送量にて紙を搬送することができる。
【００９０】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、印刷装置、記録装置、液体の吐出装置、印刷方法、記録方法、液体の吐出方法、印刷システム、記録システム、コンピュータシステム、プログラム、プログラムを記憶した記憶媒体、表示画面、画面表示方法、印刷物の製造方法、等の開示が含まれていることは言うまでもない。
【００９１】
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００９２】
＜ホッパについて＞
前述の実施形態では、紙を積層して収容する収容部として、ホッパ１３が用いられていた。しかし、収容部はこれに限られるものではない。収容部として、いわゆるトレイを用いても良い。
【００９３】
＜プリンタについて＞
前述の実施形態では、プリンタが説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。このような分野に本技術を適用しても、液体を対象物に向かって直接的に吐出（直描）することができるという特徴があるので、従来と比較して省材料、省工程、コストダウンを図ることができる。
【００９４】
＜インクについて＞
前述の実施形態は、プリンタの実施形態だったので、染料インク又は顔料インクをノズルから吐出していた。しかし、ノズルから吐出する液体は、このようなインクに限られるものではない。例えば、金属材料、有機材料（特に高分子材料）、磁性材料、導電性材料、配線材料、成膜材料、電子インク、加工液、遺伝子溶液などを含む液体（水も含む）をノズルから吐出しても良い。このような液体を対象物に向かって直接的に吐出すれば、省材料、省工程、コストダウンを図ることができる。
【００９５】
＜ノズルについて＞
前述の実施形態では、圧電素子を用いてインクを吐出していた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【００９６】
＝＝＝まとめ＝＝＝
（１）前述のプリンタ（印刷装置）は、紙（印刷される媒体）を積層して収容するホッパ（収容部）と、紙をホッパから搬送する給紙ローラや搬送ローラ（搬送部材）と、を備えている。そして、このプリンタは、搬送ローラ等を駆動し、紙を積層して収容するホッパから搬送ローラ等により紙を搬送し、紙に印刷する。  
ここで、紙を搬送するときに搬送誤差があると、紙に形成される印刷画像の画質が低下してしまう。そのため、前述のプリンタは、印刷装置の個体差に応じて目標駆動量を補正し、補正された目標駆動量にて搬送ローラ等を駆動し、目標とする搬送量にて紙を搬送している。
【００９７】
しかし、同じ印刷装置で同じ紙種を搬送する場合であっても、搬送する紙がホッパの最後の紙か否かにより、搬送誤差は異なっている。すなわち、搬送する紙がホッパの最後の紙の場合、搬送される紙は、プラスチック製のホッパと擦れながら搬送される。一方、ホッパに他の紙が残る場合、搬送される紙は、他の紙と擦れながら搬送される。このため、搬送する紙がホッパの最後の紙か否かにより、搬送される紙に働く摩擦力が異なり、搬送誤差が異なるのである。  
そこで、前述のプリンタは、搬送ローラ等が紙をホッパから搬送するとき、ホッパの最後の紙を搬送する場合の駆動量が、通常時の駆動量（収容部に他の紙が残る場合の搬送部材の駆動量）と異なることとしている。これにより、紙を搬送するときに生じる搬送誤差に応じて搬送ローラ等を駆動し、目的とする搬送量にて紙を搬送することができる。
【００９８】
（２）前述のプリンタは、搬送中の紙（媒体）がホッパ（収容部）の最後の紙か否かを検出するための最終用紙検出センサを更に備えている。これにより、プリンタは、センサの検出結果に基づいて、駆動量を異ならせることができる。
【００９９】
（３）前述のプリンタでは、最終用紙検出センサは、検出位置における紙の有無を検出している。そして、プリンタは、紙の搬送中に最終用紙検出センサの出力が変化したとき、その紙がホッパの最後の紙と判断している。これにより、プリンタは、センサの検出結果に基づいて、最終用紙か否かを認識することができる。  
但し、搬送される紙が最後の紙か否かの検出は、この方法に限られるものではない。例えば、ホッパに収容される紙の枚数を予め認識し、印刷枚数をカウントすることにより、搬送される紙が最後か否かを検出しても良い。
【０１００】
（４）図１７Ａ及び図１７Ｂに示される最終用紙検出センサは、レバーの動きを検出することにより、機械的に紙の有無を検出している。これにより、紙の有無を検出することができる。
【０１０１】
（５）図１８Ａ及び図１８Ｂに示される最終用紙検出センサ５６Ａ〜５６Ｃは、そのセンサと対抗する位置の紙の有無を光学的に検出している。これにより、紙の有無を検出することができる。
【０１０２】
（６）図１９Ａに示される最終用紙検出５６Ｄセンサは、紙に形成されるマークを検出する。そして、プリンタは、紙の搬送中に最終用紙検出センサの出力が変化したとき、その紙がホッパの最後の紙と判断する。これにより、プリンタは、センサの検出結果に基づいて、最終用紙か否かを認識することができる。  
但しこの場合、紙の裏面にマークを形成する必要がある。そのため、印刷する紙が限定されてしまう。
【０１０３】
（７）前述のプリンタでは、カウンタに設定された駆動量に基づいて、搬送ローラ等（搬送部材）を駆動している。そのため、搬送される紙が最後の紙か否かにより、設定されるカウンタの値が異なる。
【０１０４】
（８）前述のプリンタでは、搬送される紙の先端を検出する紙検出センサを更に備える。そして、紙検出センサが紙の先端を検出したとき、プリンタは、搬送部材の駆動量を設定する。これにより、紙検出センサから印刷開始位置までの搬送が、目的とする搬送量にて行われる。
【０１０５】
（９）前述のプリンタでは、紙の先端が紙検出センサに到達する前に、搬送中の紙がホッパの最後の紙か否かを検出する。これにより、紙検出センサが紙の先端を検出した後、搬送される紙が最後の紙か否かに応じて駆動量を設定することができるので、目的とする搬送量にて紙を印刷開始位置まで搬送することができる。
【０１０６】
（１０）前述のプリンタでは、紙を搬送する部材として、ホッパ（収容部）に収容されている紙を搬送する給紙ローラと、給紙ローラから搬送された紙を搬送する搬送ローラとを有する。これにより、給紙ローラや搬送ローラを駆動することにより、紙を搬送することができる。
【０１０７】
（１１）前述のプリンタは、紙種に関する情報と駆動量に関する情報とを関連付けたテーブルを記憶するメモリを更に備える。これにより、紙種に応じた駆動量にて搬送ローラ等を駆動することができる。
【０１０８】
（１２）前述のプリンタは、メモリに記憶された前記駆動量に関する情報に基づいて、印刷データ（外部から受信した情報）に含まれる目標駆動量を補正し、補正された目標駆動量に基づいて搬送部材を駆動する。印刷データを生成する外部装置は、プリンタの個体差を考慮せずに、目標とする駆動量に関する情報を印刷データとしてプリンタに送信する。そして、プリンタは、印刷データに含まれる目標駆動量を、プリンタ自身の個体差に応じて補正する。これにより、目的とする搬送量にて紙を搬送することができる。前述のプリンタでは、ドット形成処理の間に行われる搬送処理において、印刷データに含まれる目標駆動量の補正が行われ、搬送ローラが駆動される。
【０１０９】
（１３）前述のプリンタは、メモリに記憶された駆動量に関する情報に従って、搬送部材を駆動する。前述のプリンタでは、頭出し処理において、メモリに記憶された駆動量に基づいてカウンタが設定されて、給紙ローラが駆動される。このように、受信する印刷データに含まれるデータに基づいてカウンタを設定しなくても良い。
【０１１０】
（１４）前述のプリンタは、補正量（駆動量）に関する情報を取得するためのテストパターンを印刷する。これにより、各プリンタの個体差に基づく搬送誤差に応じて、目標駆動量を補正することができる。
【図面の簡単な説明】
【０１１１】
【図１】印刷システムの全体構成の説明図である。
【図２】プリンタの全体構成のブロック図である。
【図３】プリンタの全体構成の概略図である。
【図４】プリンタの全体構成の横断面図である。
【図５】給紙ユニット付近の斜視図である。
【図６】印刷時の処理のフロー図である。
【図７】搬送ユニットの構成の説明図である。
【図８】ロータリー式エンコーダの構成の説明図である。
【図９】図９Ａは、正転時の出力信号の波形のタイミングチャートである。図９Ｂは、反転時の出力信号の波形のタイミングチャートである。
【図１０】搬送処理のフロー図である。
【図１１】補正量の決定手順を説明するためのフロー図である。
【図１２】テストパターンの印刷の指示画面である。
【図１３】搬送量補正用のテストパターンの一例である。
【図１４】最適なパターンの選択画面である。
【図１５】図１５Ａは、ホッパ１３に紙が積層されているときの搬送状態の説明図である。図１５Ｂは、ホッパ１３に残る最後の紙の搬送状態の説明図である。
【図１６】図１６Ａは、ホッパ１３に紙が残っているときの搬送量の説明図である。図１６Ｂは、ホッパ１３の最後の紙の搬送量の説明図である。
【図１７】図１７Ａ及び図１７Ｂは、最終用紙検出センサの説明図である。
【図１８】図１８Ａ及び図１８Ｂは、別の最終用紙検出センサの説明図である。
【図１９】図１９Ａは、別の最終用紙検出センサの説明図である。図１９Ｂは、紙のホッパに収容される紙の裏面の説明図である。
【図２０】補正量テーブルの説明図である。
【図２１】紙に画像を形成するときのフロー図である。
【符号の説明】
【０１１２】
１  プリンタ、
１０  給紙ユニット、１１  給紙ローラ、１２  給紙ローラ軸、１３  ホッパ、
１４  分離パッド、１５  ガイド
２０  搬送ユニット、２２  搬送モータ（ＰＦモータ）、
２３  搬送ローラ、２４  プラテン、２５  排紙ローラ、
３０  キャリッジユニット、３１  キャリッジ、
３２  キャリッジモータ（ＣＲモータ）、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５２１  スケール、  ５２２  検出部、
５３  紙検出センサ、５４  光学センサ、
６０  コントローラ、６１  インターフェース部、６２  ＣＰＵ、
６３  メモリ、６４  ユニット制御回路
１００  印刷システム
１１０  コンピュータ、
１２０  表示装置、
１３０  入力装置、１３０Ａ  キーボード、１３０Ｂ  マウス、
１４０  記録再生装置、
１４０Ａ  フレキシブルディスクドライブ装置、１４０Ｂ  ＣＤ−ＲＯＭドライブ装置
【図１】
2005170546.tif 000003
【図２】
2005170546.tif 000004
【図３】
2005170546.tif 000005
【図４】
2005170546.tif 000006
【図５】
2005170546.tif 000007
【図６】
2005170546.tif 000008
【図７】
2005170546.tif 000009
【図８】
2005170546.tif 000010
【図９】
2005170546.tif 000011
【図１０】
2005170546.tif 000012
【図１１】
2005170546.tif 000013
【図１２】
2005170546.tif 000014
【図１３】
2005170546.tif 000015
【図１４】
2005170546.tif 000016
【図１５】
2005170546.tif 000017
【図１６】
2005170546.tif 000018
【図１７】
2005170546.tif 000019
【図１８】
2005170546.tif 000020
【図１９】
2005170546.tif 000021
【図２０】
2005170546.tif 000022
【図２１】
2005170546.tif 000023