(57)【要約】【課題】記録媒体に画像を記録する記録装置において、スキューの発生時においても、全ての桁を確実に記録できるようにする。【解決手段】  記録媒体を搬送しつつ複数行の画像を行毎に記録するドットインパクトプリンタを制御するＣＰＵ６１は、基準位置に対する記録媒体の桁方向のずれ量とずれの方向とを媒体幅検出センサ５５を用いて検出し、検出したずれ量及びずれの方向に応じて、それ以降の行の記録位置を桁方向にシフトさせる。【選択図】図５
2007230071.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体を搬送しつつ複数行の画像を行毎に記録する記録装置において、
基準位置に対する前記記録媒体の桁方向のずれ量とずれの方向とを検出する検出手段と、
前記検出手段により検出されたずれ量及びずれの方向に応じて、それ以降の行の記録位置を桁方向にシフトさせる記録制御手段と、
を備えたことを特徴とする記録装置。
【請求項２】
前記検出手段は、前記基準位置における前記記録媒体の側端の位置と、前記基準位置とは行方向に異なる位置における前記記録媒体の側端の位置とを比較することにより、前記記録媒体の桁方向のずれ量とずれの方向とを検出すること、を特徴とする請求項１記載の記録装置。
【請求項３】
前記検出手段は、前記記録媒体に１行または所定数の行を記録する毎に、前記記録媒体の側端の位置を検出すること、を特徴とする請求項２記載の記録装置。
【請求項４】
前記検出手段は、前記記録媒体の先頭行を前記基準位置として、前記記録媒体の桁方向のずれ量とずれの方向とを検出すること、を特徴とする請求項１から３のいずれかに記載の記録装置。
【請求項５】
前記記録制御手段は、前記検出手段により検出されたずれ量が予め定められたしきい値以上であった場合に、記録位置を桁方向にシフトさせること、を特徴とする請求項１から４のいずれかに記載の記録装置。
【請求項６】
前記記録制御手段は、前記検出手段により検出されたずれ量が、前記記録媒体に記録する画像の余白量以上であった場合に、記録位置を余白量に相当する量だけシフトさせること、を特徴とする請求項１から４のいずれかに記載の記録装置。
【請求項７】
前記検出手段は、前記記録制御手段によって記録位置が桁方向にシフトされた場合に、シフトされた記録位置で記録を行う最初の行を基準位置とすること、を特徴とする請求項１から６のいずれかに記載の記録装置。
【請求項８】
記録媒体を搬送しつつ複数行の画像を行毎に記録する記録装置の制御方法であって、
基準位置に対する前記記録媒体の桁方向のずれ量とずれの方向とを検出し、検出したずれ量及びずれの方向に応じて、それ以降の行の記録位置を桁方向にシフトさせること、
を特徴とする記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に画像を記録する記録装置、および、この記録装置の制御方法に関する。
【背景技術】
【０００２】
従来、記録媒体が斜めに搬送される状態（いわゆるスキュー）の発生を防止するため、記録媒体に画像を記録する前に、記録媒体の向きを整える機能を備えた記録装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平０９−０３９３２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところが、上記従来の記録装置のように、記録前に記録媒体の向きを整えても、その後の画像記録中に記録媒体が搬送されると、スキューを生じることがある。これは、記録媒体を搬送する機構の公差等により起こるもので、僅かな角度のスキューである。しかしながら、記録媒体の搬送距離が長くなると、スキューが原因で、桁方向に無視できない量のずれを生じる可能性があり、例えば先頭の桁の位置が記録媒体の側端より外側に出てしまうなど、全ての桁を記録できなくなる虞があった。
【０００４】
本発明は、上述した事情に鑑みてなされたものであり、記録媒体に画像を記録する記録装置において、スキューの発生時においても、全ての桁を確実に記録できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、記録媒体を搬送しつつ複数行の画像を行毎に記録する記録装置において、基準位置に対する前記記録媒体の桁方向のずれ量とずれの方向とを検出する検出手段と、前記検出手段により検出されたずれ量及びずれの方向に応じて、それ以降の行の記録位置を桁方向にシフトさせる記録制御手段と、を備えたことを特徴とする記録装置を提供する。
この構成によれば、スキューによって記録媒体の幅方向の位置が本来の位置からずれた場合に、そのずれ量およびずれの方向に応じて記録位置が桁方向にシフトされるので、画像を記録する位置が記録媒体の外へ出てしまう等の事態を確実に回避できる。これにより、僅かなスキューによる影響を完全に回避し、全ての画像を確実に記録できる。
【０００６】
上記構成において、前記検出手段は、前記基準位置における前記記録媒体の側端の位置と、前記基準位置とは行方向に異なる位置における前記記録媒体の側端の位置とを比較することにより、前記記録媒体の桁方向のずれ量とずれの方向とを検出するものとしてもよい。この場合、記録媒体の側端の位置を比較するという低負荷でシンプルな処理により、速やかに記録媒体のずれ量とずれの方向とを検出できるので、記録動作に支障を来すことがない。
また、上記構成において、前記検出手段は、前記記録媒体に１行または所定数の行を記録する毎に、前記記録媒体の側端の位置を検出するものとしてもよい。この場合、記録媒体のずれ量およびずれの方向をきめ細かく検出でき、より確実に、全ての画像をはみ出すことなく記録できる。
さらに、上記構成において、前記検出手段は、前記記録媒体の先頭行を前記基準位置として、前記記録媒体の桁方向のずれ量とずれの方向とを検出するものとしてもよい。この場合、先頭行を基準として記録媒体のずれ量とずれの方向を検出するので、
【０００７】
また、上記構成において、前記記録制御手段は、前記検出手段により検出されたずれ量が予め定められたしきい値以上であった場合に、記録位置を桁方向にシフトさせるものとしてもよい。この場合、ずれ量がしきい値に達しない場合は記録位置をシフトさせず、必要な場合にのみ記録位置をシフトさせるので、スループットを低下させることなく、スキューに対応して全ての画像を記録できる。
さらに、上記構成において、前記記録制御手段は、前記検出手段により検出されたずれ量が、前記記録媒体に記録する画像の余白量以上であった場合に、記録位置を余白量に相当する量だけシフトさせるものとしてもよい。この場合、記録媒体が余白量以上ずれたことにより、先頭桁が記録媒体の外側へはみ出す虞がある場合に、記録位置を余白量だけシフトさせることで、本来の余白を確保し、確実に全ての画像を記録できる。
また、上記構成において、前記検出手段は、前記記録制御手段によって記録位置が桁方向にシフトされた場合に、シフトされた記録位置で記録を行う最初の行を基準位置とするものとしてもよい。
【０００８】
本発明は、記録媒体を搬送しつつ複数行の画像を行毎に記録する記録装置の制御方法であって、基準位置に対する前記記録媒体の桁方向のずれ量とずれの方向とを検出し、検出したずれ量及びずれの方向に応じて、それ以降の行の記録位置を桁方向にシフトさせること、を特徴とする記録装置の制御方法を提供する。この方法によれば、スキューによって記録媒体の幅方向の位置が本来の位置からずれた場合に、そのずれ量およびずれの方向に応じて記録位置が桁方向にシフトされるので、画像を記録する位置が記録媒体の外へ出てしまう等の事態を確実に回避できる。これにより、僅かなスキューによる影響を完全に回避し、全ての画像を確実に記録できる。
【発明の効果】
【０００９】
本発明によれば、スキュー等により記録媒体がずれた場合に、そのずれ量およびずれの方向に応じて記録位置を桁方向にシフトさせることで、記録位置が記録媒体の外へはみ出る等の事態を回避し、全ての画像を確実に記録できる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施の形態について説明する。
図１は、本発明を適用した実施形態に係る記録装置としてのドットインパクトプリンタの外観を示す斜視図である。本実施形態のドットインパクトプリンタは、複数の記録ワイヤを備えた記録ヘッド１８（図２および図３参照）を具備し、この記録ヘッド１８から、インクリボンを介して記録ワイヤを記録媒体へ向けて打ち出すことにより、記録媒体の記録面にドットを形成し、文字を含む画像を記録するものである。
このドットインパクトプリンタ１０により記録される画像は、１行または複数行からなり、行毎に記録が行われる。ここで、ドットインパクトプリンタ１０に外部の機器（ホストコンピュータ等）から画像の記録を指示する場合には、行単位、またはページ単位で指示を行うことができる。
【００１１】
ここで、ドットインパクトプリンタ１０において使用可能な記録媒体としては、所定長さに切断されたカットシート、複数枚のシートが連接された連続シート等がある。これらカットシートおよび連続シートは、普通紙、複写紙、厚紙等の紙類、あるいは合成樹脂製のシートにより構成され、これらのシートにコーティングや浸潤等の加工を施したものを用いてもよい。また、カットシートの形態としては、例えば、定形サイズのカット紙（ＰＰＣ用紙や葉書等）に加え、複数のシートを綴じた冊子形態のもの（通帳等）や袋状に成形されたもの（封筒等）が挙げられる。連続シートの形態としては、例えば、その幅方向両端にスプロケットホールが穿設され、所定長さ毎に折り畳まれた連続紙や、ロール状に巻かれたロール紙等が挙げられる。
本実施の形態においては、ドットインパクトプリンタ１０により記録媒体１００に画像を記録する場合について説明する。記録媒体１００は、上記のカットシートや複写紙、通帳等であり、特に種類を限定せず説明する。
【００１２】
図１に示すドットインパクトプリンタ１０は、カバー１２、上部ケース１３、および下部ケース１４からなる外装の中に、本体を収容した構成を有する。この外装は、上部に開閉可能に配設されたカバー１２の下に、上部ケース１３と下部ケース１４とが上下に連結されて構成される。この外装の前面には、上部ケース１３と下部ケース１４との境界部分に開口部が設けられ、この開口部は記録媒体１００を手差し供給するための手差口１５となっている。
【００１３】
図２は、ドットインパクトプリンタの外装に収容されるプリンタ本体を示す斜視図である。また、図３は、ドットインパクトプリンタの側断面図である。図３中に示す符号Ａは、記録媒体１００の搬送経路を示す。
図２および図３に示すように、プリンタ本体１１は、左サイドフレーム１６および右サイドフレーム１７を含む本体フレームを有する。この本体フレームには、記録ヘッド１８およびキャリッジ１９を含んで構成される記録機構部２０、記録ヘッド１８に対向するプラテン２１、第１搬送ローラ２２および第２搬送ローラ２３を備えた第１搬送機構部２４、第３搬送ローラ２５および第４搬送ローラ２６を備えた第２搬送機構部２７、記録媒体１００が有する磁気ストライプ１０１の磁気情報の読取／書込を行う磁気ヘッド３４を備えた磁気データ読書部２９、および、磁気情報の読取／書込時に記録媒体１００の浮き上がりを上から押さえるシート押え部３０を有している。
【００１４】
左サイドフレーム１６および右サイドフレーム１７は、プリンタ本体１１の左右両端部において互いに対向するよう立設される。この両サイドフレーム１６、１７間には、キャリッジ軸３１が架け渡され、さらに、両サイドフレーム１６、１７に跨って、平坦面形状の前方シート案内３２および後方シート案内３３が固定して設けられる。
この前方シート案内３２および後方シート案内３３は、手差口１５（図１）から挿入された記録媒体１００が搬送される搬送経路Ａの下面を構成する。前方シート案内３２はプリンタ本体１１の前側すなわち手差口１５側に位置し、後方シート案内３３はプリンタ本体１１の後側に位置する。前方シート案内３２と後方シート案内３３とは、記録ヘッド１８の下で離れており、この空間に平面形状のプラテン２１が配置される。
【００１５】
上記第１搬送機構部２４は、プラテン２１よりも前側に位置し、第２搬送機構部２７は、プラテン２１の後側に位置する。
このうち、第１搬送ローラ２２および第３搬送ローラ２５は搬送経路Ａの下側に配置され、第２搬送ローラ２３および第４搬送ローラ２６は、搬送経路Ａの上側に配置される。記録媒体１００は、第１搬送ローラ２２と第２搬送ローラ２３との間、および、第３搬送ローラ２５と第４搬送ローラ２６との間に挟まれて、搬送経路Ａを搬送される。
ここで、第１搬送ローラ２２および第３搬送ローラ２５は、搬送モータ３６（図５）および図示しない駆動輪列部によって回転駆動される駆動ローラである。これに対し、第２搬送ローラ２３および第４搬送ローラ２６は、それぞれ第１搬送ローラ２２および第３搬送ローラ２５に向けて所定の押圧力でばね付勢され、第１搬送ローラ２２および第３搬送ローラ２５の回転に伴って回転する従動ローラである。このため、第１搬送ローラ２２と第２搬送ローラ２３とは互いに反対方向に回転し、第３搬送ローラ２５と第４搬送ローラ２６とは互いに反対方向に回転して、記録媒体１００を搬送する。
【００１６】
また、図３に示すように、プラテン２１と第１搬送ローラ２２との間には整列板５４が配置される。この整列板５４は、記録ヘッド１８の走査方向に対して平行に延在し、搬送経路Ａに対して垂直な板状部材である。整列板５４は、搬送経路Ａの下側に埋設され、整列モータ３７（図５）の動作によって搬送経路Ａに進退可能に構成される。すなわち、整列板５４は、整列モータ３７によって駆動されて上下に移動され、前方シート案内３２の下から搬送経路Ａに突出して進出し、あるいは、搬送経路Ａに突出した状態から前方シート案内３２の下または面一位置まで退避する。この整列板５４と、整列板５４を駆動する整列モータ３７とを合わせて整列手段が構成される。
磁気ヘッド３４は、サイドフレーム１６，１７間に平行に架け渡された二本の磁気ヘッドガイドに沿って、磁気モータ３８（図５）により往復駆動される。
記録媒体１００が通帳である場合、その記録面を開いた状態で底となる面には、図１中に破線で示す磁気ストライプ１０１が設けられている。この磁気ストライプ１０１は、各種の情報を磁気的に記録可能である。磁気ヘッド３４は、磁気ストライプ１０１が設けられた通帳が手差口１５から挿入された場合に、この通帳の磁気ストライプ１０１を走査して、磁気ストライプ１０１に対する情報の読取および書込を行う。
【００１７】
キャリッジ１９は、上述したように左サイドフレーム１６および右サイドフレーム１７に架け渡されたキャリッジ軸３１に摺動自在に挿通される。キャリッジ１９は、キャリッジ駆動モータ３５（図５）に、輪列駆動部（図示略）およびタイミングベルト（図示略）を介して連結され、キャリッジ駆動モータ３５の正転または逆転により、キャリッジ軸３１に沿って走行（走査）される。このキャリッジ１９の走査方向を主走査方向とする。
このキャリッジ１９には、記録ヘッド１８が搭載される。記録ヘッド１８は、キャリッジ１９と一体となって、記録媒体１００の記録面上を主走査方向に沿って移動する。
また、キャリッジ１９または本体フレームには、インクリボンが折り畳まれた状態で収容されたリボンカートリッジ３９が取り付けられる。このリボンカートリッジ３９に収容されたインクリボンは一部が引き出されて記録ヘッド１８の先端に重なっている。そして、記録ヘッド１８は、主走査方向に走行される間に記録ワイヤを突出させて、インクリボンを介して記録媒体１００の記録面に打ち当て、インクリボンのインクを、プラテン２１と記録ヘッド１８との間に搬送される記録媒体１００に付着させて、この記録媒体１００に文字を含む画像を記録する。
【００１８】
記録ヘッド１８から突出する記録ワイヤの突出力は、プラテン２１によって受け止められる。プラテン２１は、キャリッジ１９の走行方向に延在する平面を有し、その長手方向両端部において、付勢ばね４０（図３）によって記録ヘッド１８に向けて付勢されつつ弾性支持される。付勢ばね４０は、例えば、圧縮コイルばねである。この付勢ばね４０の付勢力により、記録ヘッド１８の記録動作時における記録ワイヤの突出力が支持される。また、記録ヘッド１８には、記録ワイヤが突出する箇所の側方にガイドローラ４１が配設される。ガイドローラ４１は、記録ヘッド１８の走査方向に沿って回転自在に支持され、その下端は、記録ワイヤが打ち出されない状態において記録ヘッド１８の先端よりも下方に位置する。このガイドローラ４１の下端は、プラテン２１またはプラテン２１上に位置する記録媒体１００に当接し、プラテン２１を押し上げる付勢ばね４０の付勢力に抗する。これにより、記録媒体１００の厚みが変化しても、その分だけプラテン２１が上下に変位することで厚みの差が吸収され、記録媒体１００の記録面と記録ヘッド１８の先端との間の距離（ギャップ、あるいはメディアギャップ）が適正な距離に保たれる。
【００１９】
そして、ドットインパクトプリンタ１０は、記録ヘッド１８の走査位置の近傍において記録媒体１００を検出する各種センサを備えている。
図３に示すように、記録ヘッド１８の後方側には、プラテン２１の上方に位置するように媒体幅検出センサ５５が配設される。この媒体幅検出センサ５５は、例えば発光部（ＬＥＤ等）と受光部（フォトトランジスタ等）から構成され、プラテン２１上における記録媒体１００の有無を検出する。媒体幅検出センサ５５は、キャリッジ１９に搭載され、キャリッジ１９とともにプラテン２１上を走査される。従って、キャリッジ１９の走査時に媒体幅検出センサ５５によって記録媒体１００の有無を検出し、その検出値とキャリッジ１９の走査位置とを対応させることにより、記録媒体１００の側端の位置や記録媒体１００の幅を求めることができる。
また、ドットインパクトプリンタ１０は、記録ヘッド１８の前側に位置する第１搬送ローラ２２および第２搬送ローラ２３の近傍においてもセンサを備えている。これらのセンサの構成を図４に示す。
【００２０】
図４は、ドットインパクトプリンタ１０の要部を示す概略平面図であり、特に、第１搬送ローラ２２および第２搬送ローラ２３近傍の構成を示す。なお、第１搬送ローラ２２は第２搬送ローラ２３の下に埋設されているため、図４の平面図においては第１搬送ローラ２２の図示を省略する。
図４に示すように、第２搬送ローラ２３の前方側、すなわち手差口１５側には、２個の挿入センサ５３が配設される。挿入センサ５３は、例えば記録媒体１００の搬送経路を挟んで対向する発光部（ＬＥＤ等）と受光部（フォトトランジスタ等）により構成され、第２搬送ローラ２３の前方側における記録媒体１００の有無を検出する。この挿入センサ５３により、手差口１５から手差し挿入された記録媒体１００が検出される。
また、第２搬送ローラ２３とキャリッジ１９との間に突出する整列板５４の前側には、キャリッジ１９の主走査方向に沿って、８個の整列センサ５２が等間隔で並べて配設される。これら８個の整列センサ５２は、例えば、挿入センサ５３と同様に、記録媒体１００の搬送経路を挟んで対向する発光部（ＬＥＤ等）と受光部（フォトトランジスタ等）により構成され、記録媒体１００の有無を検出する。これら整列センサ５２は、整列板５４が突出した状態で、整列板５４に衝突した記録媒体１００の有無を検出する。これにより、整列センサ５２の出力に基づいて、整列センサ５２が配設された各位置において記録媒体１００の先端が整列板５４に接しているか否か、つまり記録媒体１００の整列が成功して記録媒体１００の向きが整っているか否かを判別できる。
【００２１】
また、ドットインパクトプリンタ１０は、第１、第２シート搬送機構部２４，２７の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤによる記録動作の制御、および磁気データ読書部２９の読み書き制御等、プリンタ１０全体を制御する制御部として、例えばプリンタ本体１１の後側の下方に、制御基板部５０を備えている。
【００２２】
図５は、ドットインパクトプリンタ１０の機能的構成を示すブロック図である。
図５に示すように、ドットインパクトプリンタ１０は、ＣＰＵ６１、ＣＰＵ６１により実行されるプログラムおよびデータを一時的に記憶するＲＡＭ６３、ＣＰＵ６１により実行される制御プログラム等を記憶するＥＥＰＲＯＭ６４を備え、これらの各部はバス６２を介して相互に接続される。また、バス６２にはゲートアレイ（Ｇ／Ａ）６５が接続され、このゲートアレイ６５には、記録ヘッド１８、整列センサ５２、挿入センサ５３、媒体幅検出センサ５５、およびモータドライバ６６が接続される。ゲートアレイ６５は、整列センサ５２、挿入センサ５３および媒体幅検出センサ５５の出力電圧値を取得して、ＣＰＵ６１に出力する。また、ゲートアレイ６５は、ＣＰＵ６１の制御のもとに記録ヘッド１８を駆動して、記録ヘッド１８が備える記録ワイヤ（図示略）の突出動作を行わせる。さらに、ゲートアレイ６５は、ＣＰＵ６１の制御のもと、モータドライバ６６を制御することにより、キャリッジ駆動モータ３５、搬送モータ３６、整列モータ３７、および磁気モータ３８の各モータを駆動させる。
【００２３】
キャリッジ駆動モータ３５は、キャリッジ１９を主走査方向に沿って移動させるモータであり、このキャリッジ駆動モータ３５の正転および逆転によりキャリッジ１９が往復移動する。搬送モータ３６は、上述した第１搬送ローラ２２および第３搬送ローラ２５を回転させるモータであり、整列モータ３７は、記録媒体１００の搬送路に整列板５４を進出／退出させるモータである。また、磁気モータ３８は、磁気データ読書部２９（図２）を走査させるモータである。これらのモータはいずれもステッピングモータであって、その動作ステップ数は、モータドライバ６６から各モータに入力されるパルスに従う。また、これらモータの動作ステップ数は、ロータリーエンコーダ（図示略）やリニアエンコーダ（図示略）を使用すると、より正確に監視できる。また、そのパルス数により求められたキャリッジ位置と、センサの出力とを関係付けすることで、用紙位置・用紙端位置を求めることができる。
【００２４】
ＣＰＵ６１は、ＥＥＰＲＯＭ６４に記憶された制御プログラムに基づいて、ゲートアレイ６５およびモータドライバ６６を制御するとともに、ゲートアレイ６５を介して各センサの検出状態を取得する。例えば、ＣＰＵ６１は、各センサの出力電圧値を、ゲートアレイ６５を介して所定周期（例えば、１００［ｍｓ（ミリ秒）］）でサンプリングしてＡ／Ｄ変換することにより、これら出力電圧を示すデータを取得し、このデータに基づいて各センサにおける記録媒体１００の検出状態を取得する。
【００２５】
なお、バス６２には、シリアルインタフェース、パラレルインタフェース、ＵＳＢインタフェース、ネットワークカードインタフェース等の各種規格に準じたコネクタを備え、このコネクタを介して外部のホストコンピュータ等と接続されるインタフェース回路を設けてもよく、入力操作を受け付ける操作部や動作結果等を表示する表示部を接続してもよい。
【００２６】
以上のように構成されるドットインパクトプリンタ１０の動作について、説明する。
上述のように、ドットインパクトプリンタ１０は、記録ヘッド１８が備える記録ワイヤ（図示略）を、リボンカートリッジ３９から引き出されたインクリボンを介して打ち出すことにより、記録媒体１００の記録面に、文字を含む画像を記録する。
また、ドットインパクトプリンタ１０は、記録ヘッド１８による記録を行う前に、手差口１５から挿入された記録媒体１００の向きを整える整列動作を実行する。そして、整列動作の後には、１行を記録する毎に、記録ヘッド１８とともにキャリッジ１９に搭載された媒体幅検出センサ５５によって記録媒体１００の側端の位置を検出する。検出した記録媒体１００の側端の位置は、ＲＡＭ６３に行毎に記憶される。そして、ドットインパクトプリンタ１０は、検出した記録媒体１００の側端の位置を、基準位置における記録媒体１００の側端の位置と比較し、予め定められたしきい値以上の差が生じた場合、すなわち、記録媒体１００の桁方向の位置がずれている場合には、次行の記録位置を、記録媒体１００のずれの方向に合わせて桁方向にシフトさせる。記録媒体１００の側端の位置は、キャリッジ１９を主走査方向に移動させながら媒体幅検出センサ５５の検出状態を取得し、媒体幅検出センサ５５の検出状態が変化した時点におけるキャリッジ１９の位置を特定することにより、検出できる。
【００２７】
図６は、ドットインパクトプリンタ１０の動作を示すフローチャートである。
この図６に示す動作は、ＣＰＵ６１によって、ＥＥＰＲＯＭ６４に記憶された制御プログラムを読み出して実行することにより、実現される。この図６の動作の実行時、ＣＰＵ６１は、検出手段、および記録制御手段として機能する。
ＣＰＵ６１は、ドットインパクトプリンタ１０の電源投入後、手差口１５から挿入される記録媒体１００を挿入センサ５３によって検出するまで待機し（ステップＳ１１）、記録媒体１００を検出すると、モータドライバ６６を制御して搬送モータ３６を動作させ、整列動作を行う（ステップＳ１２）。この整列動作においては、第１搬送機構部２４により記録媒体１００が搬送されて整列板５４に突き当てられ、記録媒体１００の向きが整えられる。この整列動作において、ＣＰＵ６１は、整列板５４の前に並ぶ各整列センサ５２の検出状態に基づいて、記録媒体１００の先端が整列板５４と平行に整ったか否かを確認する。そして、記録媒体１００の先端が整っていない場合には再び記録媒体１００を第１搬送機構部２４により搬送して整列板５４に突き当てるようにしてもよい。
整列動作の終了後、ＣＰＵ６１は、整列モータ３７を動作させて整列板５４を記録媒体１００の搬送経路から下方に退出させ、さらに、記録媒体１００を、記録ヘッド１８によって先頭行（第１行）を記録する位置まで搬送する（ステップＳ１３）。
【００２８】
ここで、ＣＰＵ６１は、キャリッジ１９を走査させながら媒体幅検出センサ５５の検出状態を取得して、記録媒体１００の側端の位置を検出する（ステップＳ１４）。このステップＳ１４では、記録媒体１００の右端、左端のいずれか一方または両方の位置を検出する。ＣＰＵ６１は、検出した記録媒体１００の側端位置を、記録対象の行に対応づけて、ＲＡＭ６３に記憶させる（ステップＳ１５）。
その後、ＣＰＵ１１は、ゲートアレイ６５を介して記録ヘッド１８を制御し、記録する対象の行（最初は第１行）の記録を実行する（ステップＳ１６）。
【００２９】
さらに、ＣＰＵ６１は、ステップＳ１４で検出した記録媒体１００の側端の位置と、基準の行における記録媒体１００の側端の位置とを比較し（ステップＳ１７）、予め定められたしきい値以上の差があるか否かを判定する（ステップＳ１８）。
ここで、基準の行は、当初は先頭行に設定されており、ステップＳ１７では、先頭行に対応づけてＲＡＭ６３に記憶された側端の位置を読み出し、ステップＳ１４で検出した側端の位置と比較する。また、しきい値は、予めＥＥＰＲＯＭ６４に記憶されており、ＣＰＵ６１はＥＥＰＲＯＭ６４からしきい値を読み出して判定を行う。
そして、側端の位置の差、すなわち記録媒体１００のずれ量がしきい値以上であった場合（ステップＳ１８；Ｙｅｓ）、ＣＰＵ６１は、次の行を記録する際の記録位置を、記録媒体１００のずれの方向に対応する側に、所定量だけ桁方向にシフトさせる（ステップＳ１９）。
上記処理の具体的な例としては、例えばステップＳ１７において、記録媒体１００の側端位置を示す座標を減算し、ずれ量を求める。求められるずれ量は、正または負の値となり、ずれ量の正負はずれの方向に対応する。そしてステップＳ１８では、ずれ量の絶対値がしきい値以上であるか否かを判定し、ステップＳ１９では、ずれ量の正負から記録媒体１００のずれの方向を判別し、この向きに対応する側へ記録位置をシフトさせればよい。記録位置のシフト後は、その記録位置で記録を始め、基準位置に対するずれ量がしきい値のｎ倍（ｎは整数）以上になると、その分をシフトさせて、記録位置をさらにシフトさせる。
あるいは、ＣＰＵ６１は、次の行を、新たな基準の行として設定し（ステップＳ２０）、ステップＳ２１に移行する。これにより、次回以降にステップＳ１４からの処理を行う場合には、記録位置がシフトされてから最初に記録が行われる行が、基準の行となる。
【００３０】
そして、記録媒体１００のずれ量がしきい値以上でない場合（ステップＳ１８；Ｎｏ）、そのままステップＳ２１に移行する。
なお、ステップＳ１６で記録した行が先頭行であった場合は、ステップＳ１７〜Ｓ１９の処理を行わずにステップＳ２１に移行する。
【００３１】
ステップＳ２１で、ＣＰＵ６１は記録すべき次の行があるか否かを判別し、次の行があれば、記録対象の行を次の行に移すとともに記録媒体１００を搬送し（ステップＳ２２）、ステップＳ１４に戻る。また、記録すべき次の行が無ければ、第１搬送機構部２４および第２搬送機構部２７の動作によって記録媒体１００を手差口１５から排出し（ステップＳ２３）、動作を終了する。
このように、ドットインパクトプリンタ１０は、記録ヘッド１８によって画像を記録している間にスキューが発生して、キャリッジ１９の主走査方向における記録媒体１００の位置が桁方向にずれた場合に、記録位置を桁方向にシフトさせて対応する。その具体例を図７に示す。
【００３２】
図７は、スキューに対応して記録位置を桁方向にシフトさせる様子を示す図である。図７（Ａ）はスキューが発生していない状態を示し、（Ｂ）はスキューにより記録媒体１００が傾いた状態を示し、（Ｃ）は（Ｂ）の状態から記録位置をシフトさせた状態を示す。図７（Ｂ）および（Ｃ）に示す状態では、一例として、記録媒体１００の左側が後退するようにスキューした状態を示す。また、理解の便宜を図るため、図７（Ａ）〜（Ｃ）では、記録媒体１００に記録される複数行の画像（文字を含む）のうち、先頭行（第１行）、第２行、および第ｎ行（ｎは３以上の整数）を記号で示し、他の行については図示を省略する。
【００３３】
図７（Ａ）に示すように記録媒体１００が搬送されるドットインパクトプリンタ１０において、スキューが発生すると、記録媒体１００が図７（Ｂ）に示すように傾いて搬送される。この図７（Ｂ）に示す第１行と第ｎ行とを比較すると、先頭桁の左側に存在する余白の大きさが明らかに異なり、第ｎ行では余白が殆ど無い。つまり、スキューによって第ｎ行の位置では記録媒体１００の桁方向の位置がずれており、第ｎ行以降の行では、先頭桁が記録媒体１００の左端からはみ出してしまう虞がある。
そこで、ＣＰＵ６１は、上述したように第ｎ行の記録位置を桁方向にシフトさせる。図７（Ｃ）の例では符号Ａで示す分だけ第ｎ行の先頭桁の位置が右に移動しており、これによって第ｎ行に十分な左余白が確保され、全ての桁を確実に記録できる。
【００３４】
この図７（Ｂ）および（Ｃ）には、記録媒体１００の左側が後退するように傾いた状態を示したが、記録媒体１００の右側が後退するように傾いた場合にも同様に対応可能である。具体的には、記録媒体１００の左側が後退するように傾いた場合には、第ｎ行における記録媒体１００の桁方向の位置が第１行よりも右側にずれるので、桁方向の記録位置を右側にシフトすればよい。一方、記録媒体１００の右側が後退するように傾いた場合には、第ｎ行における記録媒体１００の桁方向の位置が、第１行よりも左側にずれるので、記録位置を左側にシフトすればよい。
また、図６のステップＳ１８におけるしきい値、および、図７（Ｃ）に符号Ａで示すようにステップＳ１９で記録位置をシフトさせる量については任意である。特に、しきい値とシフト量とを同一にして、記録媒体１００のずれ量とシフト量とが一致するようにすれば、記録媒体１００と記録位置との位置関係がスキューのない場合と同様になるので、好ましい。また、このしきい値を左余白の幅とし、このしきい値を超えた場合のシフト量を、余白の幅とすれば、記録位置をシフトさせることで先頭桁が記録媒体１００の外側にはみ出すことが全くない上、本来の余白が確保されるので、非常に好ましい。さらに、しきい値を左余白の幅より小さくした場合も、先頭桁が記録媒体１００の外側にはみ出すことが全くないので、好ましい。
【００３５】
以上のように、本発明を適用した実施の形態におけるドットインパクトプリンタ１０は、画像の記録を行う毎に、キャリッジ１９に搭載された媒体幅検出センサ５５により記録媒体１００の側端の位置を検出し、検出した位置を基準位置における記録媒体１００の側端位置と比較することで記録媒体１００のずれ量とずれの方向とを検出する。そして、このずれ量とずれの方向とに応じて、記録位置を桁方向にシフトさせ、シフトさせた記録位置で次以降の行を記録する。これにより、スキューによって記録媒体１００の位置が幅方向にずれた場合に、画像を記録する位置が記録媒体の外へ出てしまう等の事態を確実に回避できるので、僅かなスキューによる影響を完全に回避し、全ての画像を確実に記録できる。
また、記録媒体１００のずれ量とずれの方向とを検出する処理では、記録媒体の側端の位置を比較するという低負荷でシンプルな処理を行えばよいので、速やかにずれ量とずれの方向とを検出できる。さらに、ＣＰＵ６１は、画像を１行または複数行記録する毎に記録媒体１００の側端の位置を検出するので、ずれ量およびずれの方向をきめ細かく検出でき、より確実に、全ての画像をはみ出すことなく記録できる。
【００３６】
また、ずれを検出する際の基準位置が、記録媒体１００の先頭行であるため、記録動作中に発生したスキュー、すなわち整列後に発生したスキューによる記録媒体１００のずれを確実に検出できるという利点がある。さらに、記録媒体１００のずれ量がしきい値に達しない場合は記録位置をシフトさせず、必要な場合にのみ記録位置をシフトさせるので、スループットを低下させることなく、スキューに対応できる。
また、先頭行を基準位置として動作を開始した後、記録位置が桁方向にシフトされた場合に、シフトされた記録位置で記録を行う最初の行を基準位置とするので、その後に発生したスキューによる記録媒体のずれを的確に検出して、再び記録位置をシフトする等の処理が可能となる。記録位置をシフトした場合には、記録媒体１００と記録位置との相対的な位置関係が先頭行とは違う状態になる。このため、シフト後に最初に記録する行を基準位置とすれば、シフトの回数やシフト量を加味した演算等を行わなくても、シフト後の記録媒体１００のずれ量およびずれの方向を確実に検出できるという利点がある。
【００３７】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。例えば、上記実施の形態において、基準の行が、当初は先頭行に設定され、その後に記録位置が桁方向にシフトされた場合に、その行を基準位置とするものとして説明したが、本発明はこれに限定されるものではなく、予め記録媒体１００の種類やサイズが明らかな場合には、この記録媒体１００が搬送される位置を予めＥＥＰＲＯＭ６４に記憶しておき、このＥＥＰＲＯＭ６４に記憶された位置を基準としてもよい。また、例えば、上記実施の形態において、記録媒体１００に１行の画像を記録する毎に記録媒体１００の側端の位置を検出するものとして説明したが、本発明はこれに限定されるものではなく、複数行を記録する毎に、或いは、所定のタイミングで記録媒体１００の側端の位置を検出するようにしてもよい。
さらに、記録媒体１００の側端の位置を検出する構成は上記のものに限定されず、例えば、記録媒体１００が傾いた角度を直接検出して、この角度から記録媒体１００の側端位置のずれ量およびずれの方向を求める構成としてもよい。
また、上記実施の形態においては、本発明をドットインパクトプリンタ１０に適用した場合について説明したが、本発明はこれに限定されず、インクジェット式プリンタ、感熱シートを用いるサーマルプリンタ、熱転写式プリンタ等の各種の記録装置（プリンタ）のうち、行毎に画像を記録する構成を有する全ての記録装置に対して適用可能であり、また、他の機器（複写機等）に組み込まれた記録装置に適用することも可能である。その他、上記実施の形態における他の細部構成についても、任意に変更可能であることは勿論である。
【図面の簡単な説明】
【００３８】
【図１】実施の形態におけるドットインパクトプリンタの外観斜視図である。
【図２】プリンタ本体を示す斜視図である。
【図３】プリンタ本体の側断面図である。
【図４】プリンタ本体の要部を示す概略平面図である。
【図５】プリンタの電気的構成を示す機能ブロック図である。
【図６】プリンタにおける動作の概略を示すフローチャートである。
【図７】スキューに対応する動作の一具体例を示す図である。
【符号の説明】
【００３９】
１０…ドットインパクトプリンタ（記録装置）、１８…記録ヘッド、１９…キャリッジ、２１…プラテン、２４…第１搬送機構部、２７…第２搬送機構部、３５…キャリッジ駆動モータ、３６…搬送モータ、５０…制御基板部、５２…整列センサ、５３…挿入センサ、５４…整列板、５５…媒体幅検出センサ、６１…ＣＰＵ（検出手段、記録制御手段）、６３…ＲＡＭ、６４…ＥＥＰＲＯＭ、１００…記録媒体。
【図１】
2007230071.tif 000003
【図２】
2007230071.tif 000004
【図３】
2007230071.tif 000005
【図４】
2007230071.tif 000006
【図５】
2007230071.tif 000007
【図６】
2007230071.tif 000008
【図７】
2007230071.tif 000009