(57)【要約】【課題】本発明は、安価にかつ正確にロール状被記録媒体の先端を揃える。【解決手段】ラベルプリンタ１は、搬送部ＨＢによってキャリッジ１０へ搬送されてくるロール紙Ｐの先端を用紙センサ１４が検出すると、ロール紙Ｐの搬送を停止させて、キャリッジ１０を主走査方向に移動させつつ用紙センサ１４によってロール紙Ｐの検出を行う。ＣＰＵ３１は、用紙１４の検出結果に基づいて、ロール紙Ｐの先端に曲がりがあるか否か判定し、曲がりがあると、ロール紙Ｐの先端部をカッタユニット１６で切断する。【選択図】          図１
2014100818.tif 000002
【特許請求の範囲】
【請求項１】
ロール状の被記録媒体から引き出されてきた該被記録媒体に画像を記録する記録ヘッドを搭載するキャリッジと、
前記キャリッジを主走査方向に移動させるキャリッジ移動手段と、
ロール状の前記被記録媒体から引き出された該被記録媒体を前記キャリッジ方向に搬送する搬送手段と、
前記キャリッジに搭載され該キャリッジに搬送されてくる前記被記録媒体を検出する被記録媒体検出手段と、
前記被記録媒体検出手段が前記被記録媒体の先端を検出すると、前記搬送手段による該被記録媒体の搬送を停止させて、前記キャリッジ移動手段に前記キャリッジを主走査方向へ移動させる駆動制御手段と、
前記キャリッジ移動手段によって主走査方向に移動中の前記キャリッジに搭載されている前記被記録媒体検出手段の検出結果に基づいて前記被記録媒体の先端の状態を判別する先端状態判別手段と、
前記被記録媒体を主走査方向に切断する切断手段と、
前記被記録媒体の先端の状態が副走査方向において不均一であると前記先端状態判別手段が判別すると、前記搬送手段によって該被記録媒体の先端部を前記切断手段へ搬送させて、該切断手段に該被記録媒体の先端部分を副走査方向所定長さ分だけ切断させる切断制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記駆動制御手段は、
前記画像形成装置が画像形成可能な最小サイズの前記被記録媒体幅の範囲において前記キャリッジを前記キャリッジ移動手段に移動させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置は、
前記キャリッジを移動させる主走査方向幅を取得する移動幅取得手段を、さらに備え、
前記駆動制御手段は、
前記前記移動幅取得手段の取得した主走査方向幅にわたって前記キャリッジを前記キャリッジ移動手段に移動させることを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記画像形成装置は、
前記先端状態判別手段が判断する前記被記録媒体の先端の状態に対する許容範囲を設定する設定手段を備え、
前記先端状態判別手段は、
前記被記録媒体の先端の状態が副走査方向において、前記設定手段で設定された前記許容範囲を超えて不一致であるか否か判定することを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記先端状態判別手段は、
前記被記録媒体検出手段が前記キャリッジに搬送されてくる前記被記録媒体の先端を検出した位置とは主走査方向において異なる位置で、該被記録媒体が、次に、所定タイミングで搬送されてくるときの該被記録媒体の先端の検出位置が、副走査方向において、該先の先端検出位置と異なるか否かに基づいて、該被記録媒体の先端の状態を判定することを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
ロール状の被記録媒体から引き出されてきた前記被記録媒体に画像を記録する記録ヘッドを搭載するキャリッジを主走査方向に移動させるキャリッジ移動処理ステップと、
前記キャリッジを主走査方向に移動させるキャリッジ移動処理ステップと、
ロール状の前記被記録媒体から引き出された該被記録媒体を前記キャリッジ方向に搬送する搬送処理ステップと、
前記キャリッジに搭載されている被記録媒体検出手段によって該キャリッジに搬送されてくる前記被記録媒体を検出する被記録媒体検出処理ステップと、
前記被記録媒体検出処理ステップで前記被記録媒体の先端が検出されると、前記搬送処理ステップによる該被記録媒体の搬送を停止させて、前記キャリッジ移動処理ステップによって前記キャリッジを主走査方向へ移動させる駆動制御処理ステップと、
前記キャリッジ移動処理ステップで主走査方向に移動中の前記キャリッジに搭載されている前記被記録媒体検出手段による前記被記録媒体検出処理ステップでの検出結果に基づいて前記被記録媒体の先端の状態を判別する先端状態判別処理ステップと、
前記被記録媒体を主走査方向に切断する切断処理ステップと、
前記被記録媒体の先端の状態が副走査方向において不均一であると前記先端状態判別処理ステップで判別されると、前記搬送処理ステップによって該被記録媒体の先端部を前記切断処理ステップへ搬送させて、該切断処理ステップで該被記録媒体の先端部分を副走査方向所定長さ分だけ切断させる切断制御処理ステップと、
を有していることを特徴とする先端揃え方法。
【請求項７】
制御プロセッサに、
ロール状の被記録媒体から引き出されてきた前記被記録媒体に画像を記録する記録ヘッドを搭載するキャリッジを主走査方向に移動させるキャリッジ移動処理と、
前記キャリッジを主走査方向に移動させるキャリッジ移動処理と、
ロール状の前記被記録媒体から引き出された該被記録媒体を前記キャリッジ方向に搬送する搬送処理と、
前記キャリッジに搭載されている被記録媒体検出手段によって該キャリッジに搬送されてくる前記被記録媒体を検出する被記録媒体検出処理と、
前記被記録媒体検出処理で前記被記録媒体の先端が検出されると、前記搬送処理による該被記録媒体の搬送を停止させて、前記キャリッジ移動処理によって前記キャリッジを主走査方向へ移動させる駆動制御処理と、
前記キャリッジ移動処理で主走査方向に移動中の前記キャリッジに搭載されている前記被記録媒体検出手段による前記被記録媒体検出処理での検出結果に基づいて前記被記録媒体の先端の状態を判別する先端状態判別処理と、
前記被記録媒体を主走査方向に切断する切断処理と、
前記被記録媒体の先端の状態が副走査方向において不均一であると前記先端状態判別処理で判別されると、前記搬送処理によって該被記録媒体の先端部を前記切断処理へ搬送させて、該切断処理で該被記録媒体の先端部分を副走査方向所定長さ分だけ切断させる切断制御処理と、
を実行させることを特徴とする先端揃えプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、先端揃え方法及び先端揃えプログラムに関し、詳細には、安価にかつ正確にロール状被記録媒体の先端を揃える画像形成装置、先端揃え方法及び先端揃えプログラムに関する。
【背景技術】
【０００２】
従来から、Ａ０幅等の幅広の用紙に画像を形成する画像形成装置やラベル印刷を行う画像形成装置においては、長尺の画像や任意の長さの画像を形成できるように、画像形成する用紙として、ロール紙が用いられている。ロール紙としては、通常の長尺の用紙が紙管に巻き付けられた通常ロール紙やロールラベル紙（台紙ありと、台紙なしがある）等が用いられている。
【０００３】
このようなロール紙を用いた画像形成装置は、従来から、用紙ジャム発生後やロール紙交換後等の用紙先端状態に変化が発生するおそれのある事態が発生すると、ロール紙の先端をカッタによってカットしている。すなわち、画像形成装置は、用紙ジャム発生後や用紙交換後等の用紙先端が、用紙搬送方向（以下、適宜、副走査方向という。）に対して直交する方向（以下、主走査方向という。）に揃っているか分からないため、先端が曲がっていたり、傷ついていると、印刷物の品質が低下する。そこで、従来から、ロール紙を用いた画像形成装置は、用紙先端状態に変化が発生するおそれのある事態が発生すると、ロール紙の先端をカッタによってカットしている。
【０００４】
ところが、用紙ジャムや用紙交換等の用紙先端状態に変化が発生するおそれのある事態が発生する毎に、用紙先端をカットすると、カットする前に主走査方向に揃っている場合には、無駄に用紙を消費することとなる。
【０００５】
そして、従来、ロール紙に印刷部で印刷して、印刷単位毎にカッタで切断する印刷装置であって、用紙の搬送方向に前後して且つ用紙の幅方向に離して紙検出器と用紙先端検出器とを配置し、ロール紙が紙検出器で検出されてから用紙先端検出器で検出されるまでの時間差又は距離差を既知の値と比較することにより用紙前端の直交性の曲がりを検出し、その曲がりが許容範囲を超えているとき、ロール紙の先端部分を上記カッタで切断して修正する制御手段を設けた印刷装置が提案されている（特許文献１参照）。
【０００６】
すなわち、この従来技術は、主走査方向及び副走査方向で位置をずらして２つの紙検出器を配置し、これらの２つ紙検出器の検出結果に基づいて、用紙先端の位置ずれの検査を行なって、位置ずれが許容範囲を超えていると、先端部分のカットを行なっている。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記公報記載の従来技術にあっては、主走査方向及び副走査方向で位置をずらして配置されている２つの紙検出器の検出結果に基づいて、用紙先端の位置ずれの検査を行なっているため、少なくとも２つの紙検出器を配置する必要があり、コストが高くつくという問題があった。さらに、２つの紙検出器が固定的に配置されているため、ロール紙の先端の形状が歪に不揃いであっても、２つの紙検出器の検出位置が副走査方向において、一致していると、先端が揃っているものと判断してしまう。その結果、ロール紙先端の状態をより正確に検出する上で、改良の必要があった。
【０００８】
そこで、本発明は、安価にかつ正確に被記録媒体の先端を主走査方向に揃えることを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の画像形成装置は、ロール状の被記録媒体から引き出されてきた該被記録媒体に画像を記録する記録ヘッドを搭載するキャリッジと、前記キャリッジを主走査方向に移動させるキャリッジ移動手段と、ロール状の前記被記録媒体から引き出された該被記録媒体を前記キャリッジ方向に搬送する搬送手段と、前記キャリッジに搭載され該キャリッジに搬送されてくる前記被記録媒体を検出する被記録媒体検出手段と、前記被記録媒体検出手段が前記被記録媒体の先端を検出すると、前記搬送手段による該被記録媒体の搬送を停止させて、前記キャリッジ移動手段に前記キャリッジを主走査方向へ移動させる駆動制御手段と、前記キャリッジ移動手段によって主走査方向に移動中の前記キャリッジに搭載されている前記被記録媒体検出手段の検出結果に基づいて前記被記録媒体の先端の状態を判別する先端状態判別手段と、前記被記録媒体を主走査方向に切断する切断手段と、前記被記録媒体の先端の状態が副走査方向において不均一であると前記先端状態判別手段が判別すると、前記搬送手段によって該被記録媒体の先端部を前記切断手段へ搬送させて、該切断手段に該被記録媒体の先端部分を副走査方向所定長さ分だけ切断させる切断制御手段と、を備えていることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、安価にかつ正確に被記録媒体の先端を主走査方向に揃えることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例を適用したラベルプリンタの正面概略構成図。
【図２】ラベルプリンタの要部上面図。
【図３】ラベルプリンタのブロック構成図。
【図４】先端揃え処理を伴う画像形成処理を示すフローチャート。
【図５】ロール紙先端検出の説明図。
【図６】ロール紙先端状態検出処理を示すフローチャート。
【図７】ロール紙最小用紙幅と先端曲がりの関係を示す図。
【図８】ユーザ指定用紙幅に基づくロール紙先端状態検出処理を示すフローチャート。
【図９】許容範囲での最小用紙幅に基づくロール紙先端状態検出処理を示すフローチャート。
【図１０】許容範囲での最小用紙幅に基づくロール紙先端状態検出処理を示すフローチャート。
【図１１】許容範囲を設けて先端曲がりを検出する場合の用紙先端検出位置の説明図。
【図１２】ロール紙幅法句中央部が副走査方向に最も窪んでいるときの用紙先端位置検出状態を示す図。
【図１３】先端曲がり確認処理を示すフローチャート。
【図１４】電源ＯＮ時に行う先端揃え処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１３】
図１〜図１４は、本発明の画像形成装置、先端揃え方法及び先端揃えプログラムの一実施例を示す図であり、図１は、本発明の画像形成装置、先端揃え方法及び先端揃えプログラムの一実施例を適用したインクジェット式ラベルプリンタ１の正面概略構成図である。
【００１４】
図１において、画像形成装置であるインクジェット式ラベルプリンタ（以下、単に、ラベルプリンタという。）１は、無端ベルト状の搬送ベルト２が搬送ローラ３と従動ローラ４との間に張り渡されている。搬送ベルト２は、ラベルプリンタ１が画像形成可能なロール紙（ロール状の被記録媒体）Ｐの最大幅よりも広い幅を有している。
【００１５】
ラベルプリンタ１は、ロール紙Ｐとして、剥離紙（台紙）有りのロールラベル紙、剥離紙無しのロールラベル紙、あるいは、普通のロール紙を用いることができ、これらのロール紙Ｐに対してインクを吐出して画像を形成する。
【００１６】
搬送ローラ３は、副走査モータ５によって正転方向（時計方向、以下、適宜、用紙搬送方向ともいう。）と反転方向（反時計方向、以下、適宜、反用紙搬送方向ともいう。）に回転駆動され、回転することで、搬送ベルト２を時計方向と反時計方向に搬送する。
【００１７】
従動ローラ４には、搬送ベルト２を挟んでテンションローラ６が当接しており、テンションローラ６は、搬送ベルト２に所定のテンションを付与する。
【００１８】
ラベルプリンタ１は、搬送ベルト２に対向する位置（図１で、上側の位置）に、無端ベルト状の加圧ベルト７が配設されており、加圧ベルト７は、加圧ローラ８と従動ローラ９に張り渡されている。加圧ローラ８は、加圧ベルト７及び搬送ベルト２を介して搬送ローラ３に当接しており、搬送ローラ３が回転駆動されることで、加圧ベルト７ともに連れ回る。
【００１９】
ラベルプリンタ１は、副走査モータ５によって搬送ローラ３を回転駆動することで、搬送ベルト２と加圧ベルト７で、ロール紙Ｐを挟み込んで、用紙搬送方向に搬送し、また、反用紙搬送方向に搬送する。
【００２０】
ラベルプリンタ１は、搬送ベルト２に対向する位置（図１で、上側の位置）であって、加圧ベルト７の用紙搬送方向下流側には、キャリッジ１０が配設されている。
【００２１】
キャリッジ１０は、図２に示すように、ラベルプリンタ１の右側板１ａと左側板１ｂに対して、主走査方向（用紙搬送方向と直交する方向、以下、適宜、キャリッジ走査方向ともいう。）に張り渡されて取り付けられているガイドロッド１１に移動可能に支持されている。キャリッジ１０は、主走査モータ１２（図３参照）が回転することで、図示しないキャリッジ駆動機構を介してガイドロッド１１に沿って主走査方向に移動される。
【００２２】
キャリッジ１０は、記録ヘッド１３を搭載しているとともに、用紙センサ１４を搭載している。記録ヘッド１３は、インク滴（液滴）を搬送ベルト２上を搬送されるロール紙Ｐに向かって吐出して、ロール紙Ｐに画像を形成する。
【００２３】
用紙センサ（被記録媒体検出手段）１４は、搬送ベルト２及び加圧ベルト７によってキャリッジ１０へと搬送されてくるロール紙Ｐ、特に、ロール紙Ｐの先端及びロール紙Ｐの有無を検出する。
【００２４】
再び、図１において、ラベルプリンタ１は、搬送ベルト２を挟んで、キャリッジ１０と対向する位置（キャリッジ１０の下方の位置）には、ファン１５が配設されている。ファン１５は、搬送ベルト２上を搬送されるロール紙Ｐを、搬送ベルト２に吸着させて、ロール紙Ｐを搬送ベルト２に密着させた状態で搬送することで、キャリッジ１０の記録ヘッド１３による画像形成の品質を向上させる。
【００２５】
ラベルプリンタ１は、搬送ベルト２よりも用紙搬送方向下流側には、カッタユニット１６が配設されており、カッタユニット１６のさらに用紙搬送方向下流側には、排紙ローラ１７が配設されている。カッタユニット（切断手段）１６は、搬送ベルト２によって搬送されてきたロール紙Ｐを主走査方向にカットし、排紙ローラ１７は、カッタユニット１６によってカットされたロール紙Ｐを図示しない排紙トレイ上に排出する。
【００２６】
なお、搬送ベルト２及び排紙ローラ１７は、ロール紙Ｐが剥離紙（台紙）無しのロールラベル紙であるときに、搬送時に粘着層にくっつかないように非粘着表面処理が施されている。
【００２７】
ラベルプリンタ１は、図２に示すように、ロール紙Ｐを搬送ベルト２で搬送しつつ、キャリッジ１０を画像形成領域内を主走査方向に移動させながら、記録ヘッド１３からインクをロール紙Ｐに向かって吐出して、ロール紙Ｐに画像形成する。
【００２８】
そして、ラベルプリンタ１は、維持回復機構１８が、画像形成領域外に設けられており、維持回復機構１８は、キャップ１９及びワイパ２０等を備えている。
【００２９】
キャップ１９は、記録ヘッド１３の数だけ設けられており、ラベルプリンタ１の非動作時に、記録ヘッド１３の乾燥を防止する。ワイパ２０は、記録ヘッド１３がワイパ２０の位置を通過するときに記録ヘッド１３の表面を拭きとり処理して、記録ヘッド１３に付着しているインクを拭い去る。ラベルプリンタ１は、キャリッジ１０の主走査方向移動領域において、この維持回復機構１８の設けられている領域が、メンテナンス領域となっている。
【００３０】
そして、ラベルプリンタ１は、図３に示すように、ブロック構成されており、制御部３０、操作パネル５１、ヘッドドライバ５２、リニアエンコーダ５３、ホイールエンコーダ５４及び上記キャリッジ１０、記録ヘッド１３、主走査モータ１２、副走査モータ５、カッタユニット１６、搬送ベルト２及び用紙センサ１４等を備えている。
【００３１】
制御部３０は、ＣＰＵ（Central Processing Unit ）３１、ＲＯＭ（Read Only Memory）３２、ＲＡＭ（Random Access Memory）３３、ＮＶＲＡＭ（Nonvolatile Random Access Memory）３４、ＡＳＩＣ（Application Specific Integrated Circuit）３５、Ｉ／Ｏ３６、ホストＩ／Ｆ３７、印刷制御部３８、主走査モータ駆動部３９、カッタ駆動部４０及び副走査モータ駆動部４１等を備えている。
【００３２】
ＲＯＭ３２は、インクジェット式ラベルプリンタ１の基本プログラムや後述する先端揃え処理プログラム及びこれらの各プログラムを実行するのに必要なデータが予め格納されている。
【００３３】
ＣＰＵ３１は、ＲＯＭ３２内のプログラムに基づいてＲＡＭ３３をワークメモリとして利用しつつ、ラベルプリンタ１の各部を制御して、ラベルプリンタ１としての基本シーケンスを実行するとともに、後述する先端揃え処理を実行する。
【００３４】
すなわち、ラベルプリンタ１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の先端揃え方法を実行する先端揃えプログラムを読み込んでＲＯＭ３２等に導入することで、後述する安価かつ正確にロール紙Ｐの先端の状態を検出して揃える先端揃え方法を実行する画像形成装置として構築されている。この先端揃えプログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３５】
そして、ＣＰＵ３１は、用紙センサ１４がロール紙Ｐの先端を検出すると、後述する搬送部ＨＢによるロール紙Ｐの搬送を停止させて、後述する主走査モータ駆動部３９に主走査モータ１２を駆動させてキャリッジ１０を主走査方向へ移動させる駆動制御処理を行う駆動制御手段として機能する。また、ＣＰＵ３１は、主走査モータ１２によって主走査方向に移動中のキャリッジ１０に搭載されている用紙センサ１４の検出結果に基づいてロール紙Ｐの先端の状態を判別する先端判別処理を行う先端状態判別手段として機能する。さらに、ＣＰＵ３１は、ロール紙Ｐの先端の状態が副走査方向において不均一であると判別すると、搬送部ＨＢによって該ロール紙Ｐの先端部をカッタユニット１６へ搬送させて、該カッタユニット１６に該ロール紙Ｐの先端部分を副走査方向所定長さ分だけ切断させる切断制御処理を行う切断制御手段として機能する。
【００３６】
ＮＶＲＡＭ３４は、ラベルプリンタ１の電源が切られているときにも記憶内容を保持する不揮発性メモリである。ＮＶＲＡＭ３４は、ラベルプリンタ１の電源がオフの際にも保持する必要のあるデータ、例えば、操作パネル５１からのモード指示の内容や印刷条件の初期設定値及び通常の設定コマンドや操作パネル５１での設定操作によって設定されてバックアップするべき印刷条件の設定値等がＣＰＵ３１の制御下で格納される。
【００３７】
ＡＳＩＣ３５は、ＲＡＭ３３を利用して、各種画像処理を行って、記録ヘッド１３の駆動データとして印刷制御部３８に出力する。
【００３８】
印刷制御部３８は、駆動データに基づいてヘッドドライバ５２の駆動を制御し、ヘッドドライバ５２は、印刷制御部３８の制御下で、各記録ヘッド１３のノズルから画像データに対応したインク滴を吐出させてロール紙Ｐ上に画像を形成する。すなわち、印刷制御部３８は、記録ヘッド１３を駆動するための駆動波形を生成するとともに、記録ヘッド１３の圧力発生部（図示略）を選択駆動させる画像データ及びそれに伴う各種データをヘッドドライバ５２に出力する。
【００３９】
主走査モータ駆動部３９は、ＣＰＵ３１の制御下で、主走査モータ１２の駆動を制御して、キャリッジ１０の主走査方向の移動を制御する。したがって、主走査モータ駆動部３９は、ＣＰＵ３１とともに、上記駆動制御手段として機能している。
【００４０】
リニアエンコーダ５３は、主走査モータ１２の回転を検出して、検出結果をＩ／Ｏ３６を介してＣＰＵ３１に出力する。
【００４１】
副走査モータ駆動部４１は、ＣＰＵ３１の制御下で、副走査モータ５の駆動を制御して、搬送ベルト２の搬送を制御し、ホイールエンコーダ５４は、副走査モータ５の回転を検出して、Ｉ／Ｏ３６を介してＣＰＵ３１に出力する。
【００４２】
上記搬送ベルト２、搬送ローラ３、従動ローラ４、副走査モータ５、テンションローラ６、加圧ベルト７、加圧ローラ８、従動ローラ９、ファン１５及び副走査モータ駆動部４１は、全体として、被記録媒体であるロール紙Ｐをキャリッジ１０方向（副走査方向）へ搬送する搬送部（搬送手段）ＨＢとして機能している。
【００４３】
操作パネル５１は、各種操作キー及びディスプレイ（例えば、液晶ディスプレイ等）を備えている。操作パネル５１は、操作キーからはラベルプリンタ１を動作させるのに必要な各種操作が行われ、ディスプレイには、操作キーからの操作内容やラベルプリンタ１からオペレータに通知する各種情報を表示する。そして、操作パネル５１は、キャリッジを移動させる主走査方向幅を取得し、移動幅取得手段として機能している。また、操作パネル５１は、ロール紙Ｐの先端の曲がりの有無を判断する許容範囲を設定するのに使用され、設定手段として機能する。
【００４４】
ホストＩ／Ｆ３７には、ラベルプリンタ１に印刷データ（画像データ）を送ってラベルプリンタ１に印刷（画像形成）を行わせるパーソナルコンピュータ等の情報処理装置、イメージスキャナ等の画像読取装置及びデジタルカメラ等の撮像装置等のホスト装置ＨＳが専用線またはＬＡＮ（Local Area Network）等で接続される。ホスト装置ＨＳは、その搭載するプリンタドライバによって画像データ及び制御信号を生成して、ホストＩ／Ｆ２７に転送する。
【００４５】
ラベルプリンタ１は、ホストＩ／Ｆ３７がホスト装置ＨＳから受け取った画像データに基づいて画像形成処理を行う。
【００４６】
カッタ駆動部４０は、ＣＰＵ３１の制御下で、カッタユニット１６を駆動し、カッタユニット１６が搬送ベルト２によって搬送されてきたロール紙Ｐを主走査方向に切断する。
【００４７】
そして、用紙センサ１４は、上記ロール紙Ｐの検出結果を、Ｉ／Ｏ３６を介してＣＰＵ３１に出力する。
【００４８】
次に、本実施例の作用を説明する。本実施例のラベルプリンタ１は、ロール紙Ｐの先端を、安価にかつ正確に主走査方向に揃える。
【００４９】
すなわち、ラベルプリンタ１は、ＣＰＵ３１の制御下で、図４に示すように先端揃え処理を伴う画像形成処理を行う。ＣＰＵ３１は、ユーザによってロール紙Ｐが新しくセットまたはジャム等の後でセットされると（ステップＳ１０１）、副走査モータ駆動部４１を駆動させて、用紙センサ１４がロール紙Ｐを検出するまで、ロール紙Ｐを搬送方向または反搬送方向に搬送させる（ステップＳ１０２）。すなわち、ＣＰＵ３１は、ユーザによってロール紙Ｐの先端が不揃い（曲がった状態）となるおそれのある操作が行われると、後述するロール紙先端状態検出処理を行う。
【００５０】
すなわち、ユーザがロール紙Ｐをセットした際、ロール紙Ｐの先端が、図５に示す用紙センサ１４よりも用紙搬送方向の上流側にあるのか、下流側にあるのかは、分からない。そこで、ユーザによるロール紙Ｐのセット後の用紙先端検知を行う場合、ＣＰＵ３１は、用紙先端検知前に、まず、用紙センサ１４の検知状態を確認する。ＣＰＵ３１は、このとき、用紙センサ１４が用紙無しを検知している場合には、ロール紙先端が用紙センサ１４よりも上流側にあると判断し、用紙センサ１４がロール紙Ｐの先端を検知するまで副走査モータ駆動部４１を介して副走査モータ５を正転させる。逆に、ＣＰＵ３１は、ロール紙Ｐの先端検知前に、用紙センサ１４が用紙有りを検知している場合には、ロール紙Ｐの先端が用紙センサ１４よりも下流側にあると判断し、用紙センサ１４が用紙先端を検知するまで、副走査モータ駆動部４１を介して副走査モータ５を逆転させる。そして、用紙センサ１４が、用紙先端を検出したときには、ロール紙Ｐの先端が、図５の位置に位置することとなる。
【００５１】
なお、ロール紙Ｐの先端検出時には、用紙センサ１４が、ロール紙Ｐの幅方向中心に位置する状態にセットされている。また、ラベルプリンタ１は、ロール紙Ｐを、その幅方向中心が搬送ベルト２の主走査方向中心と一致する状態で、搬送するものとする。
【００５２】
そして、ＣＰＵ３１は、用紙センサ１４がロール紙Ｐの先端を検出すると、後述するロール紙先端状態検出処理を行い（ステップＳ１０３）、ロール紙先端が曲がっているか（不揃いであるか）チェックする（ステップＳ１０４）。
【００５３】
ＣＰＵ３１は、ステップＳ１０４で、ロール紙Ｐの先端が曲がっていないとき（ステップＳ１０４で、ＮＯのとき）には、ロール紙Ｐを待機位置まで引き戻す（ステップＳ１０５）。
【００５４】
ＣＰＵ３１は、ステップＳ１０４で、ロール紙Ｐの先端が曲がっているとき（ステップＳ１０４で、ＹＥＳのとき）には、副走査モータ駆動部４１によってロール紙Ｐの先端部分をカッタユニット１６の位置まで搬送させる。ＣＰＵ３１は、ロール紙Ｐの先端部をカッタユニット１６の位置よりも所定量先まで搬送すると、ロール紙Ｐの搬送を停止させて、カッタユニット１６によってロール紙Ｐの先端部を所定量だけカット（切断）する（ステップＳ１０６）。ＣＰＵ３１は、ロール紙Ｐの先端部をカットすると、ロール紙Ｐを所定の待機位置まで引き戻し（ステップＳ１０５）、ユーザによる印刷指示を待つ（ステップＳ１０７）。
【００５５】
ＣＰＵ３１は、ロール紙Ｐの先端が待機位置に位置する状態で、印刷指示があると（ステップＳ１０７）、副走査モータ５を駆動させてロール紙Ｐを副走査方向へ搬送させる（ステップＳ１０８）。
【００５６】
ＣＰＵ３１は、ロール紙Ｐが記録ヘッド１３の下方位置に搬送されてくると、キャリッジ１０を主走査方向に移動させつつ、記録ヘッド１３を駆動させて画像をロール紙Ｐへ形成させる（ステップＳ１０９）。
【００５７】
ＣＰＵ３１は、１ラベル分の画像を形成させて、ロール紙Ｐのカット位置がカッタユニット１６の位置に搬送されてくると、カッタ駆動部４０を介してカッタユニット１６を駆動させて、１ラベル分だけロール紙Ｐをカットさせる（ステップＳ１１０）。
【００５８】
ＣＰＵ３１は、ロール紙Ｐをカッタユニット１６に１ラベル分カットさせると、カットされた１ラベル分のロール紙Ｐを排紙ローラ１７によって排出させるとともに、ロール紙Ｐの先端を待機位置まで引き戻して次の画像形成に待機させる（ステップＳ１１１）。
【００５９】
そして、ＣＰＵ３１は、上記ステップＳ１０３のロール紙先端状態検出処理を、図６に示すように実行する。
【００６０】
すなわち、ＣＰＵ３１は、用紙先端を検出すると、ロール紙Ｐの搬送を停止した状態で、まず、用紙センサ１４によるロール紙Ｐの検出状態を検知しながら、主走査モータ１２を駆動させて、キャリッジ１０を右側板１ａ方向へ搬送ベルト２の右端まで移動させる（ステップＳ２０１）。なお、用紙先端を検出したときには、上述のように、用紙センサ１４は、ロール紙Ｐの幅方向中央位置に位置しているものとする。
【００６１】
ＣＰＵ３１は、このキャリッジ１０の移動中において用紙センサ１４の検出結果が、「用紙あり」から「用紙なし」に変化したかチェックする。ＣＰＵ３１は、用紙センサ１４の検出結果が、「用紙あり」から「用紙なし」に変化すると、変化した位置を「右変化位置」としてＲＡＭ３３またはＮＶＲＡＭ３４等に記憶する（ステップＳ２０２）。
【００６２】
次に、ＣＰＵ３１は、用紙センサ１４によるロール紙Ｐの検出状態を検知しながら、主走査モータ１２を駆動させて、キャリッジ１０を左側板１ａ方向へ搬送ベルト２の左端まで移動させる（ステップＳ２０３）。
【００６３】
ＣＰＵ３１は、キャリッジ１０の左移動時において、ロール紙Ｐの幅方向中央位置よりも左側で、用紙センサ１４の検出結果が、「用紙あり」から「用紙なし」に変化したかチェックする。ＣＰＵ３１は、用紙センサ１４の検出結果が、「用紙あり」から「用紙なし」に変化すると、変化した位置を「左変化位置」としてＲＡＭ３３またはＮＶＲＡＭ３４等に記憶する（ステップＳ２０４）。
【００６４】
ＣＰＵ３１は、左右方向の検出を完了すると、右変化位置が、ラベルプリンタ１が処理可能なロール紙Ｐの最小のロール紙Ｐ幅、すなわち、最小用紙幅の用紙右端位置より左側（左側板１ａ側）にあるかチェックする（ステップＳ２０５）。すなわち、ＣＰＵ３１は、ロール紙Ｐの幅サイズが不明であっても、ロール紙Ｐの先端が曲がっているかを判定するために、最小用紙幅のロール紙Ｐがセットされているものとして、先端の曲がりの有無を判定する。この場合、ＣＰＵ３１は、まず、最小用紙幅の中心から右端までの間に右変化位置があるか否かによって、その区間でロール紙Ｐの先端が曲がっているか否か判定している。
【００６５】
ステップＳ２０５で、右変化位置が最小用紙幅の用紙右端位置よりも左側にあると（ステップＳ２０５で、ＹＥＳのとき）、ＣＰＵ３１は、ロール紙Ｐの先端が曲がっていると判断し、ロール紙先端が曲がっていることをＮＶＲＡＭ３４等に記憶して、ロール紙先端状態検出処理を終了する（ステップＳ２０６）。
【００６６】
ステップＳ２０５で、右変化位置が最小用紙幅の用紙右側位置よりも左側にないときには、用紙中心よりも右側には先端曲がりがないとして、左変化位置が最小用紙幅の用紙左端位置よりも右側であるかチェックする（ステップＳ２０７）。すなわち、ＣＰＵ３１は、最小用紙幅の中心から左端までの間に右変化位置があるか否かによって、その区間でロール紙Ｐの先端が曲がっているか否か判定している。
【００６７】
ステップＳ２０７で、左変化位置が最小用紙幅の用紙左端位置よりも右側であると（ステップＳ２０７で、ＹＥＳのとき）、ＣＰＵ３１は、ロール紙Ｐの先端が曲がっていると判断し、ロール紙先端が曲がっていることをＮＶＲＡＭ３４等に記憶して、ロール紙先端状態検出処理を終了する（ステップＳ２０６）。
【００６８】
ステップＳ２０７で、左変化位置が最小用紙幅の用紙左側位置よりも右側にないときには、ロール紙Ｐの先端に曲がりがないとして、ロール紙先端が曲がっていないことをＮＶＲＡＭ３４等に記憶して、ロール紙先端状態検出処理を終了する（ステップＳ２０８）。
【００６９】
ＣＰＵ３１は、上記ロール紙先端状態検出処理を行うことで、図７（ａ）に示すように、セットされているロール紙Ｐが、最小用紙幅において先端曲がりが発生しているときには、正確にロール紙Ｐの先端曲がりの有無を検出することができる。すなわち、この場合、ＣＰＵ３１は、セットされているロール紙Ｐの用紙幅が不明であっても、最小用紙幅における先端曲がりを正確に検出することができる。
【００７０】
なお、ロール紙先端状態検出処理で用いる用紙幅の設定としては、上記最小用紙幅に限るものではなく、例えば、図８に示すように、ユーザの指定した用紙幅に基づいてロール紙先端状態を検出してもよい。なお、図８において、図６と同様の処理ステップには、同一のステップナンバを付与して、その説明を簡略化する。
【００７１】
図８において、ＣＰＵ３１は、ユーザによって操作パネル５１から用紙幅が入力されると、該用紙幅をＮＶＲＡＭ３４等に記憶し（ステップＳ３０１）、用紙センサ１４によるロール紙Ｐの検出状態を検知しながら、キャリッジ１０を右側板１ａ方向へ搬送ベルト２の右端まで移動させる（ステップＳ２０１）。
【００７２】
ＣＰＵ３１は、このキャリッジ１０の移動中において用紙センサ１４の検出結果が、「用紙あり」から「用紙なし」に変化したかチェックし、変化すると、変化した位置を「右変化位置」としてＲＡＭ３３またはＮＶＲＡＭ３４等に記憶する（ステップＳ２０２）。
【００７３】
次に、ＣＰＵ３１は、用紙センサ１４によるロール紙Ｐの検出状態を検知しながら、主走査モータ１２を駆動させて、キャリッジ１０を左側板１ａ方向へ搬送ベルト２の左端まで移動させる（ステップＳ２０３）。
【００７４】
ＣＰＵ３１は、キャリッジ１０の左移動時において、ロール紙Ｐの幅方向中央位置よりも左側で、用紙センサ１４の検出結果が、「用紙あり」から「用紙なし」に変化したかチェックする。ＣＰＵ３１は、用紙センサ１４の検出結果が、「用紙あり」から「用紙なし」に変化すると、変化した位置を「左変化位置」としてＲＡＭ３３またはＮＶＲＡＭ３４等に記憶する（ステップＳ２０４）。
【００７５】
ＣＰＵ３１は、左右方向の検出を完了すると、右変化位置が、上記ユーザ指定用紙幅の用紙右端位置より左側（左側板１ａ側）にあるかチェックする（ステップＳ３０２）。すなわち、ＣＰＵ３１は、ユーザがセットして指定した用紙幅の中心から右端までの間に右変化位置があるか否かによって、その区間でロール紙Ｐの先端が曲がっているか否か判定している。
【００７６】
ステップＳ３０２で、右変化位置がユーザ指定用紙幅の用紙右端位置よりも左側にあると（ステップＳ３０２で、ＹＥＳのとき）、ＣＰＵ３１は、ロール紙Ｐの先端が曲がっていると判断し、ロール紙先端が曲がっていることをＮＶＲＡＭ３４等に記憶して、ロール紙先端状態検出処理を終了する（ステップＳ２０６）。
【００７７】
ステップＳ３０２で、右変化位置がユーザ指定用紙幅の用紙右側位置よりも左側にないとき（ステップＳ３０２で、ＮＯのとき）には、用紙中心よりも右側には先端曲がりがないとして、左変化位置がユーザ指定用紙幅の用紙左端位置よりも右側であるかチェックする（ステップＳ３０３）。すなわち、ＣＰＵ３１は、ユーザ指定用紙幅の中心から左端までの間に右変化位置があるか否かによって、その区間でロール紙Ｐの先端が曲がっているか否か判定している。
【００７８】
ステップＳ３０３で、左変化位置がユーザ指定用紙幅の用紙左端位置よりも右側であると（ステップＳ３０３で、ＹＥＳのとき）、ＣＰＵ３１は、ロール紙Ｐの先端が曲がっていると判断し、ロール紙先端が曲がっていることをＮＶＲＡＭ３４等に記憶して、ロール紙先端状態検出処理を終了する（ステップＳ２０６）。
【００７９】
ステップＳ３０３で、左変化位置がユーザ指定用紙幅の用紙左側位置よりも右側にないとき（ステップＳ３０３で、ＮＯのとき）には、ロール紙Ｐの先端に曲がりがないとして、ロール紙先端が曲がっていないことをＮＶＲＡＭ３４等に記憶して、ロール紙先端状態検出処理を終了する（ステップＳ２０８）。
【００８０】
ＣＰＵ３１は、上記ユーザ指定用紙幅に基づくロール紙先端状態検出処理を行うことで、図７（ｂ）に示すように、セットされているロール紙Ｐが、最小用紙幅よりも広く、該最小用紙幅よりも外側に先端曲がりがある場合であっても、セットされているロール紙Ｐの幅方向全域において先端曲がりの有無を検出することができる。すなわち、この場合、ＣＰＵ３１は、セットされているロール紙Ｐの用紙幅に応じて、先端曲がりを正確に検出することができる。
【００８１】
また、上記説明においては、先端曲がりの有無を正確に判定しているが、先端曲がりの有無判定においては、正確に判定する場合だけでなく、例えば、図９から図１１に示すように、先端曲がりに対してある程度の許容範囲を設定して、該許容範囲内での先端曲がりについては、先端曲がりなしと判定するようにしてもよい。なお、図９及び図１０において、図６及び図８と同様の処理ステップには、同一のステップナンバを付与してその説明を簡略化する。そして、図９は、図６に対応する最小用紙幅に基づくロール紙先端状態検出処理であり、図１０は、図８に対応するユーザ指定用紙幅に基づくロール紙先端状態検出処理である。
【００８２】
ラベルプリンタ１は、操作パネル５１から上記許容範囲が設定入力されると、ＣＰＵ３１が、該入力された許容範囲をＮＶＲＡＭ３４等に保管する。
【００８３】
すなわち、ＣＰＵ３１は、許容範囲を設けて先端曲がりを判定する場合、まず、図９及び図１０に示すように、ロール紙Ｐの先端を用紙センサ１４が検出すると、ロール紙先端曲がり許容分（許容範囲）だけロール紙Ｐを搬送方向に搬送させる用紙送りを行う（ステップＳ４０１）。すなわち、図１１に示すように、ＣＰＵ３１は、用紙センサ１４がロール紙Ｐの先端を検出すると、さらに、副走査モータ駆動部４１を介して副走査モータ５を正転させて、ロール紙Ｐを搬送方向にロール紙先端曲がりの許容分だけ余分に搬送させる。
【００８４】
そして、ＣＰＵ３１は、図９に示す最小用紙幅に基づくロール紙先端状態検出処理では、図６の最小用紙幅に基づくロール紙先端状態検出処理と同様に処理する。すなわち、ＣＰＵ３１は、キャリッジ１０を搬送ベルト２の右端まで移動させて右変化位置を検出して記憶する処理を行う（ステップＳ２０１、Ｓ２０２）。次に、ＣＰＵ３１は、キャリッジ１０を搬送ベルト２の左端まで移動させて左変化位置を検出する処理を行う（ステップＳ２０３、Ｓ２０４）。その後、ＣＰＵ３１は、右変化位置が最小用紙幅の用紙右端位置より左側にあるか、左変化位置が最小用紙幅の用紙左端位置より右側にあるか、に基づいてロール紙Ｐの先端曲がりの有無を判定する（ステップＳ２０５〜Ｓ２０８）。
【００８５】
また、ＣＰＵ３１は、図１０に示すユーザ指定用紙幅に基づくロール紙先端状態検出処理では、上記ロール紙先端曲がり許容分（許容範囲）だけロール紙Ｐを搬送方向に搬送させる用紙送りを行った後（ステップＳ４０１）、図８のユーザ指定用紙幅に基づくロール紙先端状態検出処理と同様に処理する。
【００８６】
すなわち、ＣＰＵ３１は、ユーザによって操作パネル５１から入力された用紙幅をＮＶＲＡＭ３４等に記憶する（ステップＳ３０１）。
【００８７】
その後、ＣＰＵ３１は、キャリッジ１０を搬送ベルト２の右端まで移動させて右変化位置を検出して記憶する処理を行う（ステップＳ２０１、Ｓ２０２）。ＣＰＵ３１は、キャリッジ１０を搬送ベルト２の左端まで移動させて左変化位置を検出する処理を行う（ステップＳ２０３、Ｓ２０４）。
【００８８】
そして、ＣＰＵ３１は、右変化位置がユーザ指定用紙幅の用紙右端位置より左側にあるか、左変化位置がユーザ指定用紙幅の用紙左端位置より右側にあるか、に基づいてロール紙Ｐの先端曲がりの有無を判定する（ステップＳ３０２、Ｓ３０３、Ｓ２０６、Ｓ２０８）。
【００８９】
このようにすると、ユーザの意図する画質でのロール紙先端曲がりを安価に検出して、揃えることができ、画質を向上させつつ、ロール紙Ｐの節約と利用性を向上させることができる。
【００９０】
また、上記説明においては、先端曲がりの有無を１回のロール紙先端状態検出処理だけで判定しているが、先端曲がりの有無判定においては、より正確に先端曲がりの有無を判定するために、図１２及び図１３に示すように、ロール紙先端状態検出処理を行う。
【００９１】
図１２に示すように、ロール紙Ｐが、幅方向中央部、すなわち、ロール紙先端状態検出処理で、最初に用紙先端位置を検出するロール紙Ｐの部分が、副走査方向で最も反用紙搬送方向に窪んでいると、上記ロール紙先端状態検出処理のみでは、正確に先端曲がりを判定することができない。
【００９２】
すなわち、このようなロール紙Ｐを、上記ロール紙先端状態検出処理で先端曲がりを判定すると、用紙センサ１４は、左右のいずれにおいても、「用紙有り」から「用紙無し」に変化しないため、ＣＰＵ３１は、先端曲がり無しと判定する。
【００９３】
そこで、本実施例のラベルプリンタ１は、上記ロール紙先端状態検出処理を１回行った後、図１３に示すように、先端曲がり確認処理を実行して、ロール紙Ｐの先端の曲がりの有無の確認を行うようにしてもよい。
【００９４】
ＣＰＵ３１は、上記ロール紙先端状態検出処理を行うと、上述のように、副走査モータ駆動部４１によって副走査モータ５を反転させて、待機位置までロール紙Ｐの先端を引き戻すとともに、主走査モータ駆動部３９によって主走査モータ１２を駆動させて、主走査方向に所定量移動させた状態で待機する。
【００９５】
ＣＰＵ３１は、ロール紙Ｐの先端を待機位置まで戻すと、該待機位置から先にロール紙先端状態検出処理で検出したロール紙先端位置までロール紙Ｐを搬送させて用紙センサ１４が該ロール紙Ｐの用紙先端を検出するまでに要する予測時間（以下、センサ到達予想時間という。）を算出する。ＣＰＵ３１は、このセンサ到達予測時間を、先のロール紙先端状態検出処理で検出した用紙先端位置と待機位置との距離及び副走査モータ駆動部４１によって副走査モータ５を回転させたときの搬送ベルト２の移動量から求める。ＣＰＵ３１は、センサ到達予測時間を算出すると、ＮＶＲＡＭ３４等に保管する。
【００９６】
ＣＰＵ３１は、上記ロール紙先端状態検出処理を行い、上記センサ到達予測時間を算出して保管した状態で、所定タイミング、例えば、図１３に示すように、印刷要求によって給紙要求を受信すると（ステップＳ５０１）、ロール紙先端曲がり確認処理を行う。
【００９７】
すなわち、ＣＰＵ３１は、給紙要求を受信すると（ステップＳ５０１）、キャリッジ１０を該ロール紙先端状態検出処理のときとは、主走査方向で異なる位置に移動させる（ステップＳ５０２）。ＣＰＵ３１は、キャリッジ１０を移動させると、用紙センサ１４がロール紙Ｐの先端を検出するまで、副走査モータ５を正転させて、図示しないタイマで用紙搬送時間を計測しながら用紙送りを行う（ステップＳ５０３）。
【００９８】
ＣＰＵ３１は、用紙センサ１４がロール紙Ｐの先端を検出すると、該タイマの計測したセンサ到達時間が、上記センサ到達予測時間に許容分（許容範囲）に該当する分だけロール紙Ｐを搬送するのに要する許容時間（マージン）を減算した時間よりも短いかチェックする（ステップＳ５０４）。すなわち、ＣＰＵ３１は、先に実施したロール紙先端状態検出処理で検出した用紙先端までロール紙Ｐを搬送するのに要すると予測したセンサ到達予測時間と、ロール紙先端曲がり確認処理で用紙先端を検出するまでに要したセンサ到達時間に、許容分の時間を考慮して、先端曲がりの有無を判定する。
【００９９】
ＣＰＵ３１は、ステップＳ５０４で、センサ到達時間が、センサ到達予測時間からマージンを減算した時間以上に長いと（ステップＳ５０４で、ＮＯのとき）、先端曲がりがないと判定して、処理を終了する。
【０１００】
ＣＰＵ３１は、ステップＳ５０４で、センサ到達時間が、センサ到達予測時間からマージンを減算した時間よりも短いと（ステップＳ５０４で、ＹＥＳのとき）、先端曲がりが有ると判定する。ＣＰＵ３１は、先端曲がり有りと判断すると、副走査モータ駆動部４１によってロール紙Ｐの先端部分をカッタユニット１６の位置まで搬送させる。ＣＰＵ３１は、ロール紙Ｐの先端部をカッタユニット１６の位置まで搬送すると、ロール紙Ｐの搬送を停止させて、カッタユニット１６によってロール紙Ｐの先端部を所定量だけカット（切断）する（ステップＳ５０５）。
【０１０１】
ＣＰＵ３１は、ロール紙Ｐの先端部をカットすると、ロール紙Ｐを用紙センサ１４が用紙先端を検出するまで、副走査モータ駆動部４１を駆動させてロール紙Ｐを引き戻して、以降の印刷処理の実行に移行する（ステップＳ５０６）。
【０１０２】
このようにすると、図１２に示したような副走査方向において最も窪んだ位置を最初に用紙先端として検出した場合にも、正確に用紙曲がりを検出することができる。
【０１０３】
なお、図１３の先端曲がり確認処理では、マージンを設けているが、マージンを設けなくてもよく、また、適宜の値をマージンとして設定してもよい。
【０１０４】
また、上記説明では、ラベルプリンタ１は、図４に示したように、ロール紙Ｐがセットされたときに、先端揃え処理を行なっているが、ラベルプリンタ１の電源がＯＮされたときに、図１３に示すように先端揃え処理を実行してもよい。
【０１０５】
すなわち、ラベルプリンタ１は、電源スイッチがＯＮされてラベルプリンタ１が起動されると（ステップＳ６０１）、ＣＰＵ３１が、ロール紙Ｐがラベルプリンタ１にセットされているか確認する（ステップＳ６０２）。ＣＰＵ３１は、ロール紙Ｐがセットされていないときには、先端揃え処理を行うことができないため、そのまま処理を終了する。
【０１０６】
ＣＰＵ３１は、ステップＳ６０２で、ロール紙Ｐがセットされていると、図４の場合と同様に、副走査モータ駆動部４１を駆動させて、用紙センサ１４がロール紙Ｐを検出するまで、ロール紙Ｐを搬送方向または反搬送方向に搬送させる（ステップＳ６０３）。
【０１０７】
ＣＰＵ３１は、用紙センサ１４がロール紙Ｐの先端を検出すると、上記同様のロール紙先端状態検出処理を行い（ステップＳ６０４）、ロール紙先端が曲がっているかチェックする（ステップＳ６０５）。
【０１０８】
ＣＰＵ３１は、ステップＳ６０５で、ロール紙Ｐの先端が曲がっていないとき（ステップＳ６０５で、ＮＯのとき）には、ロール紙Ｐを待機位置まで引き戻して、印刷要求に備える（ステップＳ６０６）。
【０１０９】
ＣＰＵ３１は、ステップＳ６０５で、ロール紙Ｐの先端が曲がっているとき（ステップＳ６０５で、ＹＥＳのとき）には、副走査モータ駆動部４１によってロール紙Ｐの先端部分をカッタユニット１６の位置まで搬送させる。ＣＰＵ３１は、ロール紙Ｐの先端部をカッタユニット１６の位置まで搬送すると、ロール紙Ｐの搬送を停止させて、カッタユニット１６によってロール紙Ｐの先端部を所定量だけカット（切断）する（ステップＳ６０７）。ＣＰＵ３１は、ロール紙Ｐの先端部をカットすると、ロール紙Ｐを所定の待機位置まで引き戻して、ユーザによる印刷指示に備える（ステップＳ６０６）。
【０１１０】
このようにすると、ラベルプリンタ１の電源がＯＦＦされているときに、用紙の交換等が行なわれた場合にも、用紙先端曲がりを検出して、適切かつ安価に用紙先端揃えを行うことができる。
【０１１１】
なお、上記説明においては、ラベルプリンタ１に適用した場合について説明したが、画像形成装置としては、ラベルプリンタ１に限るものではなく、ロール状被記録媒体に、記録ヘッドを搭載するキャリッジが主走査方向に移動して画像形成する画像形成装置一般に適用することができる。
【０１１２】
このように、本実施例のラベルプリンタ１は、ロール紙（ロール状の被記録媒体）Ｐから引き出されてきた該ロール紙Ｐに画像を記録する記録ヘッド１３を搭載するキャリッジ１０と、キャリッジ１０を主走査方向に移動させる主走査モータ（キャリッジ移動手段）１２と、ロール紙Ｐから引き出されたロール紙Ｐをキャリッジ１０方向に搬送する搬送ベルト２、搬送ローラ３、従動ローラ４、副走査モータ５、テンションローラ６、加圧ベルト７、加圧ローラ８、従動ローラ９、ファン１５及び副走査モータ駆動部４１を有する搬送部（搬送手段）ＨＢと、キャリッジ１０に搭載され該キャリッジ１０に搬送されてくるロール紙Ｐを検出する用紙センサ（被記録媒体検出手段）１４と、用紙センサ１４がロール紙Ｐの先端を検出すると、搬送部ＨＢによるロール紙Ｐの搬送を停止させて、主走査モータ１２にキャリッジ１０を主走査方向へ移動させる駆動制御手段としてのＣＰＵ３１及び主走査モータ駆動部３９と、主走査モータ１２によって主走査方向に移動中のキャリッジ１０に搭載されている用紙センサ１４の検出結果に基づいてロール紙Ｐの先端の状態を判別するＣＰＵ（先端状態判別手段）３１と、ロール紙Ｐを主走査方向に切断するカッタユニット（切断手段）１６と、ロール紙Ｐの先端の状態が副走査方向において不均一であるとＣＰＵ３１が判別すると、搬送部ＨＢによって該ロール紙Ｐの先端部をカッタユニット１６へ搬送させて、カッタユニット１６に該ロール紙Ｐの先端部分を副走査方向所定長さ分だけ切断させるＣＰＵ（切断制御手段）３１と、を備えている。
【０１１３】
したがって、ロール紙Ｐの先端が不均一で曲がり等が発生しているか否かの先端状態をラベルプリンタ１が本来備えている用紙センサ１４のみを使用して検出し、先端曲がりが発生していると、該ロール紙Ｐの先端部分を切断することができる。その結果、安価にかつ正確にロール紙Ｐの先端を主走査方向に揃えることができる。
【０１１４】
また、本実施例のラベルプリンタ１は、ロール紙Ｐから引き出されてきたロール紙Ｐに画像を記録する記録ヘッド１３を搭載するキャリッジ１０を主走査方向に移動させるキャリッジ移動処理ステップと、キャリッジ１０を主走査方向に移動させるキャリッジ移動処理ステップと、ロール紙Ｐから引き出された該ロール紙Ｐを前記キャリッジ１０方向に搬送する搬送処理ステップと、キャリッジ１０に搭載されている用紙センサ１４によって該キャリッジ１０に搬送されてくるロール紙Ｐを検出する被記録媒体検出処理ステップと、該被記録媒体検出処理ステップでロール紙Ｐの先端が検出されると、前記搬送処理ステップによる該ロール紙Ｐの搬送を停止させて、前記キャリッジ移動処理ステップによってキャリッジＰを主走査方向へ移動させる駆動制御処理ステップと、前記キャリッジ移動処理ステップで主走査方向に移動中のキャリッジ１０に搭載されている用紙センサ１４による前記被記録媒体検出処理ステップでの検出結果に基づいてロール紙Ｐの先端の状態を判別する先端状態判別処理ステップと、ロール紙Ｐを主走査方向に切断する切断処理ステップと、ロール紙Ｐの先端の状態が副走査方向において不均一であると前記先端状態判別処理ステップで判別されると、前記搬送処理ステップによって該ロール紙Ｐの先端部を前記切断処理ステップへ搬送させて、該切断処理ステップで該ロール紙Ｐの先端部分を副走査方向所定長さ分だけ切断させる切断制御処理ステップと、を有する先端揃え方法を実行している。
【０１１５】
したがって、ロール紙Ｐの先端が不均一で曲がり等が発生しているか否かの先端状態をラベルプリンタ１が本来備えている用紙センサ１４のみを使用して検出し、先端曲がりが発生していると、該ロール紙Ｐの先端部分を切断することができる。その結果、安価にかつ正確にロール紙Ｐの先端を主走査方向に揃えることができる。
【０１１６】
さらに、本実施例のラベルプリンタ１は、制御プロセッサであるＣＰＵ３１に、ロール紙Ｐから引き出されてきたロール紙Ｐに画像を記録する記録ヘッド１３を搭載するキャリッジ１０を主走査方向に移動させるキャリッジ移動処理と、キャリッジ１０を主走査方向に移動させるキャリッジ移動処理と、ロール紙Ｐから引き出された該ロール紙Ｐを前記キャリッジ１０方向に搬送する搬送処理と、キャリッジ１０に搭載されている用紙センサ１４によって該キャリッジ１０に搬送されてくるロール紙Ｐを検出する被記録媒体検出処理と、該被記録媒体検出処理でロール紙Ｐの先端が検出されると、前記搬送処理による該ロール紙Ｐの搬送を停止させて、前記キャリッジ移動処理によってキャリッジＰを主走査方向へ移動させる駆動制御処理と、前記キャリッジ移動処理で主走査方向に移動中のキャリッジ１０に搭載されている用紙センサ１４による前記被記録媒体検出処理での検出結果に基づいてロール紙Ｐの先端の状態を判別する先端状態判別処理と、ロール紙Ｐを主走査方向に切断する切断処理と、ロール紙Ｐの先端の状態が副走査方向において不均一であると前記先端状態判別処理で判別されると、前記搬送処理によって該ロール紙Ｐの先端部を前記切断処理へ搬送させて、該切断処理で該ロール紙Ｐの先端部分を副走査方向所定長さ分だけ切断させる切断制御処理と、を実行させる先端揃えプログラムを搭載している。
【０１１７】
したがって、ロール紙Ｐの先端が不均一で曲がり等が発生しているか否かの先端状態をラベルプリンタ１が本来備えている用紙センサ１４のみを使用して検出し、先端曲がりが発生していると、該ロール紙Ｐの先端部分を切断することができる。その結果、安価にかつ正確にロール紙Ｐの先端を主走査方向に揃えることができる。
【０１１８】
また、本実施例のラベルプリンタ１は、前記駆動制御手段が、ラベルプリンタ１が画像形成可能な最小サイズのロール紙Ｐの幅の範囲においてキャリッジ１０を主走査モータ１２に移動させている。
【０１１９】
したがって、ロール紙Ｐの幅サイズが不明であっても、最低限度最小サイズのロール紙幅については、先端曲がりの有無を判定することができ、安価にロール紙Ｐの先端揃えを行うことができるとともに、利用性を向上させることができる。
【０１２０】
さらに、本実施例のラベルプリンタ１は、キャリッジ１０を移動させる主走査方向幅を取得する操作パネル（移動幅取得手段）５１を、さらに備え、前記駆動制御手段が、操作パネル５１の取得した主走査方向幅にわたってキャリッジ１０を主走査モータ１２に移動させている。
【０１２１】
したがって、ロール紙Ｐの幅が既知で、操作パネル５１から該ロール紙幅が入力されると、該ロール紙幅全域について先端曲がりの有無を判定することができ、安価かつ正確にロール紙Ｐの先端揃えを行うことができる。
【０１２２】
また、本実施例のラベルプリンタ１は、前記先端状態判別手段としてのＣＰＵ３１が判断するロール紙Ｐの先端の状態に対する許容範囲（許容分）を設定する操作パネル（設定手段）５１を備え、前記先端状態判別手段としてのＣＰＵ３１が、ロール紙Ｐの先端の状態が副走査方向において、操作パネル５１で設定された前記許容範囲を超えて不一致であるか否か判定している。
【０１２３】
したがって、ユーザの意図する画質でのロール紙先端曲がりを安価に検出して、揃えることができ、画質を向上させつつ、ロール紙Ｐの節約と利用性を向上させることができる。
【０１２４】
さらに、本実施例のラベルプリンタ１は、前記先端状態判別手段としてのＣＰＵ３１が、用紙センサ１４がキャリッジ１０に搬送されてくるロール紙Ｐの先端を検出した位置とは主走査方向において異なる位置で、該ロール紙Ｐが、次に、所定タイミングで搬送されてくるときの該ロール紙Ｐの先端の検出位置が、副走査方向において、該先の先端検出位置と異なるか否かに基づいて、該ロール紙Ｐの先端の状態を判定している。
【０１２５】
したがって、図１２に示したような副走査方向において最も窪んだ位置を最初に用紙先端として検出した場合にも、正確に用紙曲がりを検出することができる。
【０１２６】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１２７】
１  ラベルプリンタ
１ａ  右側板
１ｂ  左側板
２  搬送ベルト
３  搬送ローラ
４  従動ローラ
５  副走査モータ
６  テンションローラ
７  加圧ベルト
８  加圧ローラ
９  従動ローラ
１０  キャリッジ
１１  ガイドロッド
１２  主走査モータ
１３  記録ヘッド
１４  用紙センサ
１５  ファン
１６  カッタユニット
１７  搬送ローラ
１８  維持回復機構
１９  キャップ
２０  ワイパ
３０  制御部
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＮＶＲＡＭ
３５  ＡＳＩＣ
３６  Ｉ／Ｏ
３７  ホストＩ／Ｆ
３８  印刷制御部
３９  主走査モータ駆動部
４０  カッタ駆動部
４１  副走査モータ駆動部
５１  操作パネル
５２  ヘッドドライバ
５３  リニアエンコーダ
５４  ホイールエンコーダ
【先行技術文献】
【特許文献】
【０１２８】
【特許文献１】特開２００２−２２５３６３号公報
【図１】
2014100818.tif 000003
【図２】
2014100818.tif 000004
【図３】
2014100818.tif 000005
【図４】
2014100818.tif 000006
【図５】
2014100818.tif 000007
【図６】
2014100818.tif 000008
【図７】
2014100818.tif 000009
【図８】
2014100818.tif 000010
【図９】
2014100818.tif 000011
【図１０】
2014100818.tif 000012
【図１１】
2014100818.tif 000013
【図１２】
2014100818.tif 000014
【図１３】
2014100818.tif 000015
【図１４】
2014100818.tif 000016