(57)【要約】【課題】印字を行わずに、印字データが印字される印字範囲を自走し、当該印字範囲を印字実行前に確認可能な自走式印字装置に関し、容易に所望の印字範囲に調整可能な自走式印字装置を提供する。【解決手段】印字範囲確認モードが設定されている場合、自走式プリンタ１は、入力された印字データに基づく印字範囲を算出する（Ｓ１１）。そして、自走式プリンタ１は、算出された印字範囲に基づいて、インクを噴出せずに、用紙５５上の当該印字範囲を移動する印字範囲確認移動を行う。印字範囲確認移動を終了すると、自走式プリンタ１は、印字範囲確認移動時の移動方向と逆方向に移動し、印字範囲確認移動開始前の初期位置に戻る初期位置移動を行う。印字範囲確認移動中に用紙端センサ１０で用紙５５の端部を検知すると、自走式プリンタ１は、印字データに基づいて、印字範囲を縮小し、縮小された印字範囲に基づいて、印字範囲確認移動、初期位置移動を行う。【選択図】図４
2008068513.tif 000002
【特許請求の範囲】
【請求項１】
被記録媒体に印字される印字データが入力される入力手段と、
前記入力手段により入力された印字データに基づいて、被記録媒体に印字する印字手段と、
被記録媒体上を自走しつつ、前記印字データを印字するための自走移動手段と、を備える自走式印字装置において、
被記録媒体に対して印字を行う際に、
前記自走式印字装置を、前記印字手段による被記録媒体に対する印字を行わずに、前記印字データが印字される印字範囲に基づく移動経路を移動させる印字範囲確認移動と、
前記印字範囲確認移動終了後、自走式印字装置を、当該移動経路を逆走して印字範囲確認移動前の初期位置に戻す初期位置移動を、
前記自走移動手段を制御することにより行なう自走移動制御手段と、を備えることを特徴とする自走式印字装置。
【請求項２】
請求項１に記載の自走式印字装置において、
前記自走移動手段による自走式印字装置の移動に際し、前記被記録媒体の端部を検知する端部検知手段と、
前記印字範囲確認移動中に前記端部検知手段により被記録媒体の端部を検知した場合、当該印字範囲確認移動に係る初期位置移動終了後、前記印字データに基づく印字範囲を縮小して印字を行う印字制御手段と、を備えることを特徴とする自走式印字装置。
【請求項３】
請求項２に記載の自走式印字装置において、
前記印字制御手段により印字データに係る印字範囲が縮小された場合、
前記自走移動制御手段は、
縮小された印字範囲に基づいて、前記印字範囲確認移動及び初期位置移動を実行することを特徴とする自走式印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被記録媒体上を自走しつつ、前記印字データを当該被記録媒体に印字する自走式印字装置に関し、特に、印字を行わずに、印字データが印字される印字範囲を自走することで、当該印字範囲を印字実行前に確認可能な自走式印字装置に関する。
【背景技術】
【０００２】
従来、被記録媒体上を自走しつつ、所望の印字データを当該被記録媒体に印字する自走式印字装置が知られている。このような自走式印字装置では、装置本体が自走しつつ印字データの印字を行うため、使用者は、当該印字データが印字される印字範囲を明確に把握することができなかった。
この問題点を解消すべくなされた発明として、特許文献１に記載された発明が知られている。この特許文献１に記載された自走式印字装置は、印字データに基づく印字を実行せずに、印字データに基づく印字範囲を自走させる非印字モードを備えている。従って、特許文献１に係る自走式印字装置によれば、非印字モードで自走式印字装置を自走させることで、印字を実行する前に、予め印字データが印字される印字範囲を確認することができる。
【特許文献１】特開平９−２８６１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に係る自走式印字装置では、印字データに基づいて非印字モードで自走すると、当該印字データに基づく印字範囲の終了点で自走を停止してしまう。従って、使用者は、再度、自走式印字装置を非印字モードに係る自走の開始点に自らの手で正確に設置しなければならない。
そして、確認された印字範囲と同一範囲で印字データを印字するためには、被記録媒体における自走式印字装置の設置位置と、自走式印字装置の走行方向に厳密な正確性が要求される。つまり、再設置に係る自走式印字装置の設置位置と走行方向が、非印字モードに係る自走の開始点と走行方向に完全に一致していない場合、確認された印字範囲と、実際に印字データが印字される印字範囲との間にズレが生じる。
ここで、使用者は、自らの手で自走式印字装置を非印字モードに係る開始点に設置するのであるから、再設置時の設置位置と走行方向を、非印字モードに係る自走の開始点と走行方向と完全に一致させることは困難である。
【０００４】
この結果、特許文献１に係る自走式印字装置では、非印字モードで自走することで確認された印字範囲と、同一の印字範囲で印字を実行することは困難である。そうすると、印字範囲を事前に確認したとしても所望の印字範囲からずれた印字範囲で印字データの印字がなされるので、使用者が大きな不満を抱く要因となってしまう。即ち、特許文献１に係る自走式印字装置では、「非印字モードを備えることで、予め印字範囲を確認できる」という利点が有効に作用していない。
【０００５】
本発明は、前記従来における問題点を解消するためになされたものであり、印字を行わずに、印字データが印字される印字範囲を自走することで、当該印字範囲を印字実行前に確認可能な自走式印字装置に関し、前記印字範囲を確認するために自走した後、当該印字範囲を逆走して初期位置に戻ることで、確実に確認された印字範囲での印字を可能とし、容易に所望の印字範囲に調整可能な自走式印字装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために成された請求項１に係る自走式印字装置は、被記録媒体に印字される印字データが入力される入力手段と、前記入力手段により入力された印字データに基づいて、被記録媒体に印字する印字手段と、被記録媒体上を自走しつつ、前記印字データを印字するための自走移動手段と、を備える自走式印字装置において、被記録媒体に対して印字を行う際に、前記自走式印字装置を、前記印字手段による被記録媒体に対する印字を行わずに、前記印字データが印字される印字範囲に基づく移動経路を移動させる印字範囲確認移動と、前記印字範囲確認移動終了後、自走式印字装置を、当該移動経路を逆走して印字範囲確認移動前の初期位置に戻す初期位置移動を、前記自走移動手段を制御することにより行なう自走移動制御手段と、を備えることを特徴とする。
【０００７】
そして、請求項２に係る自走式印字装置は、請求項１に記載の自走式印字装置において、前記自走移動手段による自走式印字装置の移動に際し、前記被記録媒体の端部を検知する端部検知手段と、前記印字範囲確認移動中に前記端部検知手段により被記録媒体の端部を検知した場合、当該印字範囲確認移動に係る初期位置移動終了後、前記印字データに基づく印字範囲を縮小して印字を行う印字制御手段と、を備えることを特徴とする。
【０００８】
更に、請求項３に係る自走式印字装置は、請求項２に記載の自走式印字装置において、前記印字制御手段により印字データに係る印字範囲が縮小された場合、前記自走移動制御手段は、縮小された印字範囲に基づいて、前記印字範囲確認移動及び初期位置移動を実行することを特徴とする。
【発明の効果】
【０００９】
即ち、請求項１に係る自走式印字装置では、自走移動手段により自走しつつ、入力手段で入力された印字データが、印字手段により被記録媒体に印字される。
ここで、被記録媒体に対して印字を行う際、当該自走式印字装置では、自走移動制御手段によって、印字範囲確認移動が行われる。この印字範囲確認移動では、当該自走式印字装置は、印字を行わずに、前記印字データが印字される印字範囲に基づく移動経路を移動する。つまり、印字範囲確認移動が行われることにより、使用者は、印字データの印字前に予め印字範囲を確認することができる。
そして、印字範囲確認移動を終了すると、自走式印字装置では、自走移動制御手段によって、初期位置移動が行われる。この初期位置移動を実行することにより、当該自走式印字装置は、移動経路を逆走して印字範囲確認移動前の初期位置へ確実に戻る。
更に、自走式印字装置は逆走して戻るのであるから、自走式印字装置の走行方向も印字範囲確認移動に係る走行方向と同一となる。従って、請求項１に係る自走式印字装置によれば、印字範囲確認移動で確認された印字範囲と同一の印字範囲に、印字データに基づく印字を行うことができる。
又、使用者が印字データに基づく印字範囲を把握することができ、自走式印字装置が印字範囲確認移動前の初期位置に確実に戻るので、使用者は、印字範囲確認移動後の自走式印字装置の位置（即ち、印字範囲確認移動前の初期位置）と、印字範囲確認移動で確認された印字範囲を基準として、印字範囲の微調整を行うことができる。つまり、使用者は、より確実に所望の印字範囲で印字された結果物を得ることができる。
【００１０】
又、請求項２に係る自走式印字装置では、印字範囲確認移動中に、端部検知手段により被記録媒体の端部を検知した場合、当該印字範囲確認移動に係る初期位置移動終了後、前記印字データに基づく印字範囲を縮小した印字が行われる。
「印字範囲確認移動中に端部検知手段により被記録媒体の端部を検知した場合」とは、印字データに基づく印字範囲が被記録媒体からはみ出す場合である。この時、当該自走式印字装置によれば、印字データに基づく印字範囲を縮小した印字が行われる。
これにより、当初の初期位置から印字データを印字すると印字結果が被記録媒体からはみ出す場合であっても、使用者が自走式印字装置の初期位置を変更することなく、所望の印字データを略所望の位置に印字することができる利便性の高い自走式印字装置を提供することができる。
【００１１】
更に、請求項３に係る自走式印字装置では、前記印字制御手段により印字データに係る印字範囲が縮小された場合、前記自走移動制御手段によって、縮小された印字範囲に基づいて、前記印字範囲確認移動及び初期位置移動が実行される。
つまり、請求項３記載の自走式印字装置では、当初の印字範囲で印刷すると被記録媒体から印字範囲がはみ出してしまうため、当該印字範囲を縮小した場合において、再度、縮小された印字範囲に基づく印字範囲確認移動が行われる。これにより、使用者は、縮小された印字範囲を確認することができるので、当該縮小された印字範囲に基づく印字が所望の位置であるか否かを検討することが可能となる。
更に、この場合にも、当該自走式印字装置では、印字範囲確認移動終了後に初期位置移動が行われる。つまり、縮小された印字範囲を確認、検討した結果、所望の態様と異なった場合であっても、使用者は、自走式印字装置の初期位置と縮小された印字範囲に基づいて、縮小された印字範囲を所望の位置に微調整することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る自走式印字装置を、自走式プリンタ１に具体化した実施形態に基づいて、図面を参照しつつ詳細に説明する。図１は、自走式プリンタ１の概略構成を示す説明図である。
【００１３】
本実施形態に係る自走式プリンタ１は、用紙５５上を自ら移動しつつ印字を行うプリンタである（図５参照）。尚、自走式プリンタ１は、パーソナルコンピュータ（図２参照、以下ＰＣと称する）に接続され、ＰＣ５０から入力された印字データに基づき、使用者が所望する印字を行う。
この自走式プリンタ１は、直方体状のプリンタ筐体２を備えている。プリンタ筐体２内部には、駆動車輪５と、用紙端センサ１０と、印字ヘッド２０と、これらを制御するコントロールユニット３０が配設されている（図１、図２参照）。
【００１４】
駆動車輪５は、プリンタ筐体２の四隅に所定方向に回転自在に配設されている。そして、この駆動車輪５は、ステッピングモータ３５の駆動に伴い、回転駆動するように構成されている。従って、ステッピングモータ３５が正方向又は逆方向に駆動すると、駆動車輪５も正方向又は逆方向に回転駆動する。
また、駆動車輪５の一部は、プリンタ筐体２底面から所定量突出するように配設されているので、駆動車輪５が正方向又は逆方向に回転駆動することにより、自走式プリンタ１が用紙５５上を移動する。
【００１５】
用紙端センサ１０は、プリンタ筐体２の四隅に配設されており、自走式プリンタ１における被記録媒体である用紙５５の端部を検出するセンサである。用紙端センサ１０は、それぞれＬＥＤランプ等の発光素子と、フォトダイオード等の受光素子を備えている。そして、用紙端センサ１０は、発光素子からの光を対象物（例えば、用紙５５）に反射させ、これを受光素子で受けることにより、用紙５５の端部を検出する。
【００１６】
印字ヘッド２０は、プリンタ筐体２の略中央部に配設され、入力された印字データに基づいて、用紙５５に印字を行う印字手段である。本実施形態においては、印字ヘッド２０として、インクジェットヘッドが配設されている。このインクジェットヘッドには、複数のノズルが列設されており、各ノズルからインクが噴出されるように構成されている。
又、印字ヘッド２０は、当該印字ヘッド２０に列設された複数のノズルからなるノズル列と、前記駆動車輪５の回転軸が平行となるように配設されている。
【００１７】
又、プリンタ筐体２には、印字ボタン３９と、モード設定ボタン３８が配設されている。モード設定ボタン３８は、「通常モード」と「印字範囲確認モード」の何れかを設定するボタンである。「通常モード」とは、印字データが入力された場合、当該入力データに基づいて、即座に当該印字データに基づく印字を行うモードである。一方、「印字範囲確認モード」は、印字データが入力されると、実際に印字を開始する前に、予め、印字ヘッド２０からインクを噴出せずに、当該印字データに基づく印字範囲を往復移動する動作（後述する印字範囲確認移動及び初期位置移動）を行うモードである。そして、「通常モード」、「印字範囲確認モード」は、このモード設定ボタン３８を入力する毎に、順次切り替えられて設定される。
【００１８】
そして、印字ボタン３９は、「印字範囲確認モード」が設定された場合に、確認された印字範囲で印字を実行する際に入力されるボタンである。従って、「印字範囲確認モード」が設定されている場合には、「印字範囲確認移動及び初期位置移動」を終了した後であっても、印字ボタン３９が入力されるまで、当該印字範囲で印字が開始されることはない。即ち、使用者は、「印字範囲確認移動及び初期位置移動」の後、確認された印字範囲を所望の位置に調整することができる。
【００１９】
次に、自走式プリンタ１の制御系について図２を参照して説明する。図２は、自走式プリンタ１の制御ブロック図である。
図２に示すように、自走式プリンタ１のコントロールユニット３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３で構成されている。また、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３は、バス線により相互に接続されて、相互にデータの送受信が行われる。
【００２０】
ここに、ＣＰＵ３１は、かかるＲＯＭ３２に記憶されている各種制御プログラムに基づいて各種の演算を行うものであり、自走式プリンタ１に係る制御の中枢を担うものである。
そして、ＲＯＭ３２には、各種制御プログラムやデータ等が記憶されている。例えば、後述するメイン処理プログラムや印字範囲確認動作処理プログラム等がＲＯＭ３２に記憶されている。又、ＲＯＭ３２には、多数の文字等のキャラクタの夫々について、各キャラクタの輪郭線を規定する輪郭線データ（アウトラインデータ）が書体（ゴシック系書体、明朝体系書体等）毎に分類されて記憶されている。
【００２１】
そして、ＲＡＭ３３は、ＣＰＵ３１により演算された各種の演算結果を一時的に記憶させておくための記億装置であり、モード設定ボタン３８で設定されたモードを示すモード設定データや、印字範囲確認動作処理（Ｓ４）におけるステッピングモータ３５のステップ数ｎ等の各種記憶領域が設けられている。
【００２２】
そして、コントロールユニット３０には、外部インターフェース４０が接続されている。この外部インターフェース４０は、例えば、ＵＳＢ（Universal Serial Bus）等から構成されている。即ち、自走式プリンタ１は、ＵＳＢケーブル等により外部インターフェース４０を介して、外部のコンピュータ装置（例えば、ＰＣ５０）と接続可能である。従って、ユーザは、ＰＣ５０を用いて、所望の印字データを作成し、これを自走式プリンタ１に入力することができる。
【００２３】
そして、コントロールユニット３０には、用紙端センサ１０、モード設定ボタン３８、印字ボタン３９が接続されている。上述したように、用紙端センサ１０は、被記録媒体である用紙５５の端部を検出するセンサである。用紙端センサ１０がコントロールユニット３０に接続されているので、ＣＰＵ３１は、受光素子で受けた検出結果に基づいて、用紙５５の端部を検出することができる。
そして、モード設定ボタン３８、印字ボタン３９がコントロールユニット３０に接続されているので、ＣＰＵ３１は、入力されたボタンに応じた処理（例えば、モードの設定、印字の実行）を行うことができる。
【００２４】
又、コントロールユニット３０には、ブザー３７が接続されている。ブザー３７は、後述する印字範囲確認動作処理（Ｓ４）において、印字範囲が用紙５５からはみ出す場合に鳴動する。これにより、使用者は、「現状の印字範囲では、印字範囲が用紙５５からはみ出し、完全な印字ができないこと」を把握することができる。
【００２５】
更に、コントロールユニット３０には、ヘッド駆動回路３４、モータ駆動回路３６が接続されている。ヘッド駆動回路３４は、印字ヘッド２０における各ノズルのインクの噴出態様を制御する回路である。従って、ＣＰＵ３１が、ヘッド駆動回路３４を介して、印字ヘッド２０による印字態様を制御することができ、用紙５５に印字データに基づく印字を行うことができる。
モータ駆動回路３６は、ステッピングモータ３５の駆動制御を行う回路である。即ち、ＣＰＵ３１からの駆動信号に基づいて、ステッピングモータ３５の駆動方向（正方向又は逆方向）を１ステップ単位で制御することができる。
そして、当該ステッピングモータ３５は、プリンタ筐体２内部に回転自在に配設された４つの駆動車輪５の駆動源である。即ち、ＣＰＵ３１がモータ駆動回路３６を介してステッピングモータ３５を１ステップ単位で駆動制御することにより、駆動車輪５も１ステップ単位で回転駆動する。
【００２６】
次に、本実施形態に係る自走式プリンタ１におけるメイン処理プログラムについて、図面を参照しつつ詳細に説明する。図３は、自走式プリンタ１のメイン処理プログラムのフローチャートである。
自走式プリンタ１に電源が投入されると、先ず、ＣＰＵ３１は、モード設定処理を行う。即ち、ＣＰＵ３１は、モード設定ボタン３８の入力に応じて、「通常モード」又は「印字範囲確認モード」を設定する。モード設定ボタン３８の入力により設定されたモードを示すモード設定データをＲＡＭ３３に格納した後、ＣＰＵ３１は、Ｓ２へ処理を移行する。
【００２７】
Ｓ２に移行すると、ＣＰＵ３１は、外部インターフェース４０を介して、ＰＣ５０から印字データを受信しているか否かについての判断を行う。印字データを受信し、ＲＡＭ３３内に当該印字データが格納されている場合には（Ｓ２：ＹＥＳ）、ＣＰＵ３１は、Ｓ３へ処理を移行する。一方、印字データを受信しておらず、ＲＡＭ３３内に印字データが格納されていない場合（Ｓ２：ＮＯ）、ＣＰＵ３１は、Ｓ１に処理を戻す。これにより、使用者は、再度、モード設定処理（Ｓ１）を行うことができる。つまり、使用者は、「通常モード」、「印字範囲確認モード」を再度設定しなおすことができる。
【００２８】
Ｓ３では、ＣＰＵ３１は、ＲＡＭ３３に格納されているモード設定データを参照し、「印字範囲確認モード」が設定されているか否かについての判断を行う。「印字範囲確認モード」が設定されている場合には（Ｓ３：ＹＥＳ）、ＣＰＵ３１は、印字範囲確認動作処理（Ｓ４）に処理を移行する。一方、「通常モード」が設定されている場合には（Ｓ３：ＮＯ）、ＣＰＵ３１は、Ｓ６に処理を移行する。
【００２９】
「印字範囲確認モード」が設定されている場合（Ｓ３：ＹＥＳ）に移行するＳ４では、ＣＰＵ３１は、印字範囲確認動作処理を実行する。この印字範囲確認動作処理では、ＣＰＵ３１は、当該印字データに基づく印字範囲を算出する。そして、ＣＰＵ３１は、印字範囲に基づいて、印字ヘッド２０からインクを噴出させずに、自走式プリンタ１を移動させる印字範囲確認移動（図５（ａ）参照）と、印字範囲確認移動終了後、印字範囲確認移動前の位置（以後、「初期位置」という）に自走式プリンタ１を移動させる初期位置移動（図５（ｂ）参照）と、を行う。
又、印字範囲確認移動中に用紙端センサ１０で用紙５５の端部を検出した場合には、ＣＰＵ３１は、当初の印字範囲を縮小し、縮小した印字範囲に基づく印字範囲確認移動及び初期位置移動を行う。印字範囲確認動作処理（Ｓ４）終了後、ＣＰＵ３１は、Ｓ５に処理を移行する。
尚、印字範囲確認動作処理（Ｓ４）については、後に図面を参照しつつ詳細に説明するので、ここでの詳細な説明は省略する。
【００３０】
そして、Ｓ５において、ＣＰＵ３１は、印字を実行するか否かについての判断を行う。具体的には、ＣＰＵ３１は、印字ボタン３９の入力の有無に基づいて、上記Ｓ５の判断を行う。印字ボタン３９が入力された場合（Ｓ５：ＹＥＳ）、ＣＰＵ３１は、印字を実行すべくＳ６に処理を移行する。一方、印字ボタン３９が入力されなかった場合（Ｓ５：ＮＯ）、ＣＰＵ３１は、印字ボタン３９が入力されるまで処理を待機する。
印字範囲確認動作処理（Ｓ４）で使用者が印字範囲を確認した後、印字ボタン３９が入力されるまで処理が待機されるので、使用者は、「確認した印字範囲が、所望の印字範囲であるか」を検討することができる。更に、検討した結果、印字範囲の位置調整が必要な場合でも、印字ボタン３９の入力まで処理が待機されるので、印字範囲の位置調整を行う時間を確保することができ、確実に所望の印字範囲に調整することができる。
【００３１】
そして、Ｓ６に移行すると、ＣＰＵ３１は、印字処理を実行する。「通常モード」が設定されている場合（Ｓ３：ＮＯ）、ＣＰＵ３１は、当該印字処理（Ｓ６）において、入力された印字データに基づいて、即座に印字を開始する。この場合、印字データが示す印字内容がそのまま用紙５５に印字される。
一方、「印字範囲確認モード」が設定され（Ｓ３：ＹＥＳ）、印字範囲確認動作処理（Ｓ４）を経由した場合には、ＣＰＵ３１は、確認された印字範囲で当該印字データの印字を行う。この場合、上記Ｓ４、Ｓ５において、印字範囲の位置調整が行われているので、印字処理（Ｓ６）で印字される印字範囲は、所望の位置となる。
又、後に詳細に説明するが、印字範囲確認動作処理（Ｓ４）で印字範囲が縮小された場合には、当該印字データは、縮小された印字範囲で印字される。尚、印字ボタン３９の入力を印字実行の条件としているので、縮小された印字範囲で印字が行われる場合であっても、使用者が所望する印字範囲で当該印字データが印字されることになる。
印字処理により入力された印字データが用紙５５に印字されると、ＣＰＵ３１は、ＲＡＭ３３から印字データを消去すると共に、Ｓ１に処理を戻す。
【００３２】
次に、メイン処理プログラムのＳ４で実行される印字範囲確認動作処理プログラムについて、図面を参照しつつ詳細に説明する。図４は、印字範囲確認動作処理プログラムのフローチャートである。
Ｓ４に移行し、印字範囲確認動作処理プログラムの実行が開始されると、ＣＰＵ３１は、先ず、印字範囲算出処理を実行する（Ｓ１１）。具体的には、ＣＰＵ３１は、入力された印字データに含まれている書体やフォント数等の条件から、当該印字データに基づく印字範囲を算出する。そして、ＣＰＵ３１は、当該印字範囲を印字するために要するステッピングモータ３５のモータステップ数（以下、必要ステップ数という）を算出する。
算出した印字範囲及び必要ステップ数をＲＡＭ３３に格納した後、ＣＰＵ３１は、Ｓ１２に処理を移行する。
【００３３】
Ｓ１２に移行すると、ＣＰＵ３１は、ＲＡＭ３３に形成されている記憶領域の内、モータステップ数ｎに係る記憶領域を初期化する。これにより、モータステップ数に係る記憶領域に記憶されているモータステップ数ｎは、「０」に設定される。モータステップ数ｎを「０」に初期化した後、ＣＰＵ３１は、Ｓ１３に処理を移行する。
【００３４】
Ｓ１３では、ＣＰＵ３１は、モータ駆動回路３６を介して、ステッピングモータ３５を１ステップ順回転する。これにより、自走式プリンタ１は、１ステップ分に相当する移動量で用紙５５上を移動する。そして、ステッピングモータ３５を順方向に１ステップ移動した後、ＣＰＵ３１は、ＲＡＭ３３に記憶されているモータステップ数ｎの値に「１」を加算する。
尚、この時、印字ヘッド２０は、ＣＰＵ３１によって、ヘッド駆動回路３４を介して、インクの噴出がなされないように制御されている。
ステッピングモータ３５を１ステップ順回転し、モータステップ数ｎに「１」を加算した後、ＣＰＵ３１は、Ｓ１４に処理を移行する。
【００３５】
Ｓ１４においては、ＣＰＵ３１は、印字範囲確認移動を完了したか否かについての判断を行う。即ち、ＣＰＵ３１は、自走式プリンタ１が当該印字データに基づく印字範囲全域に相当する移動量を移動したか否かについての判断を行う。具体的には、ＣＰＵ３１は、印字範囲算出処理（Ｓ１１）で算出された必要ステップ数と、モータステップ数ｎの値が一致するか否かに基づいて、Ｓ１４の判断を行う。必要ステップ数とモータステップ数ｎの値が一致している場合（Ｓ１４：ＹＥＳ）、ＣＰＵ３１は、Ｓ１７に処理を移行する。一方、必要ステップ数とモータステップ数ｎが一致していない場合（Ｓ１４：ＮＯ）、ＣＰＵ３１は、Ｓ１５に処理を移行する。
【００３６】
未だ印字範囲確認移動中である場合（Ｓ１４：ＮＯ）に移行するＳ１５では、ＣＰＵ３１は、用紙端センサ１０の検知結果に基づいて、用紙５５の端部を検知したか否かについての判断を行う。用紙５５の端部を検知した場合には（Ｓ１５：ＹＥＳ）、ＣＰＵ３１は、ＲＡＭ３３に縮小フラグを格納する（Ｓ１６）。この時、ＣＰＵ３１は、縮小フラグをＲＡＭ３３に格納すると同時に、ブザー３７を鳴動させる。これにより、使用者は、「現状の印字範囲では、印字範囲が用紙５５からはみ出し、完全な印字ができないこと」を把握することができる。縮小フラグをＲＡＭ３３に格納し、ブザー３７を鳴動させた後、ＣＰＵ３１は、Ｓ１７に処理を移行する。
一方、用紙５５の端部を検出しなかった場合（Ｓ１５：ＮＯ）、ＣＰＵ３１は、そのままＳ１３に処理を戻す。これにより、次のステップ数に係る自走式プリンタ１の印字範囲確認移動が行われる。
【００３７】
Ｓ１７では、ＣＰＵ３１は、モータ駆動回路３６を介して、ステッピングモータ３５を１ステップ逆回転する。これにより、自走式プリンタ１は、１ステップ分に相当する移動量で用紙５５上を、Ｓ１３による移動方向と逆方向へ移動する。そして、ステッピングモータ３５を逆方向に１ステップ移動した後、ＣＰＵ３１は、ＲＡＭ３３に記憶されているモータステップ数ｎの値から「１」を減算する。
尚、この時、印字ヘッド２０は、ＣＰＵ３１によって、ヘッド駆動回路３４を介して、インクの噴出がなされないように制御されている。
ステッピングモータ３５を１ステップ逆回転し、モータステップ数ｎから「１」を減算した後、ＣＰＵ３１は、Ｓ１８に処理を移行する。
【００３８】
Ｓ１８に移行すると、ＣＰＵ３１は、ＲＡＭ３３に格納されているモータステップ数ｎの値が「０」であるか否かについての判断を行う。ここで、モータステップ数ｎの値が「０」となる位置は、Ｓ１３〜Ｓ１５で行われる印字範囲確認移動が開始された初期位置である。つまり、Ｓ１８においては、自走式プリンタ１が初期位置Ｓにまで逆方向に移動したか否かについての判断が行われる。モータステップ数ｎの値が「０」である場合（Ｓ１８：ＹＥＳ）、ＣＰＵ３１は、Ｓ１９に処理を移行する。この時、自走式プリンタ１は、印字範囲確認移動前の位置（つまり、初期位置Ｓ）への移動（初期位置移動）を完了していることになる。
一方、モータステップ数ｎの値が「０」である場合（Ｓ１８：ＮＯ）、ＣＰＵ３１は、Ｓ１７に処理を戻す。即ち、この時点では、自走式プリンタ１は、未だ初期位置Ｓへ移動しておらず、初期位置移動の途中である。従って、Ｓ１７に処理を戻すことにより、自走式プリンタ１が初期位置Ｓに到達するまで、初期位置移動が継続される。
【００３９】
そして、Ｓ１９においては、ＣＰＵ３１は、ＲＡＭ３３に縮小フラグが格納されているか否かについての判断を行う。上述したように、縮小フラグは、印字範囲確認移動中に用紙５５の端部を用紙端センサ１０で検知した場合に格納されるフラグである。言い換えると、縮小フラグは、現状の印字範囲では、用紙５５からはみ出してしまう場合に格納さえるフラグである。
ＲＡＭ３３に縮小フラグが格納されている場合には（Ｓ１９：ＹＥＳ）、ＣＰＵ３１は、印字データを一段階縮小する（Ｓ２０）。例えば、印字データが文字データの場合、ＣＰＵ３１は、当初のフォント数からフォント数を一段階小さくして、印字データを縮小する。尚、印字データに余白が含まれている場合には、当該余白部分を小さくすることで、印字データを縮小することも可能である。
印字データを一段階縮小した後、ＣＰＵ３１は、ＲＡＭ３３から縮小フラグを消去し（Ｓ２１）、Ｓ１１に処理を戻す。
一方、縮小フラグがＲＡＭ３３に格納されていない場合には（Ｓ１９：ＮＯ）、ＣＰＵ３１は、そのまま印字範囲確認動作処理を終了し、メイン処理のＳ５に処理を移行する。
【００４０】
このように、印字範囲確認動作処理（Ｓ４）を実行すると、自走式プリンタ１は、印字範囲算出処理（Ｓ１１）で算出された印字範囲に基づいて、印字範囲確認移動（Ｓ１２〜Ｓ１６）を行う。即ち、図５（ａ）に示すように、入力された印字データが印字される印字範囲Ａが、自走式プリンタ１の移動によって示されるので、使用者は、当該印字データが印字される印字範囲Ａをより容易に把握できる。
【００４１】
そして、印字範囲確認移動開始前の位置が「モータステップ数ｎ＝０」に設定され、印字範囲確認移動後、モータステップ数ｎが「０」となるまで、印字範囲確認移動時の移動方向と逆方向に移動するので、自走式プリンタ１は、確実に初期位置Ｓまで初期位置移動を行う（図５（ｂ）参照）。
即ち、初期位置移動を終了すると、印字範囲確認移動前と全く同じ状態となる。この結果、印字範囲確認移動後に、使用者が自走式プリンタ１を再度設置する必要はなく、自走式プリンタ１の利便性を向上させることができる。
【００４２】
尚、印字範囲確認移動中に用紙端センサ１０によって、用紙５５の端部を検出した場合（Ｓ１５：ＹＥＳ）、自走式プリンタ１は、その時点で印字範囲確認移動を終了し、初期位置移動を開始する。この場合であっても、その時点におけるモータステップ数ｎが「０」となるまで逆方向に移動するので、自走式プリンタ１は、確実に初期位置Ｓに移動する。
【００４３】
ここで、印字範囲確認移動が行われることで、使用者は、印字範囲Ａを確認することができるが、確認した結果、当該印字範囲Ａが所望の位置ではない場合も生じうる。
例えば、図６（ａ）に示すように、印字範囲確認移動により把握される印字範囲Ａが所望の位置（即ち、図６（ａ）における調整済初期位置Ｓ´、調整済印字範囲Ａ´）から用紙５５の縦方向、横方向にずれている場合がある。
この場合も、自走式プリンタ１は、印字範囲確認移動により印字範囲Ａを使用者に報知し、初期位置移動により初期位置Ｓに戻る。従って、使用者は、初期位置Ｓと印字範囲Ａを基準として、所望の印字範囲に調整することができる。この点、用紙５５における自走式プリンタ１の初期位置が基準となるので、使用者は、調整済初期位置Ｓ´、調整済印字範囲Ａ´を容易に予測することができる。この結果、使用者は、印字範囲の調整を容易に行うことができ、所望の印字範囲で印字された結果物を確実に得ることができる。
【００４４】
更に、図６（ｂ）に示すように、印字範囲確認移動により把握される印字範囲Ａが所望の位置（即ち、図６（ｂ）における調整済初期位置Ｓ´、調整済印字範囲Ａ´）から所定角度ずれている場合も生じうる。この時のずれは、自走式プリンタ１の初期位置Ｓは所望の位置であるが、自走式プリンタ１の移動方向が所定角度ずれている場合に生じる。
この場合も、自走式プリンタ１は、印字範囲確認移動により印字範囲Ａを使用者に報知し、初期位置移動により初期位置Ｓに戻る。従って、使用者は、所望の位置である初期位置Ｓにおいて、自走式プリンタ１の移動方向を調整するだけで、所望の印字範囲（即ち、図６（ｂ）における調整済初期位置Ｓ´、調整済印字範囲Ａ´）に調整することができる。
この時、既に印字範囲確認移動により印字範囲Ａが使用者に報知されているので、移動方向の角度調整を行った場合の調整済初期位置Ｓ´、調整済印字範囲Ａ´を容易に予測することができる。つまり、使用者は、自走式プリンタ１の移動方向に係る角度調整をどの程度行えば良いか把握することができるので、印字範囲の調整を容易に行うことができる。これにより、使用者は、所望の印字範囲で印字された結果物を確実に得ることができる。
【００４５】
そして、本実施形態に係る自走式プリンタ１においては、印字範囲確認移動中に用紙５５の端部を検知すると（Ｓ１５：ＹＥＳ）、当該印字データを一段階縮小する（Ｓ２０）。即ち、図７（ａ）に示すように、印字範囲Ａが用紙５５からはみ出てしまう場合には、当該印字データに係る印字範囲Ａが、当該初期位置Ｓから用紙５５の端部までの間に収まるまで縮小される（図７（ｂ）参照）。これにより、使用者は、当該初期位置Ｓの変更を行わずに、当該印字データが全て印字された結果物を得ることができる。
更に、印字範囲Ａが縮小されると、縮小された印字範囲Ａに基づいて、印字範囲確認移動及び初期位置移動が行われる。つまり、使用者は、縮小された印字範囲Ａを把握することができる。
これにより、使用者は、縮小された印字範囲Ａで印字を実行する態様、縮小された印字範囲Ａを位置調整して印字を実行する態様、縮小される前の印字範囲Ａで初期位置Ｓを位置調整して印字を実行する態様等の複数の態様から所望の態様を選択することができる。
この時、縮小された印字範囲Ａで印字を実行する態様の場合、使用者は、自走式プリンタ１にそのまま印字を実行させればよい。又、初期位置Ｓの位置調整を行う場合であっても、初期位置Ｓ及び印字範囲Ａが基準となるので、使用者は、容易に所望の印字範囲Ａに調整することができる。この結果、使用者は、容易に印字データ全てが所望の態様で印字された結果物を得ることができる。
【００４６】
以上、説明したように、本実施形態に係る自走式プリンタ１によれば、「印字範囲確認モード」を設定した場合には、印字データに基づいて、印字範囲確認移動が行われる。即ち、自走式プリンタ１がインクを噴出せずに、当該印字データが印字される印字範囲Ａを移動するので、使用者は、当該印字データに係る印字範囲Ａを把握することができる。
そして、印字範囲確認移動を終了すると、自走式プリンタ１は、印字範囲確認移動を開始する前の初期位置Ｓに戻る初期位置移動を行う。この初期位置移動を行うことで、自走式プリンタ１は確実に当該初期位置Ｓに戻る。これにより、使用者は、印字範囲確認移動で把握される印字範囲Ａ、初期位置移動により自走式プリンタ１が位置する初期位置Ｓを基準に、自走式プリンタ１を、所望の初期位置、印字範囲（例えば、図６における調整済初期位置Ｓ´、調整済印字範囲Ａ´）に調整することができる。この点、用紙５５上に初期位置Ｓという基準が存在するので、使用者は、自走式プリンタ１を容易に所望の位置に調整することができる。例えば、図６に示すように、印字範囲確認移動で示された印字範囲Ａと、所望の印字範囲の間に、用紙５５の縦方向、横方向の位置ずれや、自走式プリンタ１の移動方向の角度ずれがあった場合でも、容易に、所望の印字範囲に調整することができる。
【００４７】
又、自走式プリンタ１によれば、印字範囲確認移動中に用紙５５の端部を検知した場合、用紙５５内に印字範囲Ａが収まらないので、当該印字データを一段階縮小する。そして、当該印字範囲確認移動に係る初期位置Ｓから用紙５５の端部までの間に印字範囲Ａが収まるまで、印字データの縮小が行われる。縮小された印字範囲で用紙５５に印字が行われるので、確実に用紙５５に印字を行うことができる。
【００４８】
更に、用紙５５内に印字範囲Ａが収まらず、当該印字データに係る印字範囲Ａが縮小された場合、自走式プリンタ１は、縮小された印字範囲Ａに基づいて、印字範囲確認移動及び初期位置移動を行う。これにより、使用者は、縮小された印字範囲Ａを容易に把握することができる。又、この場合も初期位置移動により自走式プリンタ１は初期位置Ｓに戻るので、使用者は、縮小された印字範囲Ａを所望の印字範囲に調整することができる。
【００４９】
尚、本発明は前記実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態においては、印字ヘッド２０として、インクジェットヘッドを用いるように構成していたが、この態様に限定されるものではない。例えば、インクジェットヘッドではなく、複数の発熱素子が列設されたサーマルヘッドを用いるように構成することも可能である。
【００５０】
又、本実施形態においては、印字範囲確認移動中に用紙５５の端部を検知した場合には、その時点で印字範囲確認移動を終了し、初期位置移動を開始するように構成していたが、この態様に限定されるものではない。即ち、印字範囲確認移動中に用紙５５の端部を検知した場合、当該印字データに係る印字範囲全域を示すように、用紙５５の端部を越えて、印字範囲確認移動を継続するように構成することも可能である。
尚、この時、用紙５５の端部を検知した時点で、ＲＡＭ３３には、縮小フラグが格納される。
この場合、印字範囲確認移動によって、当該印字データに係る印字範囲Ａ全域が使用者に報知されるので、初期位置移動後、印字範囲全域を把握した状態で、所望の印字範囲に調整することができる。
【図面の簡単な説明】
【００５１】
【図１】本実施形態に係る自走式プリンタの概略構成を示す説明図である。
【図２】自走式プリンタの制御系を示すブロック図である。
【図３】自走式プリンタのメイン処理プログラムのフローチャートである。
【図４】自走式プリンタの印字範囲確認動作処理プログラムのフローチャートである。
【図５】印字範囲確認動作に関する説明図である。（ａ）は印字範囲確認移動を示し、（ｂ）は初期位置移動を示す。
【図６】確認済印字範囲の調整に関する説明図である。
【図７】印字範囲確認動作処理における印字範囲の縮小に関する説明図である。
【符号の説明】
【００５２】
１      自走式プリンタ
５      駆動車輪
１０    用紙端センサ
２０    印字ヘッド
３０    コントロールユニット
３１    ＣＰＵ
３２    ＲＯＭ
３３    ＲＡＭ
３５    ステッピングモータ
４０    外部インターフェース
５５    用紙
Ａ      印字範囲
Ｓ      初期位置
【図１】
2008068513.tif 000003
【図２】
2008068513.tif 000004
【図３】
2008068513.tif 000005
【図４】
2008068513.tif 000006
【図５】
2008068513.tif 000007
【図６】
2008068513.tif 000008
【図７】
2008068513.tif 000009