(57)【要約】【課題】  双方向印刷形式の印刷装置において、桁ズレの発生をより効果的に抑制できる技術を提供する。【解決手段】  キャリッジ１１１の試験的な往復運動によって、桁ズレの状態を取得できる構成とする。まず、手動補正により、桁ズレを解消した場合に、その際に取得されている桁ズレの状態を（手動補正ズレ値）として、メモリ１０４に記憶する。そしてその後における印刷装置１００の起動時において、取得された桁ズレの状態（自動検出ズレ値）とメモリ１０４に記憶されている最後の手動補正時における桁ズレの状態（手動補正ズレ値）とを比較し、その比較結果に基づいて、印字ヘッド１０６の記録タイミングを調整する。【選択図】  図１
2006239865.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に対して往復運動を行って双方向記録を行う記録ヘッドと、
前記記録ヘッドの記録タイミングを手動で補正可能な記録タイミング手動補正手段と、
前記手動補正手段を用いた記録タイミング補正時における前記記録ヘッドの往路移動と復路移動との移動時間の差を手動補正ズレ値として記憶する記憶手段と、
起動時における前記記録ヘッドの往路移動と復路移動との移動時間の差を自動検出ズレ値として検出するズレ量検出手段と、
前記手動補正ズレ値と前記自動検出ズレ値との比較に基づいて前記記録ヘッドの記録タイミングを調整する記録タイミング調整手段と
を備えることを特徴とする記録装置。
【請求項２】
前記記録タイミング調整手段は、
前記手動補正ズレ値と前記自動検出ズレ値との差が所定の範囲以内である場合に記録タイミングの調整を行わず、
前記手動補正ズレ値と前記自動検出ズレ値との差が所定の範囲を超えた場合に、その差を反映させて調整を行うことを特徴とする請求項１に記載の記録装置。
【請求項３】
記録媒体に対して往復運動を行って双方向記録を行う記録ヘッドと、
前記記録ヘッドの記録タイミングを手動で補正可能な記録タイミング手動補正手段と、
経年変化や印字条件に従って変化する所定のパラメータを取得するパラメータ取得手段と、
前記手動補正手段を用いた記録タイミング補正時における前記所定のパラメータを手動補正時パラメータ値として記憶する記憶手段と、
前記手動補正時パラメータ値と起動時に取得された前記所定のパラメータとの比較に基づいて前記記録ヘッドの記録タイミングを調整する記録タイミング調整手段と
を備えることを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録ヘッドを左右等の双方向に動かして記録を行う記録装置に係り、記録位置のズレを補正する機構を備えた構成に関する。
【背景技術】
【０００２】
記録媒体の搬送方向に対して垂直な方向にシリアルヘッドを移動させ、双方向印刷を行う印刷装置が知られている。この印刷装置においては、例えばキャリッジ（印字ヘッドを含む可動部分）が左から右に移動し、さらに右から左に移動しつつ印刷が行われる。この方式においては、上下方向（キャリッジの往復方向に垂直な方向）における印刷位置のズレ（これを桁ズレという）が問題となる。これは、印刷ヘッドが右方向に移動しつつ行う印刷の印刷位置と、印刷ヘッドが左方向に移動しつつ行う印刷の印刷位置とのずれによる現象である。
【０００３】
勿論、工場出荷時において、上記桁ズレが起こらないように調整がされている。しかしながら、部品の摩耗等に起因して、使用中に徐々に桁ズレが目立ってくる場合がある。
【０００４】
桁ズレの問題に関連する技術として、特許文献１や特許文献２に記載された技術が公知である。特許文献１には、印刷量（印字ライン数）に対応する桁ズレの経年変化量を予め取得しておき、それを利用して、所定量の印刷が行われた段階で、桁ズレの補正を行う構成が記載されている。
【０００５】
特許文献２には、双方向それぞれの印刷位置のズレを検出するための基準位置を設定し、この基準位置を利用して経年変化する印刷位置のズレを検出し、その検出値に基づいて補正を行い、桁ズレの発生を抑制する構成が記載されている。
【特許文献１】特公平７−９８４０９号公報
【特許文献２】特許第２９４１９０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したような従来技術を利用しても、長期にわたる使用等において、桁ズレの発生が徐々に顕在化するという問題が残る。これは、駆動ベルトの伸び、塵の蓄積等によるキャリッジに加わる物理的な抵抗、さらには駆動系のギヤの摩耗等によって、ステッピングモータの駆動パルス数と実際のキャリッジの移動量との間には微妙なズレが発生し、使用期間が長くなるにつれて、このズレが大きくなることに原因がある。
【０００７】
上述した従来技術は、このズレを補正しようとするものであるが、上述したズレ増加に従って、補正の基準となる位置の不明確さが増大するので、補正が次第に不正確になる傾向がある。したがって、上述した従来技術を用いて、印刷位置を補正し、桁ズレの発生を抑制しようとしても、時間を経るにしたがって、桁ズレが徐々に増大してゆく傾向が現れる。つまり、桁ズレの自動補正機能が徐々に効かなくなる傾向が現れる。
【０００８】
そこで本発明は、双方向印刷形式の印刷装置において、桁ズレの発生をより効果的に抑制できる構成を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明は、手動で行われる桁ズレ補正時に、桁ズレに影響を与え、また経年変化に伴って変化する情報を取得する。そして、この情報を基準として装置起動時毎に自動的に桁ズレの具合を検出し、その結果に応じて自動桁ズレ補正を行うことを要旨とする。この構成においては、桁ズレ補正時における基準値が手動補正により動的に適時設定し直すことが可能となる。つまり、動的に修正の基準を変更することが可能となる。このため、駆動ベルトの伸びやギヤの摩耗といった桁ズレに関連する要因を動的に修正することができる。そのため、桁ズレ補正処理の誤差が、経年変化に従って増大してゆく不都合を抑制することができる。
【００１０】
すなわち、第１の本発明は、記録媒体に対して往復運動を行って双方向記録を行う記録ヘッドと、前記記録ヘッドの記録タイミングを手動で補正可能な記録タイミング手動補正手段と、前記手動補正手段を用いた記録タイミング補正時における前記記録ヘッドの往路移動と復路移動との移動時間の差を手動補正ズレ値として記憶する記憶手段と、起動時における前記記録ヘッドの往路移動と復路移動との移動時間の差を自動検出ズレ値として検出するズレ量検出手段と、前記手動補正ズレ値と前記自動検出ズレ値との比較に基づいて前記記録ヘッドの記録タイミングを調整する記録タイミング調整手段とを備えることを特徴とする。
【００１１】
上記構成において、記録媒体とは、記録が行われる媒体のこという。記録媒体には、印刷が行われる紙、感熱紙、磁気記録媒体、その他印字や所定の情報を書き込むことができる媒体を挙げることができる。
【００１２】
往復運動を行って双方向記録を行うというのは、記録ヘッドが直線上に往復運動し、その往路と復路において記録動作を行う記録形式のことをいう。記録ヘッドとは、記録媒体に印字や所定情報の書き込みを行う手段のこという。例えば、印刷であれば、印刷ヘッドがその一例である。
【００１３】
記録ヘッドの記録タイミングというのは、記録タイミングパルスに従い記録ヘッドが移動しながら記録媒体に対して行う印刷動作（例えばインクの記録媒体に対する噴出やインパクヘッドにおけるヘッドピンの突出）のタイミングのことをいう。例えば印刷の場合、記録タイミングをずらすことで、印刷位置を所定の位置の手前、あるいは後ろに変更することができる。
【００１４】
この記録ヘッドの記録タイミングを調整することで、桁ズレ補正を行うことができる。すなわち、記録ヘッドの記録タイミングパルスに従って記録タイミングを調整することで、記録ヘッドの往路と復路における記録タイミングを調整し、それにより桁ズレを修正することができる。
【００１５】
なお、記録タイミング手動補正手段は、この記録ヘッドの記録タイミングを操作者が手動で調整することができる機構のこという。
【００１６】
記憶手段は、半導体メモリ等の記憶装置のことをいう。記録ヘッドの往路移動と復路移動との移動時間の差とは、所定区間の往復移動における往路方向に要する移動時間と復路方向に要する移動時間との差のことである。この移動時間の差は、駆動ベルトの伸びやギヤの摩耗等により経時的に変化する。
【００１７】
ズレ量検出手段は、記録ヘッドを所定の区間で往復移動させ、その際における往路と復路の移動時間の差を自動検出ズレ値として検出する。記録タイミング調整手段は、手動操作による補正時の手動補正ズレ値と、この自動検出ズレ値とを比較し、その比較結果に基づいて記録ヘッドの記録タイミングを調整する。
【００１８】
上記第１の発明によれば、桁ズレに影響を与えるとともに経年変化に伴って変化する往路と復路の移動時間の差を装置起動時に取得し、その値を手動補正時のものと比較することで、自動桁ズレ補正による記録タイミングの調整を行っている。このため、記録装置を長時間使用した場合であっても、適切な桁ズレ補正を自動で行うことができる。また桁ズレが大きくなり、自動桁ズレ補正が有効でなくなった場合であっても、手動桁ズレ補正を適宜実施することで、その補正の結果を基準として自動桁ズレ補正を有効化することができる。
【００１９】
なお、手動補正ズレ値と自動検出ズレ値との比較に基づいて行われる桁ズレ補正の効果は、記録動作を重ねるに従って徐々に薄らいでゆく。これは、記録ヘッドを駆動する駆動ベルトの伸び等の影響が徐々に現れるからである。例えば印刷であれば、印刷した線の歪み等が徐々に顕在化してくる。この場合は、ユーザが気付いた段階で、桁ズレ解消のための手動補正操作を行えばよい。こうすることで、記録タイミング調整手段によって行われる補正処理の精度を再び高めることができる。そして、自動桁ズレ補正処理の効果を回復することができる。
【００２０】
つまり、第１の発明においては、手動による桁ズレの補正を行い、この結果を反映させた自動桁ズレ補正を行うようにすることで、徐々に発生する誤差をキャンセルすることができる。つまり、適当なタイミングで手動による桁ズレの補正を行うことで、自動桁ズレ補正の精度を高い精度に保つことができる。
【００２１】
第１の発明において、記録タイミング調整手段は、手動補正ズレ値と自動検出ズレ値との差が所定の範囲以内である場合に記録タイミングの調整を行わず、手動補正ズレ値と自動検出ズレ値との差が所定の範囲を超えた場合に、その差を反映させて調整を行う態様とすることは好ましい。
【００２２】
この態様によれば、所定の範囲に桁ズレを収めることができる。また、必要のない桁ズレ補正処理を行わなくてよい動作を行わすことができる。
【００２３】
第１の発明は、更に上位の概念として、以下のように把握することもできる。すなわち第２の発明の印刷装置は、記録媒体に対して往復運動を行って双方向記録を行う記録ヘッドと、前記記録ヘッドの記録タイミングを手動で補正可能な記録タイミング手動補正手段と、経年変化や印字条件に従って変化する所定のパラメータを取得するパラメータ取得手段と、前記手動補正手段を用いた記録タイミング補正時における前記所定のパラメータを手動補正時パラメータ値として記憶する記憶手段と、前記手動補正時パラメータ値と起動時に取得された前記所定のパラメータとの比較に基づいて前記記録ヘッドの記録タイミングを調整する記録タイミング調整手段とを備えることを特徴とする。
【００２４】
パラメータ取得手段としては、ＣＰＵやメモリにて構成されるカウンタやタイマー、キャリッジセンサやサーミスタ、温度計等の各種センサが挙げられる。また、所定のパラメータとしては、記録ヘッドの往路と復路の移動時間の差、印字量、使用時間、湿度、温度等を挙げることができる。
【００２５】
例えば第２の発明においては、所定のパラメータとして記録ヘッドの印字量の例を挙げることができる。この場合、手動補正時における印字総量をＥＥＰＲＯＭ等から取得し、記録装置の起動時までの印字総量と比較し、この比較結果に基づいて記録タイミングを調整することが考えられる。
【００２６】
この場合、パラメータの比較結果に関係づけられた記録タイミングの調整値をデータテーブルとして予めメモリに記憶しておき、比較結果に対応する調整値をこのデータテーブルから適宜取得して記録タイミングを調整する。
【００２７】
上記第２の発明によれば、起動時における記録装置の状態（往路と復路の移動時間の差、印字総量、使用時間等）や環境（湿度、温度等）と手動補正時におけるこれら状況を比較し、記録タイミングの調整に反映させるので、記録装置の状況に応じた自動桁ズレ補正の実施を可能とし、また補正精度を高めることができる。
【００２８】
第２の発明においても第１の発明と同様に、手動補正により補正処理の基準が再設定されるので、記録タイミング調整手段の機能を長期間に渡り有効に機能させることができる。
【００２９】
上述した第１および第２の発明において、手動補正ズレ値として、最後に行われた手動補正作業時の値が利用される構成とすることは好ましい。この態様によれば、記録装置の使用時に一番近い時期に行われた手動桁ズレ補正の設定値を基準として利用することができる。こうすることで、自動桁ズレ補正を記録装置の現状に即した形で行うことができる。換言すれば、駆動ベルトの伸び等に起因する誤差をキャンセルした状態で自動桁ズレ補正処理を行うことができる。
【発明の効果】
【００３０】
本発明によれば、手動桁ズレ補正時に取得した情報との比較によって、自動桁ズレ補正を行うので、自動桁ズレ補正の有効性を高めることができ、長時間の使用において桁ズレを効果的に抑制することが可能となる。本発明によれば、双方向印刷形式の印刷装置において、桁ズレの発生をより効果的に抑制することができる。
【発明を実施するための最良の形態】
【００３１】
（１）第１の実施形態
１―１．実施形態の構成
図１は、第１および第２の発明を利用した印刷装置の構成の一例を示すブロック図である。図２は、図１に示す印刷装置の内部構造を示す斜視図である。図２には、外側のカバー（上ケースおよび下ケース）を取り外した状態が示されている。図１および図２に示す印刷装置は、双方向印刷を行う印刷装置（プリンタ）の一例である。
【００３２】
図１および図２に示す印刷装置（プリンタ）１００は、制御部１０１、操作パネル１０２、キャリッジセンサ１０３、メモリ１０４、ヘッドドライバ１０５、印字ヘッド１０６、モータドライバＡ１０７、キャリッジモータ１０８、モータドライバＢ１０９、ペーパーフィードモータ１１０、キャリッジ１１１およびガイドレール１２２（図２参照）を備えている。
【００３３】
制御部１０１は、印刷を行う際に各部の動きを制御する。また、制御部１０１は、後述する自動桁ズレ補正の処理手順を制御する。制御部１０１は、クロックカウンタ１１２、図示しないＣＰＵ、および図示しない各種インターフェース回路を備えている。クロックカウンタ１１２は、複数のカウンタにより構成され、ＣＰＵより供給される基準クロックから生成される記録タイミングクロックを計数する。またＣＰＵから供給される基準クロックは、モータドライバＡ１０７およびモータドライバＢ１０９におけるモータ駆動パルスの基準信号としても利用される。
【００３４】
この構成においては、記録タイミングクロックに基づいて記録タイミングが制御され、キャリッジモータ１０８を駆動するモータ駆動パルスを計測することで、キャリッジ１１１の移動量を制御する。すなわち桁ズレ補正は、記録タイミングクロックに基づいて行われる。
【００３５】
操作パネル１０２は、印刷装置１００の電源スイッチ、その他各種の操作スイッチ、動作状態等を表示する表示ディスプレイを備えている。各種の操作スイッチには、後述する手動による桁ズレ補正を行う際の操作スイッチが含まれている。
【００３６】
キャリッジセンサ１０３は、キャリッジ１１１の初期位置を決める際に利用される光センサである。キャリッジセンサ１０３は、発光部（ＬＥＤ）と受光部（フォトダイオード）を備えている。後述するように、キャリッジ１１１を動かし、発光部と受光部の間に後述する遮蔽板が入ると、フォトダイオードからの出力が途切れ、キャリッジセンサ１０３からは、Ｌ信号（Ｌｏｗ信号：例えばアース電位）が出力される。また、発光部と受光部の間に後述する遮蔽板が入っていない状態においては、フォトダイオードからの出力が受光部において受光され、キャリッジセンサ１０３からは、Ｈ信号（Ｈｉｇｈ信号：例えば所定の＋電位）が出力される。
【００３７】
メモリ１０４は、ＲＯＭおよびＲＡＭ、ＥＥＰＲＯＭを含んでいる。ＲＯＭには、印刷装置１００を動作させるのに必要な制御プログラムが記憶されている。この制御プログラムには、後述する桁ズレ補正の処理手順を制御するプログラムが含まれている。またＲＡＭは、印字パラメータやホストコンピュータより送信される印字データ、キャリッジ１１１の移動量を計測するためのクロックカウンタ１１２のカウント値等を一時的に保存するワークエリアとして利用される。ＥＥＰＲＯＭは、書き換え可能な不揮発性メモリであって、各種設定情報や自動桁ズレ補正処理時に利用するデータ等が記憶される。
【００３８】
ヘッドドライバ１０５は、印字ヘッド１０６を駆動する駆動回路である。印字ヘッド１０６は、インクを記録媒体（この場合は印刷用紙）に印刷する機能を有する。なお、印字ヘッド１０６において、「印字」と表現しているが、本実施形態の印刷装置は、文字の印刷に印刷内容が限定される訳ではない。つまり、線や図形等も印刷も可能である。
【００３９】
モータドライバＡ１０７Ａは、キャリッジモータ１０８を駆動する駆動回路である。キャリッジモータ１０８は、ステッピングモータであり、ガイドレール１２２に沿ってキャリッジ１１１を往復運動させる駆動力を出力する。
【００４０】
モータドライバＢ１０９は、ペーパーフィードモータ１１０を駆動する駆動回路である。ペーパーフィードモータ１１０は、ステッピングモータであり、印刷用紙の紙送りを行う駆動力を出力する。
【００４１】
モータドライバＡ１０７およびモータドライバＢ１０９によって、キャリッジモータ１０８およびペーパーフィードモータ１１０を所定のタイミングで動作させる。これにより、キャリッジ１１１のガイドレール１２２に沿った往復移動と、図示しない印刷用紙の紙送りが所定のタイミングで行われ、そのタイミングに合わせて印字ヘッド１０６が印刷動作を行うことで、印刷が行われる。
【００４２】
そして、この印字の際に、往路における記録タイミングと復路における記録タイミングが、後述する処理により設定された桁ズレ補正量に従って調整される。これにより、印字動作時における桁ズレ補正が行われる。
【００４３】
１−２．実施形態の動作
以下、印刷装置１００の主電源がＯＮにされた際に、桁ズレ補正量を取得する処理について説明する。図３は、桁ズレ補正量を取得する処理例の概要を示すフローチャートである。図４は、図３に示すステップＳ１１５のサブルーチンを示すフローチャートである。図５は、自動桁ズレ補正処理時におけるキャリッジの移動状態を示す概念図である。
【００４４】
印刷装置１００の電源をＯＮにすると、所定の初期処理が行われる（ステップＳ１０１）。この初期処理においては、キャリッジ１１１のＨＰ位置（ホームポジション位置）への移動が行われる。この例において、ＨＰ位置は、ガイドレール１２２の一端側（図２に図示された状態でいうと左端）に設定されている。ＨＰ位置は、キャリッジ１１１の位置を決める際の基準位置として機能する。なお、ステップＳ１０１の初期処理においては、制御系ロジック回路の起動等も行われる。
【００４５】
図５（Ａ）には、キャリッジ１１１がＨＰ位置に静止している状態において、キャリッジに固定されている遮蔽板１２１、ＨＰ位置、およびキャリッジセンサ１０３の計測位置１２４との相対関係が示されている。
【００４６】
初期処理が完了したら、キャリッジモータ１０８を正転回転させ、キャリッジ１１１を順方向（往復移動の往路方向）への移動を開始する（ステップＳ１０２）。この例の場合、順方向（つまり往路の方向）は、図２の矢印１２３によって示される方向である。この場合、ステップＳ１０２が実行されることで、キャリッジが図５（Ａ）に示す位置から、矢印１２３の方向に移動を開始する。
【００４７】
また、ステップＳ１０２の処理開始と同時にクロックカウンタＡをスタートさせ、記録タイミングクロックの計数を開始する（ステップＳ１０３）。なお、クロックカウンタＡは、クロックカウンタ１１２に含まれる複数のカウンタのうちの一つである。
【００４８】
ステップＳ１０３の処理の後、キャリッジセンサ１０３の出力がＬ→Ｈに変化したか否かを判断する（ステップＳ１０４）。遮蔽板１２１がキャリッジセンサ１０３の位置を通過し終わるまで、ステップＳ１０４の判断はＮＯであり、ステップＳ１０４の判断が繰り返される。遮蔽板１２１がキャリッジセンサ１０３の位置を通過し終わると、ステップＳ１０４の判断がＹＥＳに変化する。ステップＳ１０４の判断がＹＥＳに変化したら、ステップＳ１０３において開始されたクロックカウンタＡのカウント値Ａ１をメモリ１０４に記憶する（ステップＳ１０５）。図５（Ｂ）に示されるように、このカウント値Ａ１は、キャリッジ１１１のＨＰ位置からの移動時間を意味する。
【００４９】
なおここでは、クロックを用いて移動時間を計数しているが、これはキャリッジ１１１の移動量（変位量）を計測していることと等価である。例えば、キャリッジの往復移動における移動時間の差から往路と復路における移動量の差は簡単に算出することができる。
【００５０】
ステップＳ１０５の後、モータ駆動パルスを出力し、キャリッジモータ１０８を２００ｓｔｅｐさらに正転駆動させ（ステップＳ１０６）、その終了時点のクロックカウンタＡの値をカウンタ値Ａ２としてメモリ１０４に記憶する（ステップＳ１０７）。また、２００ｓｔｅｐの正転駆動の後、キャリッジモータ１０８を停止し（ステップＳ１０８）、同時にクロックカウンタＡを停止し（ステップＳ１０９）、記録タイミングクロックの計数を終了する。この時点におけるキャリッジ１１１とキャリッジセンサ１０３の位置関係を図５（Ｃ）に示す。この処理によって、キャリッジ１１１がＨＰ位置から往路方向に移動し、キャリッジセンサ１３を超え、さらに２００ｓｔｅｐ分移動させるまでの移動時間（Ａ２）をクロックカウンタＡにより計数する。
【００５１】
その後、キャリッジモータ１０８を逆転駆動し（ステップＳ１１０）、クロックカウンタ１１２の一つであるクロックカウンタＢをスタートさせ（ステップＳ１１１）、記録タイミングクロックの計数を再開する。ステップＳ１１０の処理が実行されることで、矢印１２３の方向に移動したキャリッジ１１１が逆方向に戻る運動が行われる。その後、キャリッジセンサ１０３の出力が、Ｈ→Ｌに変化したか否かを判断する（ステップＳ１１２）。
【００５２】
すなわち、キャリッジセンサ１０３の位置に遮蔽板１２１が戻ってくると、図５（Ｄ）に示す状態となり、遮蔽板１２１によって光路が遮られ、キャリッジセンサ１０３の出力がＨ→Ｌに変化する。この際、ステップＳ１１２の判断がＹＥＳとなる。
【００５３】
ステップ１１２の判断がＹＥＳであれば、その時点におけるクロックカウンタＢの値（カウント値Ｂ）を取得し、メモリ１０４に記憶する（ステップＳ１１３）。また、カウント値Ｂの取得と同時にクロックカウンタＢを停止し計数を終了する（ステップＳ１１４）。なお、ステップ１１２の判断がＮＯであれば、ステップＳ１１２の判断を繰り返す。この処理によって、キャリッジ１１１が２００ｓｔｅｐ分移動した位置から逆方向に移動し、キャリッジセンサ１０３に検出されるまでの復路における移動時間をクロックカウンタＢにて計測する。
【００５４】
ステップＳ１１４の後、ステップＳ１１５を行う。ステップＳ１１５では、既に取得したＡ１、Ａ２、Ｂの値を用いて、桁ズレ補正量の取得が行われる。
【００５５】
以下、桁ズレ補正量取得処理を、図４を用いて説明する。処理がスタートすると、まず補正係数Ｃを算出する（ステップＳ２０１）。補正係数Ｃは、ステップＳ１０５において取得したＡ１、ステップＳ１０７において取得したＡ２、ステップＳ１１４において取得したＢを用いて、Ｃ＝Ａ１−（Ａ２−Ｂ）によって与えられる。
【００５６】
補正係数Ｃの意味について説明する。まず、図５（Ｂ）に示されるように、Ａ１は、キャリッジ１１１の基準位置であるＨＰ位置からキャリッジセンサ１０３までの時間を、クロックカウンタを用いて算出した値である。また、図５（Ｃ）に示されるように、Ａ２は、Ａ１に加えてさらに順方向に２００ｓｔｅｐ移動するまでの時間を、クロックカウンタを用いて計数した値である。また、図５（Ｄ）に示されるように、Ｂは、図５（Ｃ）の状態から逆方向に引き返した移動を行い、そこから、遮蔽板１２１がキャリッジセンサ１０３の前に移動してきた時点までにおける移動時間である。
【００５７】
ここで、桁ズレが発生していない理想的な状態であれば、Ａ１＝Ａ２−Ｂであり、Ｃ＝０である。一方、何らかの理由により、キャリッジ１１１の移動に際して、同じ距離を移動させたつもり（つまり制御上は、同じパルス数で往復移動させた場合）であっても、それぞれ２００ｓｔｅｐ移動させた際に、往路と復路に移動時間の差があれば、Ａ１≠Ａ２−Ｂであり、Ｃ≠０となる。
【００５８】
つまり、補正係数Ｃは、キャリッジ１１１の往復運動において発生する往路と復路の移動時間の差を評価するパラメータである。なお、Ｃを補正係数と称するのは、Ｃが自動桁ズレ補正処理に利用されるパラメータであるからである。すなわち補正係数Ｃは、キャリッジ１１１の往路と復路の間に存在するキャリッジ反転区間におけるベルトのたわみ、ギヤの摩耗、ギヤのバックラッシュ等に起因する移動ロスが主に反映される係数である。
【００５９】
ステップＳ２０１において、補正係数Ｃを求めたら、Ｃ−Ｃ’の絶対値が１以下であるか否かを判断する（ステップＳ２０２）。ここで、Ｃ’は、最後に行われた手動桁ズレ補正が行われた時点において取得される補正係数の値である。
【００６０】
補正係数Ｃ’は、以下のようにして取得される。すなわち、最後に行われた手動桁ズレ補正において、記録装置を起動した際に取得した補正係数Ｃを、手動桁ズレ補正の実行中に補正係数Ｃ’として置き換えるのである。すなわち、手動桁ズレ補正の直前に取得した補正係数Ｃを補正係数Ｃ’とするのである。そして、その値はメモリ１０４のＥＥＰＲＯＭに記憶される。
【００６１】
なお、製造時に手動桁ズレ補正を一度も実施していない場合における補正係数Ｃ’の値は、工場出荷時の最終調整時において行われる手動桁ズレ補正処理時における値となる。
【００６２】
ステップＳ２０２の判断がＹＥＳである場合、桁ズレ補正量の取得処理は終了し、図３のステップＳ１１６の処理に進む。この場合、桁ズレ補正量の新たな設定（ステップＳ２０３）は行われない。つまり、この処理による桁ズレの補正はなく、前回の手動桁ズレ補正による記録タイミングにて記録が行われる。ステップＳ２０２の判断がＮＯである場合、ステップＳ２０３に進む。ステップＳ２０３においては、Ｃ−Ｃ’の値を反映した値が桁ズレ補正量として、設定される。
【００６３】
ステップＳ２０３において設定された桁ズレ補正量は、メモリ１０４に記憶される。印刷動作においては、この桁ズレ補正量がメモリから読み出され、その値が記録タイミングの調整に反映される。すなわち、この桁ズレ補正量に基づいて、キャリッジ１１１の往路および／または復路における記録タイミングが調整される。
【００６４】
図４に示すサブルーチンの処理が終了したら、図３に示すフローに戻り、キャリッジ１１１がＨＰ位置（ホームポジション位置）であるか否か、を判断する（ステップＳ１１６）。キャリッジ１１１がＨＰ位置にあれば、ステップ１１７に進みキャリッジモータを停止し、一連の処理を終了する。キャリッジ１１１がＨＰ位置になければ、ステップＳ１１６の判断を繰り返す。
【００６５】
図３に示す処理が終了した後、印刷待機モードに入る。印刷待機モードにおいて、ホストコンピュータ（あるいはそれに代わるホスト制御手段）から印刷指示および印刷データが送られてくると、印刷が行われる。
【００６６】
なお、印刷装置１００の電源がＯＦＦにされると、ステップＳ２０３において設定された桁ズレ補正量は、リセット（消去）される。そして、次回の電源ＯＮ時において、ステップＳ１０１以下の処理が実行され、新たな桁ズレ補正量の設定が行われる。
【００６７】
以上説明した動作によれば、電源ＯＮ時に往路と復路におけるキャリッジ１１１の移動時間の差を補正係数Ｃとして自動的に計測する。そして、その値を、最後に行われた手動桁ズレ補正時に設定された補正係数Ｃ’と比較する。こうすることで、実情を反映した自動桁ズレ補正を行うことができる。このため、適当なタイミングで手動桁ズレ補正を行っておけば、印刷時に行われる自動桁ズレ補正処理を長期間に渡り有効に機能させることができる。
【００６８】
１−３．手動桁ズレ補正について
プリンタ１００の電源ＯＮ時毎に図３および図４に示す一連の処理が実行されたとしても、プリンタ１００を使ってゆくうちに、ステップＳ２０１において求められる補正係数が実情を反映しなくなる傾向が増大してゆく。これは、駆動ベルトの伸び、駆動ギヤ機構の摩耗、駆動系への塵の蓄積等に起因する微妙なズレ具合が無視できなくなり、図３に示す処理手順において取得されるＡ１、Ａ２、Ｂからは、その影響が正確に評価できない傾向が増大するからである。
【００６９】
補正係数Ｃによって正確に評価できない桁ズレの具合が、より顕著になると、図３および図４に示す処理が行われているにもかかわらず、印刷した文字に桁ズレが観察されるようになる。この段階でユーザ（あるいはサービスマン等）が、手動による手動桁ズレ補正処理を行うことで、強制的に桁ズレを解消することができる。
【００７０】
手動桁ズレ補正処理は、以下の手順によって行われる。まず、試験印刷パターンを実際に印刷する。ここで、試験印刷パターンは、桁ズレの状態が確認され易いように工夫された印刷パターンである。そして、その印刷内容を目視により確認し、桁ズレの有無、そしてその程度を認識する。次に印刷された桁ズレが解消するように、操作パネル１０２上の修正ボタンを操作し、再度試験印刷パターンの印刷を行う。この試験印刷パターンの印刷→手動による修正→試験印刷パターンの印刷を桁ズレが無くなるまで繰り返す。また、必要であれば、別の試験印刷パターンを用いて同じ処理を行い、さらに桁ズレ補正を追求する
【００７１】
手動桁ズレ補正が完了したら、操作パネル１０２に配置されている手動桁ズレ補正終了スイッチ（手動桁ズレ補正量設定スイッチ）を押し、手動桁ズレ補正を終了する。この際、その時点で取得されている補正係数Ｃがメモリ１０４内のＥＥＰＲＯＭに新たなＣ’として記憶される。つまり、この手動桁ズレ補正を行う時点に最も近い時点で行われた図３および図４に示す処理において求められた補正係数Ｃの値が、補正係数Ｃ’として記憶される。こうして、手動補正手段を用いた記録タイミング補正時における記録ヘッドの往路移動と復路移動との移動時間の差を手動補正ズレ値（この例の場合は補正係数Ｃ’）として取得する処理が行われる。
【００７２】
手動桁ズレ補正を行うことで、桁ズレを強制的に解消することができる。すなわち、自動桁ズレ補正が有効に機能しなくなり、桁ズレが発生してしまう状況になっても、それを強制的に解消することができる。また、その時の補正係数を得ることができる。
【００７３】
なお、操作パネル１０２上の修正ボタンは、キャリッジ１１１の往路または復路において、印字タイミングを所定範囲において、早める、あるいは遅らせる設定を行うスイッチである。なお、最初の手動桁ズレ補正は、例えば製品の工場出荷時に行われる調整段階において行われる。
【００７４】
１−４．処理の具体的な例
例えば、図１に示す印刷装置において、ステップＳ２０１で求められる補正係数ＣがＣ＝＋５クロック分であり、最後の手動桁ズレ補正時の補正係数がＣ’＝＋３クロック分であったとする。
【００７５】
この場合、ステップＳ２０２の判断がＮＯとなり、往路または復路の記録タイミングに、ＣとＣ’の差分（２クロック分）が加えられる（あるいは差し引かれる）。
【００７６】
また、図１に示す印刷装置において、ステップＳ２０１で求められる補正係数ＣがＣ＝＋２クロック分であり、最後の手動桁ズレ補正時の補正係数がＣ’＝＋２クロック分であったとする。この場合、ステップＳ２０２の判断がＹＥＳとなり、ステップ２０３における自動桁ズレ補正量の設定は行われない。この場合、印刷時において、最後に行われた手動桁ズレ補正時の記録タイミングに従って印刷が行われる。これらの処理において、桁ズレ補正と補正係数Ｃ、Ｃ’は、いずれも記録タイミングクロックを基準とした値であるため、算出された桁ズレ補正量をそのまま加算、減算することで、記録タイミングを調整することができる。
【００７７】
（２）第２の実施形態
次に、第２の発明を利用した印刷装置の例を説明する。本実施態様は、第２の発明において、所定のパラメータとして印字量を採用した場合の例である。
【００７８】
以下、具体的な例を説明する。本実施形態においては、図１に示すブロック構造において、制御部１０１が、印字量を計測できる機能を備えている、そして、メモリ１０４内のＥＥＰＲＯＭには、装置が使用されはじめてからの積算の印字量Ａと、最後の手動桁ズレ補正がおこなわれた時点における積算の印字量Ｂとが記憶されるようになっている。ここで、印字量は、工場出荷後に行われた印字の総数として計数される。
【００７９】
また、以下説明する手順の処理を行うためのプログラムがメモリ１０４内のＲＯＭに記憶されている。また、積算印字量と記録タイミングの補正値との関係を予め実験的に求めておき、そのデータテーブルがメモリ１０４内のＲＯＭに記憶されている。
【００８０】
このデータテーブルは、印字量に対する補正係数の値を実測したデータに基づくもので、予め実験的に求めておく必要がある。例えば、印字量１０万字毎の記録タイミングの補正値を予め実験的に求め、それをデータテーブルとする。
【００８１】
以下、動作の概略を説明する。まず、電源がＯＮにされたら、その時点における印字量Ａと印字量Ｂとがメモリ１０４内から読み出される。そして印字量Ａと印字量Ｂとが比較され、その差が求められる。
【００８２】
そして、印字量Ａと印字量Ｂとの差に対応する記録タイミングの補正値がデータテーブルを用いて求められる。得られた補正値は、メモリ１０４に記憶される。こうして記録タイミングの補正量の取得が行われる。
【００８３】
この後、印刷状態に移行する。そして、印刷時においては、上記の処理において取得した補正量を用いて記録タイミングの調整が行われる。
【００８４】
この場合、例えば手動桁ズレ補正を行ってから印刷をあまり行っていなければ、印字量Ａと印字量Ｂとの差は小さくなる。当然、上述した装置の起動時に取得される記録タイミングの補正値の値も小さな値（場合によってはゼロ（補正無し））となる。
【００８５】
一方、手動桁ズレ補正を行ってからの時間経過が大きく、その間に印刷が多く行われてしまっている場合、印字量Ａと印字量Ｂとの差が大きくなる。この場合は、上述した装置の起動時に取得される記録タイミングの補正値の値はそれなりの値となる。
【００８６】
上記の例示において、例えば印字量Ａと印字量Ｂとの差が、１６５０００字であれば、データテーブルの２０万字の所を参照し、対応する記録タイミングの補正値を読み取る。そして、この補正値をメモリ１０４に記憶する。そして印刷時には、この補正量を利用して記録タイミングを調整し、桁ズレを防止する。
【００８７】
さらに、第２の発明を利用した印字装置の他の例として、以下の態様を挙げることができる。この態様では、メモリ１０４に温度差と記録タイミングの補正値との関係をデータテーブルとして記憶しておき、また記録ヘッドまたはメインＰＣＢ（Printed Circuit Board）に設けられたサーミスタにて手動桁ズレ補正時の装置温度ＴＡを取得保持しておく。そして、電源投入時に取得される温度ＴＢとこの温度ＴＡとを比較し、この比較の結果を上記データテーブルに当てはめ、そこから読み出された記録タイミングの補正値を利用して、印刷時の記録タイミングを調整する。
【産業上の利用可能性】
【００８８】
本発明は、記録媒体の記録ヘッドを双方向に動かして記録を行う記録装置に利用することができる。特に本発明は、印刷ヘッドを左右等の双方向に動かして印刷を行う印刷装置に利用することができる。
【図面の簡単な説明】
【００８９】
【図１】発明を利用した印刷装置の概要を示すブロック図である。
【図２】発明を利用した印刷装置の内部構造の概略を示す斜視図である。
【図３】桁ズレ補正量を取得する処理例の概要を示すフローチャートである。
【図４】図３に示すステップＳ１１５のサブルーチンを示すフローチャートである。
【図５】自動桁ズレ補正処理時におけるキャリッジの動きの一例を説明する概念図である。
【符号の説明】
【００９０】
１００…印刷装置、１０１…制御部、１０２…操作パネル、１０３…キャリッジセンサ、１０４…メモリ、１０５…ヘッドドライバ、１０６…印字ヘッド、１０７…モータドライバＡ、１０８…キャリッジモータ、１０９…モータドライバＢ、１１０…ペーパーフィードモータ、１１１…キャリッジ、１１２…クロックカウンタ、１２１…遮蔽板、１２２…ガイドレール。
【図１】
2006239865.tif 000003
【図２】
2006239865.tif 000004
【図３】
2006239865.tif 000005
【図４】
2006239865.tif 000006
【図５】
2006239865.tif 000007