(57)【要約】【課題】出荷後に生じたシリアルプリンタの用紙送りに関する誤差を補正できる技術を提供する。【解決手段】ステップテーブル補正手段２５ｃは、直前に印刷された用紙Ｐの搬送に要した実際の制御ステップの数である紙送り総ステップ数に基づいて、不揮発性メモリ２９に格納されたステップテーブル２９ａのパラメータを補正するため、インクジェットプリンタ１の出荷後に、インクジェットプリンタ１の使用環境やユーザの癖など、装置そのものの構造とは無関係な事象に起因して用紙送りに関する誤差が生じたとしても、次の印刷時には、印刷コントローラ２８は、ステップテーブル補正手段２５ｃにより補正されたパラメータに基づいて用紙Ｐを搬送するのに要するステップ数を導出でき、用紙送りに関する誤差を補正して導出したステップ数に基づいて用紙Ｐを搬送するように搬送機構８を制御できる。【選択図】図４
2010111469.tif 000002
【特許請求の範囲】
【請求項１】
印刷用の用紙を送り込む用紙送り装置において、
用紙送りの制御ステップ毎に所定の送り量ずつ前記用紙を搬送する搬送手段と、
少なくとも前記制御ステップの回数であるステップ数を前記用紙の種類に応じて導出可能なパラメータを有するステップテーブルを格納するステップテーブル格納手段と、
前記用紙への印刷を指示する印刷指令に応じて、前記ステップテーブル格納手段に格納された前記ステップテーブルが有するパラメータから前記印刷指令に基づいて前記用紙を搬送するのに要する前記ステップ数を導出し、導出した前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御する搬送制御手段と、
前記搬送手段により上流から下流へと搬送される前記用紙の先端と後端とが所定の紙端検出位置を通過するのを検出する紙端検出センサと、
前記紙端検出センサによる前記用紙の先端検出時および後端検出時それぞれにおける、前記搬送手段による前記用紙の搬送開始時からの前記制御ステップの数をカウントするステップ数カウント手段と、
前記搬送手段により搬送される前記用紙の前記紙端検出センサによる先端検出時から、後端検出時までに前記用紙が搬送されるのに要した前記搬送手段の前記制御ステップの総数である紙送り総ステップ数を、前記ステップ数カウント手段のカウント値に基づいて導出するステップ数導出手段と、
前記ステップ数導出手段により導出された前記紙送り総ステップ数に基づいて前記ステップテーブル格納手段に格納された前記ステップテーブルのパラメータを補正するステップテーブル補正手段と
を備えることを特徴とする用紙送り装置。
【請求項２】
前記ステップテーブルはパラメータとして、搬送に要する用紙サイズごとの前記ステップ数を有し、
前記搬送制御手段は、前記印刷指令に応じて、前記ステップテーブルが有する前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御し、
前記ステップテーブル補正手段は、同一サイズの前記用紙への印刷毎に、前記ステップテーブルが有する前記ステップ数を、前記ステップ数導出手段により導出された前記紙送り総ステップ数に書換える請求項１に記載の用紙送り装置。
【請求項３】
前記ステップテーブルはパラメータとして、搬送に要する用紙サイズごとの規定ステップ数と、前記紙送り総ステップ数と前記規定ステップ数との誤差に基づいて導出される補正ステップ数を有し、
前記搬送制御手段は、前記印刷指令に応じて、前記ステップテーブルが有する前記規定ステップ数に前記補正ステップ数を加算して前記ステップ数を導出し、導出した前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御し、
前記ステップテーブル補正手段は、同一サイズの前記用紙への印刷毎に、前記ステップテーブルが有する前記補正ステップ数を、前記紙送り総ステップ数から前記規定ステップ数を減じた値に書換える請求項１に記載の用紙送り装置。
【請求項４】
前記ステップテーブルはパラメータとして、用紙サイズと、前記送り量の用紙サイズごとの規定送り量と、前記紙送り総ステップ数に基づいて導出される前記規定送り量を補正するための補正送り量とを有し、
前記搬送制御手段は、前記印刷指令に応じて、前記ステップテーブルが有する前記規定送り量に前記補正送り量を加算して前記送り量を導出し、前記用紙の用紙送り方向の用紙長を導出した前記送り量で除すことにより前記ステップ数を導出して、導出した前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御し、
前記ステップテーブル補正手段は、同一サイズの前記用紙への印刷毎に、前記ステップテーブルが有する前記補正送り量を、同一サイズの前記用紙長を前記紙送り総ステップ数で除した値から、前記規定送り量を減じた値に書換える請求項１に記載の用紙送り装置。
【請求項５】
前記印刷指令には、少なくとも前記用紙の用紙サイズに関する情報が含まれている請求項１ないし４のいずれかに記載の用紙送り装置。
【請求項６】
印刷用の用紙を送り込む用紙送り装置の制御用プログラムにおいて、
用紙送りの制御ステップ毎に所定の送り量ずつ前記用紙を搬送手段により搬送する機能と、
少なくとも前記制御ステップの回数であるステップ数を前記用紙の種類に応じて導出可能なパラメータを有するステップテーブルをステップテーブル格納手段に格納する機能と、
前記用紙への印刷を指示する印刷指令に応じて、前記ステップテーブル格納手段に格納された前記ステップテーブルが有するパラメータから前記印刷指令に基づいて前記用紙を搬送するのに要する前記ステップ数を導出し、導出した前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御する機能と、
前記搬送手段により上流から下流へと搬送される前記用紙の先端と後端とが所定の紙端検出位置を通過するのを紙端検出センサにより検出する機能と、
前記紙端検出センサによる前記用紙の先端検出時および後端検出時それぞれにおける、前記搬送手段による前記用紙の搬送開始時からの前記制御ステップの数をカウントする機能と、
前記搬送手段により搬送される前記用紙の前記紙端検出センサによる先端検出時から、後端検出時までに前記用紙が搬送されるのに要した前記搬送手段の前記制御ステップの総数である紙送り総ステップ数を、前記制御ステップをカウントする機能によりカウントされた前記制御ステップの数に基づいて導出する機能と、
導出された前記紙送り総ステップ数に基づいて前記ステップテーブル格納手段に格納された前記ステップテーブルのパラメータを補正する機能と
を備えることを特徴とする用紙送り装置の制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷用の用紙を送り込む用紙送り装置およびこの装置の制御用プログラムに関するものである。
【背景技術】
【０００２】
従来、印刷用の用紙を用紙送り装置により印刷ヘッドに送り込んで、送り込まれた用紙に対して印刷ヘッドによる印刷を行うインクジェットプリンタなどのシリアルプリンタが知られている。この種のシリアルプリンタには、用紙送り装置が用紙を搬送するときの用紙の搬送誤差を補正することにより、用紙上の正しい位置に印刷ができるように図られたものがある。
【０００３】
例えば、特許文献１に記載のシリアルプリンタは、用紙送り装置が備える搬送ローラの周面の場所に応じた用紙の搬送誤差についての情報を予め計測して記憶しておき、この記憶した誤差情報に基づいて、搬送ローラによる用紙の送り量の補正を行うように構成されている。一方、特許文献２に記載のシリアルプリンタでは、用紙種別や装置構造などに起因して生じる摩擦力などを原因とする搬送ローラによる用紙の送り量の誤差を予め計測して記憶しておき、この記憶した誤差情報に基づいて、搬送ローラによる用紙の送り量の補正を行うように構成されている。
【０００４】
【特許文献１】特開２００８−８７３４０号公報（段落００２５〜００５２、図５〜１０など）
【特許文献２】特開２００７−６３０１６号広報（段落０００３〜０００９，００２２〜００４４、図２〜４など）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、従来のシリアルプリンタは、上記したように、装置構造や用紙種別を原因とする用紙の送り量の誤差に関する情報を、製品出荷前の装置の検査時に予め計測して記憶しておき、記憶した誤差情報に基づいて用紙の送り量を補正するように構成されている。また、装置の経年変化を原因として生じる用紙の送り量の誤差については、初回印刷時からの全印刷枚数をカウントし、カウントした印刷枚数に基づいて用紙の送り量を補正するように構成されている。したがって、製品出荷後の、シリアルプリンタの設置場所などのシリアルプリンタ使用環境や、給紙などを行うユーザの癖など、装置そのものの構造とは無関係な事象に起因して生じる用紙の送り量の誤差については何ら考慮されておらず、改善の余地があった。
【０００６】
この発明は、上記課題に鑑みなされたものであり、出荷後に生じたシリアルプリンタの用紙送りに関する誤差を補正できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明にかかる用紙送り装置は、上記目的を達成するため、印刷用の用紙を送り込む用紙送り装置において、用紙送りの制御ステップ毎に所定の送り量ずつ前記用紙を搬送する搬送手段と、少なくとも前記制御ステップの回数であるステップ数を前記用紙の種類に応じて導出可能なパラメータを有するステップテーブルを格納するステップテーブル格納手段と、前記用紙への印刷を指示する印刷指令に応じて、前記ステップテーブル格納手段に格納された前記ステップテーブルが有するパラメータから前記印刷指令に基づいて前記用紙を搬送するのに要する前記ステップ数を導出し、導出した前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御する搬送制御手段と、前記搬送手段により上流から下流へと搬送される前記用紙の先端と後端とが所定の紙端検出位置を通過するのを検出する紙端検出センサと、前記紙端検出センサによる前記用紙の先端検出時および後端検出時それぞれにおける、前記搬送手段による前記用紙の搬送開始時からの前記制御ステップの数をカウントするステップ数カウント手段と、前記搬送手段により搬送される前記用紙の前記紙端検出センサによる先端検出時から、後端検出時までに前記用紙が搬送されるのに要した前記搬送手段の前記制御ステップの総数である紙送り総ステップ数を、前記ステップ数カウント手段のカウント値に基づいて導出するステップ数導出手段と、前記ステップ数導出手段により導出された前記紙送り総ステップ数に基づいて前記ステップテーブル格納手段に格納された前記ステップテーブルのパラメータを補正するステップテーブル補正手段とを備えることを特徴としている。
【０００８】
また、この発明にかかる用紙送り装置の制御用プログラムは、印刷用の用紙を送り込む用紙送り装置の制御用プログラムにおいて、用紙送りの制御ステップ毎に所定の送り量ずつ前記用紙を搬送手段により搬送する機能と、少なくとも前記制御ステップの回数であるステップ数を前記用紙の種類に応じて導出可能なパラメータを有するステップテーブルをステップテーブル格納手段に格納する機能と、前記用紙への印刷を指示する印刷指令に応じて、前記ステップテーブル格納手段に格納された前記ステップテーブルが有するパラメータから前記印刷指令に基づいて前記用紙を搬送するのに要する前記ステップ数を導出し、導出した前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御する機能と、前記搬送手段により上流から下流へと搬送される前記用紙の先端と後端とが所定の紙端検出位置を通過するのを紙端検出センサにより検出する機能と、前記紙端検出センサによる前記用紙の先端検出時および後端検出時それぞれにおける、前記搬送手段による前記用紙の搬送開始時からの前記制御ステップの数をカウントする機能と、前記搬送手段により搬送される前記用紙の前記紙端検出センサによる先端検出時から、後端検出時までに前記用紙が搬送されるのに要した前記搬送手段の前記制御ステップの総数である紙送り総ステップ数を、前記制御ステップをカウントする機能によりカウントされた前記制御ステップの数に基づいて導出する機能と、導出された前記紙送り総ステップ数に基づいて前記ステップテーブル格納手段に格納された前記ステップテーブルのパラメータを補正する機能とを備えることを特徴としている。
【０００９】
このように構成された発明では、紙端検出センサによる用紙の先端検出時および後端検出時それぞれにおける、搬送手段による用紙の搬送開始時からの制御ステップの数をステップ数カウント手段によりカウントし、このカウント値に基づいて、搬送手段により搬送される用紙の紙端検出センサによる先端検出時から後端検出時までに、用紙が搬送されるのに実際に要した搬送手段の制御ステップの総数である紙送り総ステップ数をステップ数導出手段により導出するように構成されている。したがって、ステップテーブル補正手段は、直前に印刷された用紙の搬送に要した実際の制御ステップの数である紙送り総ステップ数に基づいて、ステップテーブル格納手段に格納されたステップテーブルのパラメータを補正することとなるため、たとえ装置の出荷後に、シリアルプリンタの使用環境や、給紙などを行うユーザの癖など、装置そのものの構造とは無関係なシリアルプリンタの用紙送りに関する誤差が生じたとしても、次の印刷時には、搬送制御手段は、ステップテーブル補正手段により補正されたパラメータに基づいて用紙を搬送するのに要するステップ数を導出でき、用紙送りに関する誤差を補正して導出したステップ数に基づいて用紙を搬送するように搬送手段を制御できる。
【００１０】
このとき、ステップ前記ステップテーブルはパラメータとして、搬送に要する用紙サイズごとの前記ステップ数を有し、前記搬送制御手段は、前記印刷指令に応じて、前記ステップテーブルが有する前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御し、前記ステップテーブル補正手段は、同一サイズの前記用紙への印刷毎に、前記ステップテーブルが有する前記ステップ数を、前記ステップ数導出手段により導出された前記紙送り総ステップ数に書換えるようにするとよい。
【００１１】
このような構成とすれば、ステップテーブル補正手段は、同一サイズの用紙への印刷毎に、ステップテーブルが有するステップ数を、ステップ数導出手段により導出された、直前に印刷された用紙の搬送に要した実際の制御ステップの数である紙送り総ステップ数に書換えるため、装置の出荷後に、シリアルプリンタの使用環境や、給紙などを行うユーザの癖など、装置そのものの構造とは無関係なシリアルプリンタのシリアルプリンタの用紙送りに関する誤差が生じたとしても、次の印刷時には、搬送制御手段は、ステップテーブル補正手段により補正されたステップ数に基づいて用紙を搬送するのに要するステップ数を導出でき、用紙送りに関する誤差を補正して導出したステップ数に基づいて用紙を搬送するように搬送手段を制御できる。
【００１２】
また、前記ステップテーブルはパラメータとして、搬送に要する用紙サイズごとの規定ステップ数と、前記紙送り総ステップ数と前記規定ステップ数との誤差に基づいて導出される補正ステップ数を有し、前記搬送制御手段は、前記印刷指令に応じて、前記ステップテーブルが有する前記規定ステップ数に前記補正ステップ数を加算して前記ステップ数を導出し、導出した前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御し、前記ステップテーブル補正手段は、同一サイズの前記用紙への印刷毎に、前記ステップテーブルが有する前記補正ステップ数を、前記紙送り総ステップ数から前記規定ステップ数を減じた値に書換えるようにしてもよい。
【００１３】
このような構成とすれば、ステップテーブル補正手段は、同一サイズの用紙への印刷毎に、ステップテーブルが有する補正ステップ数を、ステップ数導出手段により導出された、直前に印刷された用紙の搬送に要した実際の制御ステップの数である紙送り総ステップ数から規定ステップ数を減じた値に書換えるため、装置の出荷後に、シリアルプリンタの使用環境や、給紙などを行うユーザの癖など、装置そのものの構造とは無関係なシリアルプリンタのシリアルプリンタの用紙送りに関する誤差が生じたとしても、次の印刷時には、搬送制御手段は、ステップテーブル補正手段により補正された補正ステップ数に基づいて用紙を搬送するのに要するステップ数を導出でき、用紙送りに関する誤差を補正して導出したステップ数に基づいて用紙を搬送するように搬送手段を制御できる。
【００１４】
また、前記ステップテーブルはパラメータとして、用紙サイズと、前記送り量の用紙サイズごとの規定送り量と、前記紙送り総ステップ数に基づいて導出される前記規定送り量を補正するための補正送り量とを有し、前記搬送制御手段は、前記印刷指令に応じて、前記ステップテーブルが有する前記規定送り量に前記補正送り量を加算して前記送り量を導出し、前記用紙の用紙送り方向の用紙長を導出した前記送り量で除すことにより前記ステップ数を導出して、導出した前記ステップ数に基づいて前記用紙を搬送するように前記搬送手段を制御し、前記ステップテーブル補正手段は、同一サイズの前記用紙への印刷毎に、前記ステップテーブルが有する前記補正送り量を、同一サイズの前記用紙長を前記紙送り総ステップ数で除した値から、前記規定送り量を減じた値に書換えるようにしてもよい。
【００１５】
このような構成とすれば、ステップテーブル補正手段は、同一サイズの用紙への印刷毎に、ステップテーブルが有する補正送り量を、同一サイズの用紙長をステップ数導出手段により導出された直前に印刷された用紙の搬送に要した実際の制御ステップの数である紙送り総ステップ数で除した値から、規定送り量を減じた値に書換えるため、装置の出荷後に、シリアルプリンタの使用環境や、給紙などを行うユーザの癖など、装置そのものの構造とは無関係なシリアルプリンタのシリアルプリンタの用紙送りに関する誤差が生じたとしても、次の印刷時には、搬送制御手段は、ステップテーブル補正手段により補正された補正送り量に基づいて用紙を搬送するのに要するステップ数を導出でき、用紙送りに関する誤差を補正して導出したステップ数に基づいて用紙を搬送するように搬送手段を制御できる。
【００１６】
また、印刷指令には、少なくとも用紙の用紙サイズに関する情報が含まれていれば、用紙サイズに関する情報に基づいて、搬送制御手段は、ステップ数を導出するのに必要なパラメータをステップテーブルから容易に選択できるので実用的である。
【発明を実施するための最良の形態】
【００１７】
図１は本発明の用紙送り装置を備えるインクジェットプリンタ１を示す斜視図である。また、図２はインクジェットプリンタ１の要部拡大図である。また、図３はインクジェットプリンタ１の内部構成の概略を示す図である。また、図４は紙端検出センサ５７の構成を示す図である。また、図５はステップテーブル２９ａの一例を示す図であり、（ａ）ないし（ｃ）はそれぞれ異なるパラメータを有するステップテーブル２９ａ１〜２９ａ２の一例である。また、図６や用紙Ｐの送り込み動作を示す図であり、（ａ）は用紙トレイ４から印刷位置ＰＰへの用紙Ｐの自動給紙装置３による送り込みが開始された状態を示す図であり、（ｂ）は用紙Ｐの先端が紙端検出位置ＳＰまで搬送された状態を示す図であり、（ｃ）は用紙Ｐの後端が紙端検出位置ＳＰを通過した状態を示す図である。また、図７は用紙Ｐがキャリッジ５３に設けられた５５に送り込まれる様子を示す模式図あり、（ａ）は用紙トレイ４から印刷位置ＰＰへの用紙Ｐの自動給紙装置３による送り込みが開始された状態を示す図であり、（ｂ）は用紙Ｐの先端が紙端検出位置ＳＰまで搬送された状態を示す図であり、（ｃ）は用紙Ｐの後端が紙端検出位置ＳＰを通過した状態を示す図である。なお、本発明の「シリアルプリンタ」としてのインクジェットプリンタ１では、プリンタ本体２の内部にはプリント機構５０（図３参照）が内蔵されており、インクジェットプリンタ１の全体の制御を司るコントローラ２０（図３参照）からの動作指令に応じて用紙Ｐへの印刷を実行する。そして、こうして印刷された用紙Ｐがプリンタ本体２の前面に排紙される。
【００１８】
また、プリンタ本体２の背面側に本発明の「用紙送り装置」としての自動給紙装置３が配設されている。自動給紙装置（Auto Sheet Feeder）３には、複数の用紙Ｐを貯蔵する用紙トレイ４と、載置板５およびエッジガイド６を有する用紙ガイド７が取付けられている。また、自動給紙装置３は用紙トレイ４に貯蔵された印刷用の用紙Ｐを用紙ガイド７に沿って１枚ずつプリンタ本体２内の印刷ヘッド５５の位置、すなわち印刷位置ＰＰに送り込む搬送機構（本発明の「搬送手段」に相当）８を備えている（図６参照）。搬送機構８は、後述する印刷コントローラ２８からの制御指令により制御され、印刷コントローラ２８から出力される用紙送りの制御ステップ毎に所定の送り量ずつ用紙Ｐを搬送するように構成されている。また、後で図３を参照して詳述するように、プリンタ本体２内には、搬送機構８による上流から下流へと搬送される用紙Ｐの送り方向（副走査方向）とほぼ直交する幅方向（主走査方向）に往復移動するキャリッジ５３が設けられ、キャリッジ５３の下部に設けられ、キャリッジ５３と一体的に往復移動する印刷ヘッド（本発明の「印刷ヘッド」に相当）５５から所定のタイミングでインクが吐出されることにより印刷位置ＰＰにおいて用紙Ｐに印刷が行われる。そして、プリンタ本体２の前側下部に開口する排出口２ａから印刷された印刷用紙が排出される。また、図２に示すように、用紙ガイド７が有するエッジガイド６の位置調整を行って幅を調整することで、用紙トレイ４はＬ判サイズ〜Ａ３サイズまでの複数サイズの用紙Ｐを貯蔵可能に構成されている。
【００１９】
次に、図３ないし図５を参照して、用紙トレイ４から送り込まれた用紙Ｐに対して印刷を実行するプリント機構５０について説明する。このプリント機構５０には、図３に示すように、キャリッジ５３が左右方向にループ状に架け渡されたタイミングベルト５１により駆動されガイド５２に沿って左右（主走査方向）に往復動する。このキャリッジ５３には、紙端検出センサ５７が設けられ、用紙Ｐの左右端や上下端を検出する。つまり、紙端検出センサ５７は、用紙トレイ４から送り込まれた用紙Ｐに対して印刷前にキャリッジ５３が左右方向に走査したときにその用紙Ｐの左右端を検出して用紙幅の認識を可能にしたり、搬送機構８により上流から下流へと搬送される用紙Ｐの先端と後端が紙端検出位置ＳＰを通過するのを検出して用紙Ｐの長さの認識を可能にしたりする（図６参照）。
【００２０】
図４に示すように、この紙端検出センサ５７は、発光ダイオードなどにより構成される発光手段５７ａと、フォトトランジスタなどの受光センサにより構成され発光手段５７ａからの光Ｌ１の用紙Ｐによる反射光Ｌ２を受光する受光手段５７ｂとを備えている。すなわち、発光手段５７ａから発した光Ｌ１は用紙Ｐにより反射され、その反射光Ｌ２は受光手段５７ｂで受光されて電気信号に変換される。そして、受光した反射光Ｌ２の強さに応じた受光センサの出力値として、電気信号の大きさが測定される。
【００２１】
また、紙端検出センサ５７は、受光した光量に応じた電気信号を、８ビットのデジタル値（受光量の最大値を０、受光量の最小値を２５５）にＡ／Ｄ変換（アナログ・デジタル変換）してコントローラ２０へ出力する。つまり、紙端検出位置ＳＰに用紙なしの状態であって反射光量が小さく受光量が小さいほどセンサ出力（Ａ／Ｄ値）は２５５に近い値となり、紙端検出位置ＳＰに用紙ありの状態であって反射光量が大きく受光量が大きいほど０に近い値となる。本実施形態では、紙端検出位置に用紙なしの状態であるときのセンサ出力を用紙なしセンサ出力とし、紙端検出位置に用紙ありの状態であるときのセンサ出力を用紙ありセンサ出力とする。
【００２２】
そして、コントローラ２０のＣＰＵ２５は、入力された紙端検出センサ５７が出力するセンサ出力が後述する閾値になったときの副走査方向（用紙Ｐの送り方向）または主走査方向（副走査方向にほぼ直交する方向）の位置を用紙Ｐの端部位置（紙端）として、印刷ヘッド５５による用紙Ｐへの副走査方向および主走査方向のインク吐出領域を設定し、用紙Ｐへの印刷を実行するように構成されている。
【００２３】
ところで、紙端検出センサ５７の受光量（反射光量）の測定感度は、紙端検出センサ５７そのものが経年劣化したり、印刷ヘッド５５からインクを吐出することによって発生するインクミストが紙端検出センサ５７の受光手段５７ｂに付着したりすることなどによって徐々に低下する。これにより、紙端検出センサ５７による用紙Ｐの端部位置の検出精度が低下する。そこで、本実施形態では、用紙Ｐへの印刷の度に、用紙なしセンサ出力と用紙ありセンサ出力とを検出し、両センサ出力の中間値を用紙Ｐの端部を検出するときの閾値として設定するように構成されている。このような構成とすれば、紙端検出センサ５７の受光量の測定感度が変化しても常に高い精度で用紙Ｐの端部位置を検出できる。
【００２４】
なお、本実施形態では、図４に示すように、発光手段５７ａと受光手段５７ｂとが一体的に反射型の紙端検出センサ５７を構成したが、発光手段と受光手段とをそれぞれ個別の機器で構成してもよい。また、発光手段と受光手段とを対向配置し、受光手段が発光手段からの光を直接受光するようにして、いわゆる、フォトインタラプタとして紙端検出センサを構成してもよい。このような構成とすれば、所定の紙端検出位置に設けられた発光手段と受光手段との間に用紙Ｐが位置し、発光手段から受光手段への光が遮断されることにより、所定の紙端検出位置に用紙Ｐの端部が配置されたことを検出できる。
【００２５】
また、このキャリッジ５３には、シアン・マゼンタ・イエロー・ブラック等の各色のインクを個別に収容したインクカートリッジ５４が搭載されている。これらのインクカートリッジ５４はそれぞれ印刷ヘッド５５に接続されている。そして、印刷ヘッド５５はインクカートリッジ５４からのインクに圧力をかけてノズル（図示省略）から用紙Ｐに向かってインクを吐出する。この実施形態では、印刷ヘッド５５は圧電素子に電圧をかけることにより該圧電素子を変形させてインクを加圧する方式を採用しているが、発熱抵抗体（例えばヒータなど）に電圧をかけインクを加熱して発生した気泡によりインクを加圧する方式を採用してもよい。こうして印刷された用紙Ｐは搬送ローラ５６によって排出口２ａへ送り出される。
【００２６】
次に、図３を参照して、インクジェットプリンタ１のコントローラ２０の構成について説明する。図３に示すように、本実施形態のインクジェットプリンタ１は、ＵＳＢインターフェースやパラレルインターフェースなどにより構成されたインターフェース２４を介してホストコンピュータＰＣと通信可能に接続されるように構成されている。そして、ホストコンピュータＰＣでは、プログラムおよびＣＰＵにより構成されたプリンタドライバにより、画像データや文書データを印刷データに変換する処理が実行され、これらの印刷データおよび印刷指令がホストコンピュータＰＣからインクジェットプリンタ１に送信される。
【００２７】
また、インターフェース２４に接続されたコントローラ２０のシステムバス２１には、ＣＰＵ２５、ＲＯＭ２６、ＲＡＭ２７、印刷コントローラ（本発明の「搬送制御手段」に相当）２８、不揮発性メモリ（本発明の「ステップテーブル格納手段」に相当）２９などが接続されている。ＣＰＵ２５は、プリント機構５０の動作制御を実行するための演算処理などを行う。また、ＣＰＵ２５は、ＲＯＭ２６に記憶されたプログラムを実行することで印刷コントローラ２８に対し印刷制御において必要な指令や、用紙Ｐの送り込み処理および排出処理の指令を出力するように構成されている。ＲＯＭ２６は、ＣＰＵ２５の制御に必要なプログラム（ファームウェア）などを記憶する。ＲＡＭ２７には一時的に外部から入力された印刷データなどのデータが記憶され、不揮発性メモリ２９にはＣＰＵ２５の制御に必要な各種データやテーブルなどが格納される。図４および図５に示すように、本実施形態では、不揮発性メモリ２９には、少なくとも、後述する用紙送りの制御ステップ毎に所定の送り量ずつ用紙を搬送する搬送機構８に対する制御ステップの回数であるステップ数ＮＳを、用紙Ｐの種類に応じて導出可能なパラメータを有するステップテーブル２９ａが格納されている。
【００２８】
また、印刷コントローラ２８には、ヘッド駆動回路３１、ベルト駆動回路３２、ローラ駆動回路３３が接続されている。そして、印刷コントローラ２８はヘッド駆動回路３１を介して印刷ヘッド５５を制御することにより用紙Ｐに対してインクを吐出し、ベルト駆動回路３２を介してキャリッジモータ（図示省略）を制御することによりキャリッジ５３の往復移動を実行し、ローラ駆動回路３３を介して紙送りモータ（図示省略）を制御することにより搬送ローラ５６、紙送りローラ１３およびローディングローラ１０（図６参照）をそれぞれ任意のタイミングで回転させる。本実施形態では、用紙Ｐへの印刷を指示する印刷指令には、少なくとも用紙Ｐの用紙サイズに関する情報が含まれており、印刷コントローラ２８は印刷指令に応じて、不揮発性メモリ２９に格納されたステップテーブル２９ａが有するパラメータから印刷指令に基づいて用紙Ｐを搬送するのに要するステップ数ＮＳを導出し、導出したステップ数ＮＳに基づいて用紙Ｐを搬送するように搬送機構８を制御するように構成されている。
【００２９】
また、印刷コントローラ２８はホストコンピュータＰＣから入力された印刷データのコマンドを解釈するとともにデータ展開を行い、このデータなどに基づいてヘッド駆動回路３１を介して印刷ヘッド５５を制御するように構成されている。このように、印刷コントローラ２８は、プリント機構５０を駆動して印刷制御を行うとともに、ＣＰＵ２５を介した印刷指令に基づいて用紙Ｐの送り込み処理および排出処理を行う。
【００３０】
また、図３に示すように、ＣＰＵ２５はＲＯＭ２６に格納されたプログラムを実行することにより、以下で説明する各手段としての機能を実現するように構成されている。
【００３１】
ステップ数カウント手段２５ａは、紙端検出センサ５７による用紙Ｐの先端検出時および後端検出時それぞれにおける、搬送機構８による用紙Ｐの搬送開始時からの印刷コントローラ２８が出力する制御ステップの数をカウントする。
【００３２】
ステップ数導出手段２５ｂは、搬送機構８により搬送される用紙Ｐの紙端検出センサ５７による先端検出時から、後端検出時までに用紙Ｐが搬送されるのに要した搬送機構８の制御ステップの総数である紙送り総ステップ数を、ステップ数カウント手段２５ａのカウント値に基づいて導出する。
【００３３】
ステップテーブル補正手段２５ｃは、ステップ数導出手段２５ｂにより導出された紙送り総ステップ数に基づいて不揮発性メモリ２９に格納されたステップテーブル２９ａのパラメータを補正する。
【００３４】
次に、図６および図７を参照して、自動給紙装置３の構成および動作について説明する。図６に示すように、自動給紙装置３は、プリンタ本体２の背面部にある載置板５の下端付近に載置板５に対向して配置されたローディングローラ１０と、紙送りローラ１３と搬送ローラ５６とを有する搬送機構８とを備えている。また、ローディングローラ１０の用紙送り方向の下流側には、ガイド１２が配置されている。そして、図６（ａ）および図７（ａ）に示すように、用紙トレイ４および載置板５上の用紙Ｐのうち一番上の１枚にローディングローラ１０がその円弧面で当接しながら図６（ａ）中の矢印の方向に１回転することで、その用紙Ｐが紙送りローラ１３まで送り込まれる。なお、図６に示す例では、印刷用紙送り込み動作の説明を簡単に行うために、用紙トレイ４に用紙Ｐが１枚のみ貯蔵されている場合について説明するが、用紙トレイ４には複数の用紙Ｐを貯蔵してもよいことは言うまでもない。
【００３５】
また、上記したように、ローディングローラ１０、紙送りローラ１３および搬送ローラ５６は、印刷コントローラ２８からの制御ステップに基づいてローラ駆動回路３３により駆動される図示省略された紙送りモータにより回転されるように構成されている。また、ローディングローラ１０と紙送りモータとは、動力伝達の切断・接続の切換えをするクラッチを介して連結されている。したがって、用紙トレイ４から用紙Ｐを紙送りローラ１３まで送り込むときはクラッチが接続状態に切換えられ、これによりローディングローラ１０が駆動される。
【００３６】
また、本実施形態では、紙送りモータは、印刷コントローラ２８からの制御ステップ基づいてローラ駆動回路３３から指令された駆動量に応じて回転方向の駆動力を発生する。紙送りモータは、この駆動力を用いて紙送りローラ１３および搬送ローラ５６を回転させる。つまり、紙送りモータが所定の駆動量を発生すると紙送りローラ１３および搬送ローラ５６は所定の回転量で回転する。そして、紙送りローラ１３および搬送ローラ５６が所定の回転量で回転すると、用紙Ｐは所定の送り量で搬送される。
【００３７】
したがって、用紙Ｐの送り量は、紙送りローラ１３および搬送ローラ５６の回転量に応じて定まることとなる。本実施形態では、一例として、紙送りローラ１３および搬送ローラ５６が１回転すると、紙が１インチ搬送されるように構成されている。すなわち、紙送りローラ１３および搬送ローラ５６の周長は１インチに構成されている。このため、紙送りローラ１３および搬送ローラ５６が１／４回転すると、用紙Ｐが１／４インチ搬送される。したがって、紙送りローラ１３および搬送ローラ５６の回転量が検出できれば、用紙Ｐの送り量も検出可能であるため、紙送りローラ１３および搬送ローラ５６の回転量を検出するために、ロータリー式エンコーダ（図示省略）が設けられている。
【００３８】
ロータリー式エンコーダは、所定の間隔毎に設けられた多数のスリットを有するスケールと、スケールと対向して設けられてプリンタ本体２側に固定された検出部とを備えている。このスケールは、紙送りローラ１３および搬送ローラ５６にそれぞれ設けられており、紙送りローラ１３および搬送ローラ５６が回転するとスケールも一緒に回転するように構成されている。そして、搬送ローラ５６が回転すると、スケール５２１の各スリットが検出部５２２を順次通過する。そして、ロータリー式エンコーダは、スケールに設けられたスリットが検出部を通過する毎にパルス信号を出力するように構成されている。
【００３９】
したがて、紙送りローラ１３および搬送ローラ５６の回転量に応じてスケールに設けられたスリットが順次検出部を通過するので、ロータリー式エンコーダの出力に基づいて、紙送りローラ１３および搬送ローラ５６の回転量を検出することができる。そして、例えば、制御ステップ毎に送り量１インチで用紙Ｐを搬送するときは、紙送りローラ１３または搬送ローラ５６が１回転したことをロータリー式エンコーダが検出するまで、ローラ駆動回路３３が紙送りモータを駆動する。このように、ローラ駆動回路３３は、紙送りローラ１３または搬送ローラ５６が目標とする送り量に応じた回転量になることをロータリー式エンコーダが検出するまで、紙送りモータを駆動して、用紙Ｐを搬送することを、印刷コントローラ２８からの制御ステップの数に基づいて繰返すことにより、用紙Ｐを上流から下流へと搬送するように構成されている。
【００４０】
なお、紙送りモータはステッピングモータで構成してもよい。このような構成としても、印刷コントローラ２８は紙送りモータのステップの数を計数する計測手段としてのカウンタを備えることで、印刷コントローラ２８はカウンタの計数値から用紙Ｐの位置を検出することができる。なお、印刷コントローラ２８からの制御ステップに応じた用紙Ｐの送り量を変更するときは、ステッピングモータを制御するための制御マップから、変更する送り量に応じた回転角で紙送りモータが回転するように制御コマンドを選択すればよい。
【００４１】
そして、図６（ｂ）および図７（ｂ）に示すように、用紙Ｐが紙送りローラ１３の回転により所定量送り込まれることで、用紙Ｐの先端が紙端検出位置ＳＰに到達し、用紙Ｐの先端が紙端検出センサ５７により検出されるとともに、用紙Ｐの先端が紙端検出センサ５７により検出されるまでに紙送りローラ１３を回転させるの要した印刷コントローラ２８からの制御ステップの数がステップ数カウント手段２５ａによりカウントされる。用紙Ｐはさらに下流へと搬送され、用紙Ｐの先端が印刷ヘッド５５の基準位置（図６（ｂ）中の矢印の位置）に一致する位置に位置決めされる。すなわち、用紙トレイ４から送り込まれた用紙Ｐは、紙送りローラ１３間を通ってキャリッジ５３とプラテン１４との間の印刷位置ＰＰに送り込まれて頭出しされる。
【００４２】
そして、図６（ｃ）および図７（ｃ）に示すように、プリント機構５０に送り込まれた用紙Ｐへの印刷が終了し、搬送ローラ５６により用紙Ｐが排出口２ａから排出されることにより、用紙Ｐの後端が紙端検出位置ＳＰに至ったのを紙端検出センサ５７が検出すれば、用紙Ｐの後端が紙端検出センサ５７により検出されるまでに紙送りローラ１３（搬送ローラ５６）を回転させるの要した印刷コントローラ２８からの制御ステップの数がステップ数カウント手段２５ａによりカウントされる。そして、さらに用紙Ｐが下流へと搬送されて、所定量だけ用紙Ｐが排出口２ａから排出されたタイミングで、用紙トレイ４から次の用紙Ｐの印刷位置ＰＰへの送り込みが開始される。本実施形態では、前の用紙Ｐが排出口２ａから排出されている途中であって、後続する用紙Ｐの先端が頭出しの基準位置に送り込まれた時に、前の用紙Ｐが搬送ローラ５６から落ちるタイミングで、後続する用紙Ｐの印刷位置ＰＰへの送り込みが開始されるように構成されている。
【００４３】
ところで、ロータリー式エンコーダは、直接的には紙送りローラ１３および搬送ローラ５６の回転量を検出するものであり、用紙Ｐの送り量を検出するものではない。そのため、紙送りローラ１３および搬送ローラ５６の回転量と用紙Ｐの送り量とが一致しない場合、ロータリー式エンコーダは用紙Ｐの送り量を正確に検出することができず、搬送誤差（検出誤差）が生じることとなる。この搬送誤差は、製造誤差などより、紙送りローラ１３および搬送ローラ５６の周長が個々のインクジェットプリンタ毎に異なることを原因として生じたり、用紙Ｐの摩擦などの影響により生じるおそれがある。また、プリンタ本体２が傾いて配置されるという使用環境にある場合や、エッジガイド６により用紙Ｐを締付けるなどのユーザによるインクジェットプリンタ１を使用するときの癖により搬送誤差が生じるおそれがある。
【００４４】
このような搬送誤差が生じれば、例えば図７に示すように、印刷コントローラ２８は印刷指令に応じて、用紙Ｐを搬送するためのステップ数を導出するが、実際の用紙Ｐの先端検出時（同図（ｂ）参照）から後端検出時（同図（ｃ）参照）まで用紙Ｐを搬送するのに要した制御ステップの数が、導出したステップ数よりも多くなることがある。したがって、同図（ｃ）に示すように、用紙Ｐの斜線部分のみに印刷が行われることとなり、印刷された画像が歪んだりといった、画像劣化の原因となっていた。そこで、本実施形態では、用紙Ｐを搬送する過程でカウントした制御ステップの数に基づいて、適宜、ステップテーブル２９ａを補正することにより、これらの搬送誤差を解消を図るように構成されている。以下、紙送り量補正処理について図５および図８ないし図１０を参照して説明する。
【００４５】
＜第１紙送り補正処理＞
図８は第１紙送り量補正処理を示すフローチャートである。図８に示す第１紙送り量補正処理は用紙Ｐに対する印刷毎に実行される処理であり、図５（ａ）に示す、パラメータとして搬送に要する用紙サイズごとのステップ数を有するステップテーブル２９ａ１が使用される。図８に示すように、ホストコンピュータＰＣから印刷指令が与えられると、印刷コントローラ２８は、印刷指令に応じたステップ数ＮＳをステップテーブル２９ａ１から読出して、インクジェットプリンタ１への給紙を開始する（ステップＳ１）。そして、紙端検出センサ５７に用紙Ｐの先端が検出されるまで用紙Ｐを送り込み（ステップＳ２）、用紙Ｐの先端が紙端検出センサ５７により検出されれば、先端が検出されるまでにステップ数カウント手段２５ａによりカウントされた制御ステップの数が先端ステップ数としてＲＡＭ２７に一時的に保存される（ステップＳ３）。
【００４６】
次に、ステップＳ１において読出したステップ数ＮＳに基づいて用紙Ｐを搬送するように、搬送機構８が印刷コントローラ２８により制御されるとともに印刷処理が実行される（ステップＳ４，Ｓ５）。そして、用紙Ｐの後端が紙端検出センサ５７により検出されれば、後端が検出されるまでにステップ数カウント手段２５ａによりカウントされた制御ステップの数が後端ステップ数としてＲＡＭ２７に一時的に保存される（ステップＳ６，Ｓ７）。続いて、ステップ数導出手段２５ｂにより、用紙Ｐが搬送されるのに実際に要した制御ステップの数である紙送り総ステップ数がステップ数導出手段２５ｂにより導出される（ステップＳ８）。最後に、ステップテーブル補正手段２５ｃにより、ステップテーブル２９ａ１が有するステップ数が、ステップ数導出手段２５ｂにより導出された紙送り総ステップ数に書換えられて処理を終了する（ステップＳ９）。
【００４７】
したがって、ステップテーブル補正手段２５ｃは、同一サイズの用紙Ｐへの印刷毎に、ステップテーブル２９ａ１が有するステップ数を、ステップ数導出手段２５ｂにより導出された、直前に印刷された用紙Ｐの搬送に要した実際の制御ステップの数である紙送り総ステップ数に書換えるため、インクジェットプリンタ１の出荷後に、インクジェットプリンタ１の使用環境やユーザの癖など、装置そのものの構造とは無関係な事象に起因して用紙送りに関する誤差が生じたとしても、次の印刷時には、印刷コントローラ２８は、ステップテーブル補正手段２５ｃにより補正されたステップ数に基づいて用紙Ｐを搬送するのに要するステップ数を導出でき、用紙送りに関する誤差を補正して導出したステップ数に基づいて用紙Ｐを搬送するように搬送機構８を制御できる。
【００４８】
＜第２紙送り補正処理＞
図９は第２紙送り量補正処理を示すフローチャートである。図９に示す第２紙送り量補正処理は用紙Ｐに対する印刷毎に実行される処理であり、図５（ｂ）に示す、パラメータとして搬送に要する用紙サイズごとの規定ステップ数ＰＤＮＳと、紙送り総ステップ数と規定ステップ数ＰＤＮＳとの誤差に基づいて導出される補正ステップ数ＣＯＮＳを有するステップテーブル２９ａ２が使用される。図９に示すように、ホストコンピュータＰＣから印刷指令が与えられると、印刷コントローラ２８は、印刷指令に応じた規定ステップ数ＰＤＮＳと補正ステップ数ＣＯＮＳとをステップテーブル２９ａ２から読出して、読出した規定ステップ数ＰＤＮＳに同様に読出した補正ステップ数ＣＯＮＳを加算してステップ数ＮＳを導出してインクジェットプリンタ１への給紙を開始する（ステップＳ１０１）。そして、紙端検出センサ５７に用紙Ｐの先端が検出されるまで用紙Ｐを送り込み（ステップＳ１０２）、用紙Ｐの先端が紙端検出センサ５７により検出されれば、先端が検出されるまでにステップ数カウント手段２５ａによりカウントされた制御ステップの数が先端ステップ数としてＲＡＭ２７に一時的に保存される（ステップＳ１０３）。
【００４９】
次に、ステップＳ１０１において導出したステップ数ＮＳに基づいて用紙Ｐを搬送するように、搬送機構８が印刷コントローラ２８により制御されるとともに印刷処理が実行される（ステップＳ１０４，Ｓ１０５）。そして、用紙Ｐの後端が紙端検出センサ５７により検出されれば、後端が検出されるまでにステップ数カウント手段２５ａによりカウントされた制御ステップの数が後端ステップ数としてＲＡＭ２７に一時的に保存される（ステップＳ１０６，Ｓ１０７）。続いて、ステップ数導出手段２５ｂにより、用紙Ｐが搬送されるのに実際に要した制御ステップの数である紙送り総ステップ数がステップ数導出手段２５ｂにより導出される（ステップＳ１０８）。最後に、ステップテーブル補正手段２５ｃにより、ステップテーブル２９ａ２が有する補正ステップ数ＣＯＮＳが、ステップ数導出手段２５ｂにより導出された紙送り総ステップ数から規定ステップ数ＰＤＮＳを減じることにより導出された新たな値に書換えられて処理を終了する（ステップＳ１０９，Ｓ１１０）。
【００５０】
したがって、ステップテーブル補正手段２５ｃは、同一サイズの用紙Ｐへの印刷毎に、ステップテーブル２９ａ２が有する補正ステップ数ＣＯＮＳを、ステップ数導出手段２５ｂにより導出された、直前に印刷された用紙Ｐの搬送に要した実際の制御ステップの数である紙送り総ステップ数から規定ステップ数ＰＤＮＳを減じた値に書換えるため、インクジェットプリンタ１の出荷後に、インクジェットプリンタ１の使用環境やユーザの癖など、装置そのものの構造とは無関係な事象に起因して用紙送りに関する誤差が生じたとしても、次の印刷時には、印刷コントローラ２８は、ステップテーブル補正手段２５ｃにより補正された補正ステップ数ＣＯＮＳに基づいて用紙Ｐを搬送するのに要するステップ数ＮＳを導出でき、用紙送りに関する誤差を補正して導出したステップ数ＮＳに基づいて用紙Ｐを搬送するように搬送機構８を制御できる。
【００５１】
＜第３紙送り補正処理＞
図１０は第３紙送り量補正処理を示すフローチャートである。図１０に示す第３紙送り量補正処理は用紙Ｐに対する印刷毎に実行される処理であり、図５（ｃ）に示す、パラメータとして、用紙サイズと、送り量の用紙サイズごとの規定送り量ＰＤＦＤと、紙送り総ステップ数に基づいて導出される規定送り量ＰＤＦＤを補正するための補正送り量ＣＯＦＤを有するステップテーブル２９ａ３が使用される。図１０に示すように、ホストコンピュータＰＣから印刷指令が与えられると、印刷コントローラ２８は、印刷指令に応じた規定送り量ＰＤＦＤと補正送り量ＣＯＦＤとをステップテーブル２９ａ３から読出して、読出した規定送り量ＰＤＦＤに同様に読出した補正送り量ＣＯＦＤを加算して送り量を導出し、用紙Ｐの用紙送り方向の用紙長を導出した送り量で除すことによりステップ数ＮＳを導出してインクジェットプリンタ１への給紙を開始する（ステップＳ２０１）。そして、紙端検出センサ５７に用紙Ｐの先端が検出されるまで用紙Ｐを送り込み（ステップＳ２０２）、用紙Ｐの先端が紙端検出センサ５７により検出されれば、先端が検出されるまでにステップ数カウント手段２５ａによりカウントされた制御ステップの数が先端ステップ数としてＲＡＭ２７に一時的に保存される（ステップＳ２０３）。
【００５２】
次に、ステップＳ１０１において導出したステップ数ＮＳに基づいて用紙Ｐを搬送するように、搬送機構８が印刷コントローラ２８により制御されるとともに印刷処理が実行される（ステップＳ２０４，Ｓ２０５）。そして、用紙Ｐの後端が紙端検出センサ５７により検出されれば、後端が検出されるまでにステップ数カウント手段２５ａによりカウントされた制御ステップの数が後端ステップ数としてＲＡＭ２７に一時的に保存される（ステップＳ２０６，Ｓ２０７）。続いて、ステップ数導出手段２５ｂにより、用紙Ｐが搬送されるのに実際に要した制御ステップの数である紙送り総ステップ数がステップ数導出手段２５ｂにより導出される（ステップＳ２０８）。最後に、ステップテーブル補正手段２５ｃにより、ステップテーブル２９ａ３が有する補正送り量ＣＯＦＤが、同一サイズの用紙長をステップ数導出手段２５ｂにより導出された紙送り総ステップ数で除した値から、規定送り量ＰＣＦＤを減じることにより導出された新たな値に書換えられて処理を終了する（ステップＳ２０９，Ｓ２１０，Ｓ２１１）。
【００５３】
したがって、ステップテーブル補正手段２５ｃは、同一サイズの用紙Ｐへの印刷毎に、ステップテーブル２９ａ３が有する補正送り量ＣＯＦＤを、同一サイズの用紙長をステップ数導出手段２５ｂにより導出された直前に印刷された用紙Ｐの搬送に要した実際の制御ステップの数である紙送り総ステップ数で除した値から、規定送り量ＰＤＦＤを減じた値に書換えるため、インクジェットプリンタ１の出荷後に、インクジェットプリンタ１の使用環境やユーザの癖など、装置そのものの構造とは無関係な事象に起因して用紙送りに関する誤差が生じたとしても、次の印刷時には、印刷コントローラ２８は、ステップテーブル補正手段２５ｃにより補正された補正送り量ＣＯＦＤに基づいて用紙Ｐを搬送するのに要するステップ数ＮＳを導出でき、用紙送りに関する誤差を補正して導出したステップ数ＮＳに基づいて用紙Ｐを搬送するように搬送機構８を制御できる。
【００５４】
以上のように、この実施形態では、紙端検出センサ５７による用紙Ｐの先端検出時および後端検出時それぞれにおける、搬送機構８による用紙Ｐの搬送開始時からの制御ステップの数をステップ数カウント手段２５ａによりカウントし、このカウント値に基づいて、搬送機構８により搬送される用紙Ｐの紙端検出センサ５７による先端検出時から後端検出時までに、用紙Ｐが搬送されるのに実際に要した搬送機構８の制御ステップの総数である紙送り総ステップ数をステップ数導出手段２５ｂにより導出するように構成されている。したがって、ステップテーブル補正手段２５ｃは、直前に印刷された用紙Ｐの搬送に要した実際の制御ステップの数である紙送り総ステップ数に基づいて、不揮発性メモリ２９に格納されたステップテーブル２９ａのパラメータを補正することとなるため、インクジェットプリンタ１の出荷後に、インクジェットプリンタ１の使用環境やユーザの癖など、装置そのものの構造とは無関係な事象に起因して用紙送りに関する誤差が生じたとしても、次の印刷時には、印刷コントローラ２８は、ステップテーブル補正手段２５ｃにより補正されたパラメータに基づいて用紙Ｐを搬送するのに要するステップ数ＮＳを導出でき、用紙送りに関する誤差を補正して導出したステップ数ＮＳに基づいて用紙Ｐを搬送するように搬送機構８を制御できる。
【００５５】
また、印刷指令には、少なくとも用紙Ｐの用紙サイズに関する情報が含まれているため、用紙サイズに関する情報に基づいて、印刷コントローラ２８は、ステップ数ＮＳを導出するのに必要なパラメータをステップテーブル２９ａから容易に選択できるので実用的である。また、ステップテーブル２９ａが有するパラメータの種類としては、適宜、必要なパラメータを選択すればよい。
【００５６】
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、上記した実施形態では、本発明の印刷装置としてカラー印刷を行うインクジェットプリンタ１を例として説明したが、モノクロ印刷を行うインクジェット式プリンタ、その他のインクカートリッジ方式のフォトプリンタ等の印刷装置、有線ＬＡＮを備えたネットワークプリンタとしての印刷装置、またＦＡＸやスキャナなどを備えた複合機としての印刷装置にも本発明を適用してもよい。すなわち、自動給紙装置３を備えたシリアルプリンタに本発明を広く適用できる。
【００５７】
また、上記した実施形態では、本発明の用紙の送り量の補正処理にかかる各種機能をソフトウェアにより構成したが、これらの機能を、ハードウェアにより実現してもよい。このような構成としても、上記した効果と同様の効果を奏することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の用紙送り装置を備えるインクジェットプリンタを示す斜視図。
【図２】インクジェットプリンタの要部拡大図。
【図３】インクジェットプリンタの内部構成の概略を示す図。
【図４】紙端検出センサの構成を示す図。
【図５】ステップテーブルの一例を示す図。
【図６】用紙の送り込み動作を示す図。
【図７】用紙が送り込まれる様子を示す模式図。
【図８】第１紙送り量補正処理を示すフローチャート。
【図９】第２紙送り量補正処理を示すフローチャート。
【図１０】第３紙送り量補正処理を示すフローチャート。
【符号の説明】
【００５９】
１…インクジェットプリンタ（シリアルプリンタ）、３…自動給紙装置（用紙送り装置）、２８…印刷コントローラ（搬送制御手段）、２９…不揮発性メモリ（ステップテーブル格納手段）、５５…印刷ヘッド、５７…紙端検出センサ、８…搬送機構（搬送手段）、ＮＳ…ステップ数、ＰＤＮＳ…規定ステップ数、ＣＯＮＳ…補正ステップ数、ＰＤＦＤ…規定送り量、ＣＯＦＤ…補正送り量、ＳＰ…紙端検出位置、Ｐ…用紙
【図１】
2010111469.tif 000003
【図２】
2010111469.tif 000004
【図３】
2010111469.tif 000005
【図４】
2010111469.tif 000006
【図５】
2010111469.tif 000007
【図６】
2010111469.tif 000008
【図７】
2010111469.tif 000009
【図８】
2010111469.tif 000010
【図９】
2010111469.tif 000011
【図１０】
2010111469.tif 000012