(57)【特許請求の範囲】
【請求項１】
シートを搬送するシート搬送機構と、
所定のシート搬送量でシートを搬送するように、前記シート搬送機構の駆動を制御するための駆動制御手段と、
前記シート搬送機構における搬送誤差を補正するための補正値を、予め設定された搬送誤差に応じて複数記憶している補正値記憶手段と、
前記補正値記憶手段に記憶された各補正値ごとの調整パターンを印字する調整パターン印字手段と、
前記調整パターン印字手段に基づいて選出された補正値が設定される補正値設定手段と、を備え、
前記駆動制御手段は、前記補正値設定手段に設定された補正値によって、シート搬送量が補正されるようにしていることを特徴とする、印字装置。
【請求項２】
シートを搬送するシート搬送機構と、
所定のシート搬送量でシートを搬送するように、前記シート搬送機構の駆動を制御するための駆動制御手段と、
異なったシート搬送量に対応して、それぞれ設定される補正値が格納されている補正値列を複数有する補正値列テーブルを記憶している補正値列テーブル記憶手段と、
前記補正値列テーブル記憶手段に記憶された各補正値列ごとの調整パターンを印字する調整パターン印字手段と、
前記調整パターン印字手段に基づいて選出された補正値列が設定される補正値列設定手段と、を備え、
前記駆動制御手段は、前記補正値列設定手段に設定された補正値列の補正値によって、シート搬送量が補正されるようにしていることを特徴とする、印字装置。
【請求項３】
前記補正値列テーブルは、シート搬送量にかかわらず補正値に０が設定される基準列と、シート搬送量が増加するに従って、実際のシート送りが少なくなるような補正値が設定される、１ないし複数の負側列と、シート搬送量が増加するに従って、実際のシート送りが多くなるような補正値が設定される、１ないし複数の正側列とを有している、請求項２に記載の印字装置。
【請求項４】
前記シート搬送機構は、シートに対して搬送作用を及ぼす搬送ローラと、パルスが与えられることによって前記搬送ローラを駆動する駆動源とを備え、
前記搬送量と、前記補正値列テーブルに格納される各列の補正値とは、パルス数によって規定され、
前記駆動制御手段は、補正された搬送量をパルス数によって前記駆動源に与えている、請求項２または３に記載の印字装置。
【請求項５】
シート搬送量の最小単位が、駆動源が駆動される特定のパルス数によって規定されている、請求項４に記載の印字装置。
【請求項６】
シートを搬送するシート搬送機構と、所定のシート搬送量でシートを搬送するように、前記シート搬送機構の駆動を制御するための駆動制御手段とを備える、シート搬送装置におけるシート搬送量の補正方法であって、
前記シート搬送装置に、前記シート搬送機構における搬送誤差を補正するための補正値を、予め設定された搬送誤差に応じて複数記憶している補正値記憶手段を用意して、
前記補正値記憶手段に記憶されている各補正値ごとの調整パターンを印字させ、
その印字された調整パターンに基づいて、前記補正値記憶手段に記憶されている複数の補正値の中から、前記シート搬送機構の搬送誤差を最も減少させる１つの補正値を選び出し、
選び出された１つの補正値によって、シート搬送量を補正するようにしていることを特徴とする、シート搬送装置におけるシート搬送量の補正方法。
【請求項７】
シートを搬送するシート搬送機構と、所定のシート搬送量でシートを搬送するように、前記シート搬送機構の駆動を制御するための駆動制御手段とを備える、シート搬送装置におけるシート搬送量の補正方法であって、
前記シート搬送装置に、異なったシート搬送量に対応して、それぞれ設定される補正値が格納されている補正値列を、複数有する補正値列テーブルを記憶している補正値列テーブル記憶手段を用意して、
前記補正値列テーブル記憶手段に記憶されている各補正値列ごとの調整パターンを印字させ、
その印字された調整パターンに基づいて、前記補正値列テーブルの中から、前記シート搬送機構の搬送誤差を最も減少させる１つの補正値列を選び出し、
選び出された１つの補正値列の各補正値によって、シート搬送量を補正するようにしていることを特徴とする、シート搬送装置におけるシート搬送量の補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタなどの印字装置および、記録紙等のシートをするためのシート搬送装置におけるシート搬送量の補正方法に関する。
【０００２】
【従来の技術】
従来より、プリンタなどの記録装置には、印字ヘッドなどによってシートを印字するときに、印字ヘッドの印字動作に連動させて、順次シートを送るためのシート搬送装置が備えられている。この種のシート搬送装置は、シートに対して搬送作用を及ぼす搬送ローラと、この搬送ローラを駆動するパルスモータとを備え、駆動制御手段としてのＣＰＵが、所定のシート搬送量でシートを搬送するように、パルスモータに所定のパルスを送り、パルスモータを駆動させることにより、シートを送るようにしている。
【０００３】
【発明が解決しようとする課題】
しかし、適切な印字がなされるためには、シートが正確に搬送される必要がある一方で、ＣＰＵから所定の搬送量に相当するパルスを、パルスモータに送っても、実際には、ローラ径等のばらつきがあるため、所望の搬送量でシートを正確に搬送することは困難である。
【０００４】
そのため、ローラ径等のばらつきに起因する搬送不良の対策として、ローラ径の公差を厳しく管理したり、印字ヘッドの取付角度を調整したりしていたが、これでは、管理および調整が煩雑で、コスト高を招いていた。本発明の目的は、上記した問題点を解決するためになされたものであり、ローラ径の公差を厳しく管理したり、あるいは印字ヘッドの取付角度を調整せずとも、所望の搬送量で正確にシートを送ることができる、シート搬送装置におけるシート搬送量の補正方法、および、印字装置を提供することにある。
【０００５】
【課題を解決するための手段】
上記の目的を達成するため、請求項１に記載の発明は、シートを搬送するシート搬送機構と、所定のシート搬送量でシートを搬送するように、前記シート搬送機構の駆動を制御するための駆動制御手段と、前記シート搬送機構における搬送誤差を補正するための補正値を、予め設定された搬送誤差に応じて複数記憶している補正値記憶手段と、前記補正値記憶手段に記憶された各補正値ごとの調整パターンを印字する調整パターン印字手段と、前記調整パターン印字手段に基づいて選出された補正値が設定される補正値設定手段と、を備え、前記駆動制御手段は、前記補正値設定手段に設定された補正値によって、シート搬送量が補正されるようにしていることを特徴としている。
【０００６】
このような構成によれば、補正値記憶手段には、シート搬送機構における搬送誤差を補正するための補正値が、予め設定された搬送誤差に応じて複数記憶されているので、調整パターン印字手段によって、各補正値ごとの調整パターンを印字させ、それに基づき、この複数の補正値の中から、シート搬送機構がもつ搬送誤差を、最も減少させるような１つの補正値を選び出し、この選び出された１つの補正値によって、シート搬送量を補正して、シートを搬送することで、シート搬送機構が個々にもつ搬送誤差を、容易に補正することができる。よって、シート搬送機構の搬送精度を厳しく管理しなくても、正確かつ確実にシートを送ることができる。
【０００７】
また、請求項２に記載の発明は、シートを搬送するシート搬送機構と、所定のシート搬送量でシートを搬送するように、前記シート搬送機構の駆動を制御するための駆動制御手段と、異なったシート搬送量に対応して、それぞれ設定される補正値が格納されている補正値列を複数有する補正値列テーブルを記憶している補正値列テーブル記憶手段と、前記補正値列テーブル記憶手段に記憶された各補正値列ごとの調整パターンを印字する調整パターン印字手段と、前記調整パターン印字手段に基づいて選出された補正値列が設定される補正値列設定手段と、を備え、前記駆動制御手段は、前記補正値列設定手段に設定された補正値列の補正値によって、シート搬送量が補正されるようにしていることを特徴としている。
前記駆動制御手段は、前記補正値列テーブルの中から、前記シート搬送機構の搬送誤差を最も減少させるように選ばれる１つの補正値列の各補正値によって、シート搬送量が補正されるようにしていることを特徴としている。
【０００８】
このような構成によれば、補正値列テーブル記憶手段には、異なったシート搬送量に対応して、それぞれ設定される補正値が格納されている補正値列を複数有する補正値列テーブルが記憶されているので、調整パターン印字手段によって、各補正値列ごとの調整パターンを印字させ、それに基づき、この補正値列テーブルの中からシート搬送機構がもつ搬送誤差を、最も減少させるように設定されている補正値を有する１つの補正値列を選び出し、この選び出された１つの補正値列の各補正値によって、シート搬送量を補正して、シートを搬送することで、シート搬送機構が個々にもつ搬送誤差を、容易に補正することができる。この場合、補正値列に格納される複数の補正値によって、異なったシート搬送量のそれぞれに対応して補正がなされるので、よって、シート搬送機構の搬送精度を厳しく管理しなくても、所望の搬送量により、正確にシートを送ることができる。
【０００９】
また、請求項３に記載の発明は、請求項２に記載の発明において、前記補正値列テーブルは、シート搬送量にかかわらず補正値に０が設定される基準列と、シート搬送量が増加するに従って、実際のシート送りが少なくなるような補正値が設定される、１ないし複数の負側列と、シート搬送量が増加するに従って、実際のシート送りが多くなるような補正値が設定される、１ないし複数の正側列とを有していることを特徴としている。
【００１０】
たとえば、所定のシート搬送量でシートを送るときに、実際のシート送りが、その搬送量よりも少なめになるような搬送誤差を有しているシート搬送機構においては、シート搬送量が増加するに従って、実際のシート送りがどんどん少なくなっていく。このような場合には、補正列テーブルの正側列の中から、搬送量と実際のシート送りとの差に見合うような補正値列をもつ、最適の補正値列を選び出し、この補正値列の各補正値によって、シート搬送量を補正するようにする。そうすると、シート搬送量が増加するにつれて、実際のシート送りが少なくなっていこうとしても、これとは逆に、補正値列に格納される各補正値は、実際に少なくなっていく送り分に見合うように、実際のシート送りを多くするような補正値でもって、搬送量を補正していくので、シートの搬送量如何にかかわらず、所定の搬送量で、確実かつ正確にシートを送ることができる。
【００１１】
また、所定のシート搬送量でシートを送るときに、実際のシート送りが、その搬送量よりも多めになるような搬送誤差を有しているシート搬送機構においては、シート搬送量が増加するに従って、実際のシート送りがどんどん多くなっていく。このような場合には、補正列テーブルの負側列の中から、搬送量と実際のシート送りとの差に見合うような補正値列をもつ、最適の補正値列を選び出し、この補正値列の各補正値によって、シート搬送量を補正するようにする。そうすると、シート搬送量が増加するにつれて、実際のシート送りが多くなっていこうとしても、これとは逆に、補正値列に格納される各補正値は、実際に多くなっていく送り分に見合うように、実際のシート送りを少なくするような補正値でもって、搬送量を補正していくので、シートの搬送量如何にかかわらず、所定の搬送量で、確実かつ正確にシートを送ることができる。
【００１２】
また、所定のシート搬送量でシートを送るときに、実際のシート送りが、その搬送量通りに送ることができるシート搬送機構、つまり搬送誤差をもたないシート搬送機構においては、補正列テーブルの基準列によって、シート搬送量を補正するようにしておけば、所定の搬送量で、確実かつ正確にシートを送ることができる。
【００１３】
また、請求項４に記載の発明は、請求項２または３に記載の発明において、前記シート搬送機構は、シートに対して搬送作用を及ぼす搬送ローラと、パルスが与えられることによって前記搬送ローラを駆動する駆動源とを備え、前記搬送量と、前記補正値列テーブルに格納される各列の補正値とは、パルス数によって規定され、前記駆動制御手段は、補正された搬送量をパルス数によって前記駆動源に与えていることを特徴としている。
【００１４】
搬送量と補正値とを、パルス数によって規定し、パルスが与えられることによって搬送ローラを駆動する駆動源に、補正された搬送量をパルス数によって与えることにより、シート送りにおける制御をすべてパルス数で制御することができ、簡易な構成により、正確かつ確実にシートを送ることができる。また、請求項５に記載の発明は、請求項４に記載の発明において、シート送り量の最小単位が、駆動源が駆動される特定のパルス数によって規定されていることを特徴としている。このように構成すると、特定のパルス数で、最小送り単位が規定されるので、パルス数から、シート搬送量および補正量を容易に決定でき、簡易な構成によって、確実な制御を実行できる。
【００１５】
また、請求項６に記載の発明は、シートを搬送するシート搬送機構と、所定のシート搬送量でシートを搬送するように、前記シート搬送機構の駆動を制御するための駆動制御手段とを備える、シート搬送装置におけるシート搬送量の補正方法であって、前記シート搬送装置に、前記シート搬送機構における搬送誤差を補正するための補正値を、予め設定された搬送誤差に応じて複数記憶している補正値記憶手段を用意して、前記補正値記憶手段に記憶されている各補正値ごとの調整パターンを印字させ、その印字された調整パターンに基づいて、前記補正値記憶手段に記憶されている複数の補正値の中から、前記シート搬送機構の搬送誤差を最も減少させる１つの補正値を選び出し、選び出された１つの補正値によって、シート搬送量を補正するようにしていることを特徴としている。
【００１６】
このような補正方法によれば、補正値記憶手段には、シート搬送機構における搬送誤差を補正するための補正値が、予め設定された搬送誤差に応じて複数記憶されているので、補正値記憶手段に記憶されている各補正値ごとの調整パターンを印字させ、その印字された調整パターンに基づいて、この複数の補正値の中から、シート搬送機構がもつ搬送誤差を、最も減少させるような１つの補正値を選び出し、この選び出された１つの補正値によって、シート搬送量を補正して、シートを搬送することで、シート搬送機構が個々にもつ搬送誤差を、容易に補正することができる。よって、シート搬送機構の搬送精度を厳しく管理しなくても、正確かつ確実にシートを送ることができる。
【００１７】
また、請求項７に記載の発明は、シートを搬送するシート搬送機構と、所定のシート搬送量でシートを搬送するように、前記シート搬送機構の駆動を制御するための駆動制御手段とを備える、シート搬送装置におけるシート搬送量の補正方法であって、前記シート搬送装置に、異なったシート搬送量に対応して、それぞれ設定される補正値が格納されている補正値列を、複数有する補正値列テーブルを記憶している補正値列テーブル記憶手段を用意して、前記補正値列テーブル記憶手段に記憶されている各補正値列ごとの調整パターンを印字させ、
その印字された調整パターンに基づいて、前記補正値列テーブルの中から、前記シート搬送機構の搬送誤差を最も減少させる１つの補正値列を選び出し、選び出された１つの補正値列の各補正値によって、シート搬送量を補正するようにしていることを特徴としている。
【００１８】
このような補正方法によれば、補正値列テーブル記憶手段には、異なったシート搬送量に対応して、それぞれ設定される補正値が格納されている補正値列を複数有する補正値列テーブルが記憶されているので、補正値列テーブル記憶手段に記憶されている各補正値列ごとの調整パターンを印字させ、その印字された調整パターンに基づいて、この補正値列テーブルの中からシート搬送機構がもつ搬送誤差を、最も減少させるように設定されている補正値を有する１つの補正値列を選び出し、この選び出された１つの補正値列の各補正値によって、シート搬送量を補正して、シートを搬送することで、シート搬送機構が個々にもつ搬送誤差を、容易に補正することができる。この場合、補正値列に格納される複数の補正値によって、異なったシート搬送量のそれぞれに対応して補正がなされるので、よって、シート搬送機構の搬送精度を厳しく管理しなくても、所望の搬送量により、正確にシートを送ることができる。
【００１９】
【発明の実施の形態】
図１は、本発明の印字装置を具体化した一実施形態を示す要部側面図である。図１において、印字装置１は、そのケーシング２の後方に、記録紙などのシートを印字部３に供給するためのシート供給機構４を備えている。このシート供給機構４は、多数のシートを積層状にセットできる供給トレイ５と、供給トレイ５の下端部に配設される供給ローラ６とを備えており、供給トレイ５にセットされたシートは、供給ローラ６により、順次印字部３に供給される。
【００２０】
印字部３は、シートに印字する印字ヘッド７と、シートを受けるプラテン８とを備えている。印字ヘッド７は、図示しないキャリッジに搭載されており、このキャリッジを駆動するキャリッジモータ１９（図２参照）の駆動により、１スキャンされるごとに１回の印字を行なうようにされ、この印字動作を繰り返しながら印字データの印字処理が行なわれるようにされている。印字部３で印字されたシートは、排出トレイ９上に排出される。
【００２１】
そして、本実施形態では、この印字装置１の印字部３に、シート搬送装置が備えられている。このシート搬送装置は、シートを搬送するシート搬送機構１０と、所定のシート搬送量でシートを搬送するように、シート搬送機構１０の駆動を制御するための駆動制御手段としてのＣＰＵ２３（図２参照）とを備えている。シート搬送機構１０は、プラテン８の上流側に配設され、シートに対して搬送作用を及ぼす搬送ローラ１１と、プラテン８の下流側に配設され、搬送ローラ１１とともに駆動されて、シートの排出を行なう排出ローラ１２とを備えており、これら搬送ローラ１１および排出ローラ１２は、図示しないギヤ列を介して、パルスモータ１５（図２参照）に接続されている。また、搬送ローラ１１とシートを挟んで対向する位置には、この搬送ローラ１１に従動する、搬送側ニップローラ１３が配設されており、排出ローラ１２とシートを挟んで対向する位置には、この排出ローラ１２に従動する、排出側ニップローラ１４が配設されている。
【００２２】
図２には、このシート搬送装置を含む印字装置１の制御系のブロック図が示されている。図２において、ＣＰＵ２３は、パルスモータ１５を駆動するためのシート搬送駆動回路１７、キャリッジ１９を往復動作させるためのキャリッジ駆動回路１８、印字ヘッド７を駆動するための印字ヘッド駆動回路２０、ＲＯＭ２１、ＲＡＭ２２および補正値（補正値列）設定手段としてのＥＥＰＲＯＭ（電気的に書込み消去可能なＲＯＭ）２４の各部と接続されている。ＲＯＭ２１には、作成した印字データに基づいてシート搬送駆動回路１７、キャリッジ駆動回路１８および印字ヘッド駆動回路２０を駆動制御する制御ヘッドプログラム、後述する最適の補正値列を選び出すための調整パターン印字手段としてのテスト印字プログラムや、選び出された補正値列の各補正値によって、シート搬送量を補正するための補正プログラム等が設定されている。また、ＲＯＭ２１には、シート搬送量を補正するための補正値として、補正値列テーブルが記憶されており、補正値記憶手段としての役割をも有している。ＲＡＭ２２には、印字制御を行なうための各種のメモリやバッファや補正プログラムを実行するための一時記憶としてのワークエリア等が設定されている。ＥＥＲＯＭ２４には、選び出された補正値列が何列目の補正値を示すデータ、たとえば、列番号が格納されている。
【００２３】
ＲＯＭ２１に記憶される補正値は、シート搬送機構１０、とりわけ、搬送ローラ１１および１２のローラ径等のばらつきに起因する搬送誤差を補正するためのものであって、予め設定された搬送誤差に応じて、補正値列テーブルに、補正値列ごとに設定される。図３は、この補正値列テーブルの一例を示している。図３において、補正値は、シート搬送量に相当するパルス数を、予め複数の区分に分割して、その区分に属するパルス数毎に、適切なシート送り量に対する補正比率を掛け合わせ、かつ１パルス未満の端数を適当に処理（たとえば、四捨五入）することによって、補正されるべきパルス数を求め、これをルックアップテーブルとしてＲＯＭ２１の中に記憶している。このように、シート搬送量および各補正値を、パルス数によって規定することで、パルスモータ１５に、補正されたシート搬送量をパルス数としてそのまま与えることができ、シート送りにおける制御を簡略化することができる。なお、この場合、シート搬送量の最小単位は、パルスモータ１５が駆動される特定のパルス数によって規定されており、具体的には、シート搬送方向に６００ｄｐｉ（ｄｏｔ ｐｅｒ ｉｎｃｈ）の解像度が得られるように、３パルスで最小単位の１／６００インチ送りを行なうようにしている。このようにすると、特定のパルス数で、最小送り単位が規定されるので、パルス数から、シート搬送量および補正量を容易に決定でき、簡易な構成によって、確実な制御を実行できる。この場合、特定のパルス数、すなわち、最小の送り単位に相当するパルス数をできる限り大きく設定することによって、より正確な補正を行なうことができる。
【００２４】
また、図３において、補正値列テーブルは、異なったシート搬送量に対応して、それぞれ設定される補正値が格納されている補正値列を複数有している。補正値列は、シート搬送量にかかわらず補正値に０が設定される基準列（図３に示す７列目）と、シート搬送量が増加するに従って、実際のシート送りが少なくなるような補正値が設定される複数の負側列（図３に示す０〜６列目）と、シート搬送量が増加するに従って、実際のシート送りが多くなるような補正値が設定される、複数の正側列（図３に示す８〜１４列目）とに大別されている。さらに、負側列および正側列においては、シート搬送量に対して、搬送ローラ１１および１２のもつ搬送誤差が、少なくなる程度、または、多くなる程度に応じた複数の列が用意されている。つまり、正側列を例にとると、正側列は、８列目から１４列目までの６つの列が用意されており、たとえば、シート搬送量が６５１〜７４０パルスである場合においては、８列目では１パルスが格納され、順次列が増えるごとに補正値が多くなり、１４列目では、７パルスが格納されている。よって、搬送ローラ１１および１２の搬送誤差、つまり、シート搬送量に対して実際のシート送りが、かなり少ないものであるときには、たとえば、それに適合するような補正値列としては、１４列目に近い列が適合し、また、シート搬送量に対して実際のシート送りが、それほど少なくないものであれば、たとえば、それに適合するような補正値列としては、８列目に近い列が適合する。このように、少なくなる程度、または、多くなる程度に応じた複数の負側列および正側列を用意することで、よりきめ細かな補正を行なうことができ、シート送りの精度をより向上させることができる。
【００２５】
そして、ＲＯＭ２１に記憶される補正値列テーブルの中から、このシート搬送機構１０の搬送誤差を最も減少させる１つの補正値列を選び出してその補正値列の番号をＥＥＰＲＯＭ２４に格納し、ＣＰＵ２３においては、この選び出された１つの補正値列の各補正値によって、シート搬送量を補正するようにしている。次に、シート搬送機構１０の搬送誤差を最も減少させるような１つの補正値列を選び出す方法について、図４を用いて説明する。
【００２６】
この方法では、先ず、ＲＯＭ２１に設定されているテスト印字プログラムを実行する。このプラグラムが実行されると、図４に示すような、各補正値列ごとの調整パターンが印字される（図４の調整パターンは、説明の理解のために、実際のものより、列ごとの差異を明確にしている。）。この調整パターンは、特定のシート搬送量において、べた印字を数行（図４においては３行）行なうもので、印字濃度を薄く設定しておく（たとえば、５０％濃度）ことで、行と行とが重なっていれば、重複部分を黒い筋として観察でき、また、行と行との間に隙間があれば、白い筋として観察できる。たとえば、図４において、１列目と２列目では、黒い筋が観察されるので、行と行とが重なっており、したがって、この補正値列で補正されたシート搬送量では、実際のシート送りが少な過ぎるということがわかる。一方、４列目と５列目では、白い筋が観察されるので、行と行との間にすきまがあり、したがって、この補正値列で補正されたシート搬送量では、実際のシート送りが多過ぎるということがわかる。このようにして、調整パターンを観察していき、行と行との間が、丁度過不足なく印字されているような列、すなわち、３列目が、このシート搬送機構１０において、搬送誤差を最も減少させる補正値列となることがわかるので、この３列目を選び出すようにする。
【００２７】
このような補正値列の選出は、製造工程において行ない、装置ごとに最適の補正値列を選び出し、その補正値列の番号をＥＥＰＲＯＭ２４に設定しておくようにする。また、製造工程のみならず、使用者が適宜調整できるようにしてもよい。また、図４では、１列目から５列目までの調整パターンを印字しているが、図３に示す補正値テーブルの場合には、そのすべての補正値列、すなわち、１列目から１４列目までのすべての補正値列について、印字を行なうようにする。
【００２８】
図５は、ある特定の補正値列が設定された状態における、印字データの印字処理の制御を説明するフロー図である。図５を参照しながら、前述のように選び出された１つの補正値列の各補正値によって、シート搬送量を補正する方法について説明する。まず、印字処理動作の開始とともに、シート供給機構４によりシートが印字部３内に供給される（Ｓ１）。このときに、累積されたシート搬送量Ｂおよび累積された補正値βがすでにある場合には、これらの値を、初期化、つまり、シート搬送量および補正値を０にする（Ｓ２）。次に、すべての印字データが印字されているか否かが判断される（Ｓ３）。すべての印字データが印字されていないときには、１スキャン分の印字データがＣＰＵ２３において用意されているか否かが判断される（Ｓ５）。用意されていないときには、用意がなされるまでこの判断が繰り返され、用意ができたときに、１スキャン分の印字に伴うシート搬送量Ａが決定され（Ｓ６）、次いで、このシート搬送量に対応する補正量αが決定される（Ｓ７）。この補正量αの決定するには、ＥＥＰＲＯＭ２４に格納されている、すでに選択されている補正値列の番号に基づいて、シート搬送量Ａに対応する補正値を、ＲＯＭ２１に記憶されている補正値列テーブルから読み出す。たとえば、ＥＥＰＲＯＭ２４に補正値列の番号（列番号）として「３」が格納されている場合であって、シート搬送量Ａが１００パルスであると決定されたときには、３列目の補正値列の中でシート搬送量の区分が「５１〜１５０」に対応する補正値がいくつであるかが求められ、図３に示す例では、かかる補正値が「−１」であるので、「−１パルス」が補正量αとして決定される。
【００２９】
次に印字データが空か否か、つまり、次のスキャンにおいては印字せずに、空白行にするか否かが判断され（Ｓ８）、印字データが空、つまり次のスキャンにおいては印字しないときには、シート搬送量Ａおよび補正量αは累積されて（Ｓ９およびＳ１０）、すべての印字データが印字されているか否かが判断されるステップ（Ｓ３）の前に戻る。印字データが空でないときには、シート搬送量Ａ（累積されたシート搬送量Ｂがある場合には加算される。）に補正量α（累積された補正量βがある場合には加算される。）が加算されることにより、補正されたシート搬送量が決定され（Ｓ１１）、このシート搬送量に基づいて、シート送りが実行される（Ｓ１２）。そして、印字ヘッド７がキャリッジモータ１９（図２参照）の駆動によりスキャンされ、印字が実行される（Ｓ１３）。印字が終了したのちは、再びすべての印字データが印字されているか否かが判断されるステップ（Ｓ３）の前まで戻り、すべての印字データが印字されるまでこの処理が繰り返され、すべての印字データが印字されたときに、印字部３からのシートの排出処理が行なわれ（Ｓ４）、印字処理は終了する。このようにして、シートに所定の印字処理が達成される。
【００３０】
また、空白データがある場合についてもう少し具体的に説明すると、たとえば、図６に示すように、１スキャン分のシート搬送量が１００パルスであり、そのときに選ばれている補正値列が３列目（図３において、シート搬送量が１００パルスであるときには、補正値は−１である。）である場合において、１行目と６行目に印字データがある場合には、１行目のスキャンが終了すると、２行目から５行目までの４回のスキャン分については、そのスキャン分ごとに、シート搬送量については１００ずつ、補正量については−１ずつ累積されて、６行目のスキャン分において、この６行目のシート搬送量１００に、累積されたシート搬送量４００が加算され、また、６行目の補正量−１に、累積された補正量−４（−１×４（累積数））が加算され、そして、これら加算されたシート搬送量および補正値が足し合わされて、補正されたシート搬送量４９５パルスが決定され、このシート搬送量に基づいて、シート送りが実行される。つまり、１スキャン分の印字処理ごとに、それに対するシート搬送量および補正値が決定され、データが空である場合には、それらが累積される。
【００３１】
このような構成によれば、たとえ、搬送ローラ１１および１２のローラ径等にばらつきがあったとしても、補正値列テーブルの中から、選ばれた補正値列の各補正値が、シート搬送量を適切に補正して、シートを送るので、シート搬送機構１０、とりわけ搬送ローラ１１および１２が個々にもつローラ径等に起因する搬送誤差を、容易に補正することができる。この場合、補正値列に格納される複数の補正値によって、異なったシート搬送量のそれぞれに対応して補正がなされるので、シート搬送機構１０の搬送精度を厳しく管理しなくても、所望の搬送量により、正確にシートを送ることができる。したがって、コスト高となることなく、かつ簡易な構成により、良好なシート送りを達成でき、このシート搬送装置を備える印字装置１は、適切な印字を行なうことができる。
【００３２】
また、この場合、補正値列テーブルは、基準列、複数の負側列および複数の正側列とを有しているので、たとえば、所定のシート搬送量でシートを送るときに、実際のシート送りが、その搬送量よりも少なめになるような搬送誤差を有しているシート搬送機構１０においては、シート搬送量が増加するに従って、実際のシート送りがどんどん少なくなっていくが、このような場合には、補正列テーブルの正側列の中から、搬送量と実際のシート送りとの差に見合うような補正値列をもつ、最適の補正値列を選び出し、この補正値列の各補正値によって、シート搬送量を補正するようにすると、シート搬送量が増加するにつれて、実際のシート送りが少なくなっていこうとしても、これとは逆に、補正値列に格納される各補正値は、実際に少なくなっていく送り分に見合うように、実際のシート送りを多くするような補正値でもって、搬送量を補正していくので、シートの搬送量如何にかかわらず、所定の搬送量で、確実かつ正確にシートを送ることができる。
【００３３】
また、所定のシート搬送量でシートを送るときに、実際のシート送りが、その搬送量よりも多めになるような搬送誤差を有しているシート搬送機構１０においては、シート搬送量が増加するに従って、実際のシート送りがどんどん多くなっていくが、このような場合には、補正列テーブルの負側列の中から、搬送量と実際のシート送りとの差に見合うような補正値列をもつ、最適の補正値列を選び出し、この補正値列の各補正値によって、シート搬送量を補正するようにすると、シート搬送量が増加するにつれて、実際のシート送りが多くなっていこうとしても、これとは逆に、補正値列に格納される各補正値は、実際に多くなっていく送り分に見合うように、実際のシート送りを少なくするような補正値でもって、搬送量を補正していくので、シートの搬送量如何にかかわらず、所定の搬送量で、確実かつ正確にシートを送ることができる。
【００３４】
また、所定のシート搬送量でシートを送るときに、実際のシート送りが、その搬送量通りに送ることができるシート搬送機構１０、つまり搬送誤差をもたないシート搬送機構１０においては、補正列テーブルの基準列によって、シート搬送量を補正するようにしておけば、所定の搬送量で、確実かつ正確にシートを送ることができる。
【００３５】
したがって、所定のシート搬送量でシートを送るときに、実際のシート送りが、その搬送量よりも少なめになるような搬送誤差を有しているシート搬送機構１０であっても、また、多めになるような搬送誤差を有しているシート搬送機構１０であっても、さらには、搬送誤差を有さないシート搬送機構１０であっても、シートの搬送量如何にかかわらず、所定の搬送量で、確実かつ正確にシートを送ることができる。また、少なくなる程度、または、多くなる程度に応じて、複数の負側列または複数の正側列から最適の補正列を選び出すことができるので、少なめ、多めの程度が如何なる程度であっても、所定の搬送量で、正確かつ確実にシートを送ることができる。
【００３６】
なお、本実施形態では、印字処理の制御において、１スキャン分の印字処理ごとに、それに対するシート搬送量および補正値を決定して、データが空である場合には、それらをともに累積するようにしたが、シート搬送量のみを累積し、その累積されたシート搬送量に対して補正値を決定してもよい。また、本実施形態では、基準列、負側列および正側列をもつ補正値列テーブルを用意して、この補正値列テーブルから、最適の補正値列を選び出し、選び出された補正値列の各補正値によって、補正をするようにしたが、たとえば、図７に示すように、適切なシート送り量に対する補正比率（補正値）を、搬送誤差の程度に応じて、それぞれ１つずつ設定したテーブルを用意してもよく、また、テーブルとして用意しなくても、補正プログラム等のプラグラム中に含ませてもよい。すなわち、ＥＥＰＲＯＭ２４には、シート搬送機構１０の搬送誤差を最も減少させ得る適切な補正比率に対応する補正誤差レベルが予め格納されており、１スキャン分の印字に伴うシート搬送量Ａに対応する補正量αを以下の式によって求める。
【００３７】
補正量α＝シート搬送量Ａ×（１＋補正比率）
ここで、補正量αに１パルス未満の端数が生ずる場合には、たとえば、四捨五入する等の丸め処理を行なって、補正パスル数を算出する。なお、このとき、補正パルス数として採用されなかった端数、あるいは切り上げられた不足分は、たとえば、ＲＡＭ２２の適当な領域に保存するようにして、次回の補正量αを求める際に考慮するようにしてもよいことは勿論である。
【００３８】
なお、本実施形態では、印字装置１を例にとって説明したが、本発明のシート搬送装置におけるシート搬送量の補正方法は、複写機、ファクシミリ等の画像形成装置に広汎に適用できる。
【００３９】
【発明の効果】
以上述べたように、請求項１の発明によれば、シート搬送機構の搬送精度を厳しく管理しなくても、正確かつ確実なシート送りができるので、コスト高となることなく、かつ簡易な構成により、良好なシート送りを達成することができる。したがって、適切な印字を行なうことができる。
【００４０】
請求項２に記載の発明によれば、シート搬送機構の搬送精度を厳しく管理しなくても、所望の搬送量により、正確かつ確実なシート送りを行なうことができるので、コスト高となることなく、かつ簡易な構成により、良好なシート送りを達成することができる。したがって、適切な印字を行なうことができる。
【００４１】
請求項３に記載の発明によれば、所定のシート搬送量でシートを送るときに、実際のシート送りが、その搬送量よりも少なめになるような搬送誤差を有しているシート搬送機構であっても、また、多めになるような搬送誤差を有しているシート搬送機構であっても、さらには、搬送誤差を有さないシート搬送機構であっても、シートの搬送量如何にかかわらず、所定の搬送量で、確実かつ正確にシートを送ることができる。また、少なくなる程度、または、多くなる程度に応じて、複数の負側列または複数の正側列から最適の補正列を選び出すことができるので、少なめ、多めの程度が如何なる程度であっても、所定の搬送量で、正確かつ確実にシートを送ることができる。
【００４２】
請求項４に記載の発明によれば、シート送りにおける制御をすべてパルス数で制御することができ、簡易な構成により、正確かつ確実にシートを送ることができる。請求項５に記載の発明によれば、パルス数によって、シート搬送量および補正量を容易に決定できるので、簡易な構成によって、確実な制御を実行できる。
【００４３】
請求項６に記載の発明によれば、シート搬送機構の搬送精度を厳しく管理しなくても、正確かつ確実なシート送りができるので、コスト高となることなく、かつ簡易な構成により、良好なシート送りを達成することができる。請求項７に記載の発明によれば、シート搬送機構の搬送精度を厳しく管理しなくても、所望の搬送量により、正確かつ確実なシート送りを行なうことができるので、コスト高となることなく、かつ簡易な構成により、良好なシート送りを達成することができる。
【図面の簡単な説明】
【図１】  本発明の印字装置を具体化した一実施形態を示す要部側面図である。
【図２】  図１におけるシート搬送装置を含む印字装置の制御系のブロック図である。
【図３】  補正値列テーブルの一例を示す図である。
【図４】  テスト印字プログラムによって印字された、調整パターンの一例を説明する説明図である。
【図５】  ある特定の補正値列が設定された状態における、印字データの印字処理の制御を説明するフロー図である。
【図６】  図７に示すフロー図において、空白データがある場合の具体例を示す説明図である。
【図７】  搬送誤差に対する補正値を、誤差の程度に応じて、それぞれ１つずつ設定したテーブルの一例を示す図である。
【符号の説明】
１０  シート搬送機構
１１  搬送ローラ
１５  パルスモータ
２１  ＲＯＭ
２３  ＣＰＵ
【図１】
0003758322.tif 000002
【図２】
0003758322.tif 000003
【図３】
0003758322.tif 000004
【図４】
0003758322.tif 000005
【図５】
0003758322.tif 000006
【図６】
0003758322.tif 000007
【図７】
0003758322.tif 000008