(57)【要約】【課題】ヘッドピンの長寿命化を図る。【解決手段】縁無し印刷を行う画像形成装置において、印刷用紙に当接するヘッドピンを有する印字ヘッドと、前記印字ヘッドを移動させる印字ヘッド移動手段と、前記印字ヘッド移動手段で前記印字ヘッドを移動させながら印字データに対応させて前記印字ヘッドのヘッドピンを突出させて印刷を行う制御部とを備え、前記制御部は、前記印字ヘッド移動手段で前記印字ヘッドを前記印刷用紙の内側から前記印刷用紙の外側へ向けて移動させながら前記印字ヘッドのヘッドピンを突出させて印刷を行う。【選択図】        図１
2013006364.tif 000002
【特許請求の範囲】
【請求項１】
縁無し印刷を行う画像形成装置において、
印刷用紙に当接するヘッドピンを有する印字ヘッドと、
前記印字ヘッドを移動させる印字ヘッド移動手段と、
前記印字ヘッド移動手段で前記印字ヘッドを移動させながら印字データに対応させて前記印字ヘッドのヘッドピンを突出させて印刷を行う制御部とを備え、
前記制御部は、前記印字ヘッド移動手段で前記印字ヘッドを前記印刷用紙の内側から前記印刷用紙の外側へ向けて移動させながら前記印字ヘッドのヘッドピンを突出させて印刷を行うことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記印字ヘッド移動手段は、前記印字ヘッドを略水平方向に移動させ、
前記制御部は、印刷用紙の全領域を含む印刷領域の印刷を指示する印刷データに基づいて縁無し印刷を行い、前記印刷データの前記略水平方向の端部から所定の距離を隔てた位置から前記印刷データの前記略水平方向の端部へ向けて印刷を行うことを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置において、
前記制御部は、前記印字ヘッドの１回の移動で突出させるヘッドピンを全ヘッドピンの一部とし、前記印字ヘッドを複数回移動させて１行の印刷を行う分割印刷を行うことを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、
前記制御部は、前記印刷データの前記略水平方向の端部から所定の距離を隔てた位置から前記印刷データの前記略水平方向の端部までの印刷を前記分割印刷としたことを特徴とする画像形成装置。
【請求項５】
請求項３または請求項４に記載の画像形成装置において、
前記印字ヘッドの移動方向と直交する改行方向に印刷用紙を搬送する改行手段を備え、
前記制御部は、前記印刷データの前記改行方向の先端部から後端部に向けて所定の距離を隔てた位置までの印刷と、前記印刷データの前記改行方向の後端部から先端部に向けて所定の距離を隔てた位置から前記後端部までの印刷とを、前記分割印刷とすることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットインパクトプリンタ等の画像形成装置に関する。
【背景技術】
【０００２】
従来の画像形成装置は、印刷用紙に余白を設けない縁無し印刷を行う場合、印刷用紙の上下左右方向に印刷用紙よりも大きい画像データをその印刷用紙に印刷するようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８８７８４号公報（段落「００９４」〜段落「００９７」、図１１、図１２）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術においては、印刷用紙よりも大きい画像データを印刷するため、印刷用紙からはみ出た画像データはプラテンに印刷されることになり、印刷用紙が存在しない部位であるプラテンから印刷用紙が存在する部位に印字ヘッドが移動する際、図６に示すように印字ヘッドからヘッドピンが突出した状態でプラテンと印刷用紙との間に形成される段差を乗り越えることがあり、突出したヘッドピンが印刷用紙に引っ掛かることによりヘッドピンが折れる等、ヘッドピンの寿命が短くなるという問題がある。
本発明は、このような問題を解決することを課題とし、ヘッドピンの長寿命化を図ることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、縁無し印刷を行う画像形成装置において、印刷用紙に当接するヘッドピンを有する印字ヘッドと、前記印字ヘッドを移動させる印字ヘッド移動手段と、前記印字ヘッド移動手段で前記印字ヘッドを移動させながら印字データに対応させて前記印字ヘッドのヘッドピンを突出させて印刷を行う制御部とを備え、前記制御部は、前記印字ヘッド移動手段で前記印字ヘッドを前記印刷用紙の内側から前記印刷用紙の外側へ向けて移動させながら前記印字ヘッドのヘッドピンを突出させて印刷を行うことを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、ヘッドピンの長寿命化を図ることができるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】第１の実施例における画像形成装置の制御構成を示すブロック図
【図２】第１の実施例における制御プログラムの構成を示すブロック図
【図３】第１の実施例における画像形成装置の外観斜視図
【図４】第１の実施例における画像形成装置の印字ヘッドの説明図
【図５】第１の実施例における縁無し印刷の説明図
【図６】従来例における縁無し印刷の動作を示す説明図
【図７】第１の実施例における縁無し印刷の動作を示す説明図
【図８】第１の実施例におけるデコード処理の流れを示すフローチャート
【図９】第１の実施例における受信データ印字処理の流れを示すフローチャート
【図１０】第１の実施例における縁無し印刷実行処理の流れを示すフローチャート
【図１１】第１の実施例におけるフォワード印刷開始終了位置セット処理の流れを示すフローチャート
【図１２】第１の実施例におけるリバース印刷開始終了位置セット処理の流れを示すフローチャート
【図１３】第２の実施例における制御プログラムの構成を示すブロック図
【図１４】第２の実施例における縁無し印刷の動作を示す説明図
【図１５】第２の実施例における駆動するヘッドピンを示す説明図
【図１６】第２の実施例におけるデコード処理の流れを示すフローチャート
【図１７】第２の実施例における受信データ印字処理の流れを示すフローチャート
【図１８】第２の実施例における縁無し印刷実行処理の流れを示すフローチャート
【図１９】第２の実施例におけるフォワード印刷開始終了位置セット処理の流れを示すフローチャート
【図２０】第２の実施例におけるリバース印刷開始終了位置セット処理の流れを示すフローチャート
【図２１】第２の実施例における間引き印刷処理の流れを示すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による画像形成装置の実施例を説明する。
【実施例１】
【０００９】
図３は第１の実施例における画像形成装置の外観斜視図である。
図３において、１は画像形成装置としてのシリアルドットインパクトプリンタ（以下、「プリンタ」という。）であり、本実施例では、水平型プリンタとして説明する。
【００１０】
図４は第１の実施例における画像形成装置の印字ヘッドの説明図であり、図３に示すプリンタ１のカバー２を解放した状態を示している。
図４において、３は図示しないモータおよびベルト等により略水平方向に移動可能なキャリッジであり、４はキャリッジ３に搭載された印字ヘッドである。この印字ヘッド４は、図６に示すように印刷用紙４６に当接するヘッドピン４２を備えている。
【００１１】
プリンタ１は、キャリッジ３を略水平方向に往復移動させながら印字（印刷）データに応じて印字ヘッド４のヘッドピンを突出させて図示しないインクリボンを印刷用紙に押圧することにより画像を印刷する。
また、プリンタ１は、印刷用紙の全領域を含む印刷領域の印刷を指示する印字（印刷）データに基づいて印刷用紙に余白を設けない縁無し印刷を行う。
【００１２】
ここで、プリンタが行う縁無し印刷を図５の第１の実施例における縁無し印刷の説明図を用いて説明する。なお、縁無し印刷とは、印刷用紙に余白を形成することなく印刷用紙の全面に画像を印刷することをいう。
図５において、縁無し印刷を行う場合、プリンタは印刷用紙３１に対する上下左右の４方向が印刷用紙３１よりもはみ出た印刷エリア３３だけ大きい縁無し印刷エリア３２の印字データを印刷用紙３１に印刷することにより、余白を形成することなく印刷用紙３１の全面に印刷を行う。
【００１３】
図１は第１の実施例における画像形成装置の制御構成を示すブロック図である。
図１において、プリンタ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、プログラムＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４と、制御用ＬＳＩ１５と、印字ヘッド４と、ＳＰモータ１６と、キャリッジセンサ１７と、ＬＦモータ１８と、通信部１９とから構成されている。
【００１４】
ＣＰＵ１１は、演算手段および制御手段としての制御部である。
プログラムＲＯＭ１２は、不揮発性のメモリであり、ＣＰＵ１１が実行する制御プログラム（ファームウェア）を記憶する記憶手段である。したがって、制御部としてのＣＰＵ１１はプログラムＲＯＭ１２に記憶された制御プログラムに基づいてプリンタ１全体の動作を制御する。
【００１５】
ＲＡＭ１３は、揮発性のメモリであり、プログラムＲＯＭ１２に記憶された制御プログラムに基づいてＣＰＵ１１がプリンタ１全体の動作を制御するのに必要な各種制御情報等を記憶する記憶手段である。
ＥＥＰＲＯＭ１４は、不揮発性のメモリであり、プリンタ１の動作を制御する上で必要な各種設定情報を記憶する記憶手段である。
【００１６】
制御用ＬＳＩ１５は、印字ヘッド４、ＳＰモータ１６、キャリッジセンサ１７、ＬＦモータ１８、および通信部１９の各デバイスと接続され、各デバイスとの間で電気信号の授受を行い、各デバイスの動作を制御するものである。また、制御用ＬＳＩ１５は、ＣＰＵ１１、プログラムＲＯＭ１２、ＲＡＭ１３、およびＥＥＰＲＯＭ１４と接続され、ＣＰＵ１１の指示に従って各デバイスの動作を制御する。
【００１７】
印字ヘッド移動手段としてのＳＰモータ１６は、図２に示すキャリッジ３および印字ヘッド４を略水平方向に往復移動（スペーシング）させるモータである。
キャリッジセンサ１７は、図２に示すキャリッジ３の位置を検出するセンサである。したがって、キャリッジセンサ１７は印字ヘッド４の位置を検出することができるようになっている。
【００１８】
また、ＳＰモータ１６は、回転量を制御することができるモータで構成され、キャリッジセンサ１７で検出した印字ヘッド４の位置に基づいて、その印字ヘッド４の位置を制御することができるようになっている。
改行手段としてのＬＦモータ１８は、図２に示すキャリッジ３および印字ヘッド４を往復移動させる方向（スペーシング方向）と直交する方向（改行方向）に印刷用紙を移動（搬送）させるモータである。
【００１９】
通信部１９は、図示しない上位装置としてのコンピュータとの間で情報の送受信を行うものであり、上位装置から印刷指示としての印字データを受信する。
このように構成されたプリンタ１のＣＰＵ１１は、電源が投入されるとＥＥＰＲＯＭ１４に記憶されて保持されている各種設定情報をＲＡＭ１３に記憶させる。なお、ＥＥＰＲＯＭ１４に記憶された各種設定情報は、操作者の操作により図示しない操作パネルに表示されたメニューにしたがって予め設定されているものである。
通信部１９が上位装置から送信される印字データを受信し、ＣＰＵ１１は通信部１９が受信した印字データを解析し、ＲＡＭ１３に記憶させ、保存する。
【００２０】
ＣＰＵ１１は、通信部１９を介して印字開始指示を受信すると、ＲＡＭ１３に保存されている印字データに基づいて、その印字データをビットマップデータに展開し、さらに印字開始位置・印字終了位置の計算を行い、その計算結果により制御用ＬＳＩ１５を介してＳＰモータ１６により印字ヘッド４を移動させながら、キャリッジセンサ１７により印字ヘッド４の位置を検出し、ビットマップデータから生成した印字タイミングに合わせて印字ヘッド４のドットピンを突出させ、インクが浸潤したインクリボンを印刷用紙に突き当てて印刷を行う。
また、ＣＰＵ１１は、通信部１９を介して改行指示を受信すると、ＬＦモータ１８を動作させて印刷用紙を搬送し、改行させる。
このようにしてプリンタ１は印刷動作を行う。
【００２１】
次に、プログラムＲＯＭに記憶される制御プログラムを図２の第１の実施例における制御プログラムの構成を示すブロック図を用いて図１を参照しながら説明する。
図２において、制御プログラムは印字データ受信部２０と、印字データデコード部２１と、メカ制御部２２と、ＬＦモータ制御部２３と、ＳＰモータ制御部２４と、印字ヘッド制御部２５とから構成されている。
【００２２】
印字データ受信部２０は、上位装置から送信された印字データを通信部１９で受信する。
印字データデコード部２１は、印字データ受信部２０が受信した印字データをデコード（解析）してビットマップデータを生成し、そのビットマップデータをＲＡＭ１３に記憶させ、保存する。また、印字データデコード部２１は、印字データをデコードした結果、印刷機構の動作制御が必要である場合、動作指示をメカ制御部２２へ通知する。
【００２３】
メカ制御部２２は、印字データデコード部２１から動作指示の通知を受けると、その動作指示に従って動作制御指示をＬＦモータ制御部２３および（／または）ＳＰモータ制御部２４に通知する。
ＬＦモータ制御部２３は、メカ制御部２２から動作制御指示の通知を受けると、その動作制御指示に従って制御用ＬＳＩ１５を介してＬＦモータ１８を制御し、各種ギアを介して印刷用紙を搬送するトラクタやフィードローラを動作させて印刷用紙を搬送（フィード）させる。
【００２４】
ＳＰモータ制御部２４は、メカ制御部２２から動作制御指示の通知を受けると、その動作制御指示に従って制御用ＬＳＩ１５を介してＳＰモータ１６を制御して加速・定速・減速させ、その動作情報を印字ヘッド制御部２５へ通知する。
印字ヘッド制御部２５は、ＳＰモータ制御部２４からの動作情報としての印字ヘッド位置情報およびＲＡＭ１３に記憶されたビットマップデータに基づいて印字ヘッド４に対してヘッドピンを突出させる信号を出力して印刷動作を行う。
このようにしてＣＰＵ１１はプログラムＲＯＭ１２に記憶された制御プログラムに基づいてプリンタ１全体の動作を制御して印刷動作を行う。
【００２５】
上述した構成の作用について説明する。
図７は第１の実施例における縁無し印刷の動作を示す説明図である。
図７（ａ）に示す印刷結果５１は、図７（ｂ）に示す１パス目の印刷５２と図７（ｃ）に示す２パス目の印刷５３とにより生成されることを示し、１パス目の印刷５２を図中矢印Ａが示す方向へ印字ヘッドを移動させ、２パス目の印刷５３を図中矢印Ｂが示す方向へ印字ヘッドを移動させて印刷動作を行うことを示している。
【００２６】
まず、プリンタは、図７（ａ）に示す印刷結果５１となるような印字データを上位装置から受信するものとする。
印字データを受信したプリンタは、図７（ｂ）に示すように、印字ヘッドを印刷用紙３１の略水平方向における左端の内側（印字データの略水平方向における端部から所定の距離を隔てた位置、本実施例では、印字データの左端から０．５インチの位置）から印刷用紙３１の右端部に向かう図中矢印Ａが示す方向（以下、「フォワード方向」という。）に移動させて印刷（以下、「フォワード印刷」という。）する１パス目の印刷５２を行う。このとき、印字ヘッドは印刷用紙３１の略水平方向における左端の内側から縁無し印刷エリア３２の右端、すなわち印刷用紙３１の右端の外側までの印字データを印刷する。
【００２７】
１パス目の印刷動作を行ったプリンタは、図７（ｃ）に示すように、印字ヘッドを印刷用紙３１の略水平方向における左端の内側（印字データの略水平方向における端部から所定の距離を隔てた位置、本実施例では、印字データの左端から０．５インチの位置）から印刷用紙３１の左端部に向かう図中矢印Ｂが示す方向（以下、「リバース方向」という。）に移動させて印刷（以下、「リバース印刷」という。）する２パス目の印刷５３を行う。このとき、印字ヘッドは印刷用紙３１の略水平方向における左端の内側から縁無し印刷エリア３２の左端、すなわち印刷用紙３１の左端の外側までの印字データを印刷する。
【００２８】
プリンタは、上記フォワード方向の１パス目およびリバース方向の２パス目の印刷動作を行って図７（ａ）に示す印刷結果５１の縁無し印刷動作を行う。この印刷動作を行うことにより、図６に示すプラテン４５上に印刷用紙４６が存在しない領域４３から印刷用紙４６が存在する領域４４へ印字ヘッド４を移動する時に、印字ヘッド４のヘッドピン４２を突出させた状態でプラテン４５と印刷用紙４６との間の段差を乗り越えることを回避する。なお、プリンタは、フォワード方向の１パス目およびリバース方向の２パス目の印刷動作並びに図中矢印Ｃが示す方向の改行動作を繰り返すことにより印刷用紙３１の全面に縁無し印刷を行う。
【００２９】
このようにして、図１に示すＣＰＵ１１は、印字ヘッド移動手段としてのＳＰモータ１６を制御し、印字ヘッド４を印刷用紙の内側から印刷用紙の外側へ向けて移動させながら印字ヘッド４のヘッドピンを突出させて印刷を行う。
【００３０】
次に、プリンタが行う処理を詳細に説明する。
まず、図２に示す印字データデコード部２１が行うデコード処理を図８の第１の実施例におけるデコード処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。
【００３１】
Ｓ１：印字データデコード部２１は、印字データ受信部２０で受信した印字データを解析し、その印字データが縁無し印刷を指示する縁無し印刷コマンドであるか否かの判定を行い、その判定の結果、縁無し印刷コマンドであると判定すると処理をＳ２へ移行し、縁無し印刷コマンドでないと判定すると処理をＳ３へ移行する。
Ｓ２：印字データデコード部２１は、縁無し印刷コマンドを受信したと判定すると縁無し印刷モードを表す情報をＲＡＭ１３に記憶させ、保持する。
【００３２】
Ｓ３：印字データデコード部２１は、印字データ受信部２０で受信した印字データを解析し、その印字データが印字起動を指示する印字起動コマンドであるか否かの判定を行い、その判定の結果、印字起動コマンドであると判定すると処理をＳ４へ移行し、印字起動コマンドでないと判定すると処理をＳ５へ移行する。
Ｓ４：印字データデコード部２１は、印字起動コマンドを受信したと判定するとメカ制御部２２、ＳＰモータ制御部２４および印字ヘッド制御部２５を介して受信した印字データを印刷する受信データ印字処理を行う。
【００３３】
Ｓ５：印字データデコード部２１は、印字データ受信部２０で受信した印字データを解析し、その印字データが改行を指示する改行実行コマンドであるか否かの判定を行い、その判定の結果、改行実行コマンドであると判定すると処理をＳ６へ移行し、改行実行コマンドでないと判定すると処理を終了する。
Ｓ６：印字データデコード部２１は、改行実行コマンドを受信したと判定すると、その改行量を算出してメカ制御部２２およびＬＦモータ制御部２３を介してＬＦモータ１８を駆動して印刷用紙を搬送する改行処理を行う。
【００３４】
次に、図８のＳ４における受信データ印字処理を図９の第１の実施例における受信データ印字処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。
【００３５】
Ｓ１１：印字データデコード部２１は、ＲＡＭ１３に格納されている受信済みの印字データからビットマップデータを生成するために、ＲＡＭ１３の各種作業領域を初期化する。（ビットマップデータ作成初期化処理）
Ｓ１２：印字データデコード部２１は、受信済みの印字データに基づいて初期化されたＲＡＭ１３の作業領域にビットマップデータを生成して記憶させる。（ビットマップデータ作成処理）
Ｓ１３：印字データデコード部２１は、ＲＡＭ１３に記憶された縁無し印刷モードの情報をもとに、縁無し印刷モードか否かの判定を行い、縁無し印刷モードであると判定すると処理をＳ１７へ移行し、縁無し印刷モードでないと判定すると処理をＳ１４へ移行する。
【００３６】
Ｓ１４：印字データデコード部２１は、縁無し印刷モードでないと判定すると、受信した印字データが印刷用紙に納まる通常の印刷であるため、印字データの左端（先頭）が印字開始位置であることをＲＡＭ１３に記憶する。（印刷開始位置セット）
Ｓ１５：印字データデコード部２１は、受信した印字データが印刷用紙に納まる通常の印刷であるため、印字データの右端が印字修了位置であることをＲＡＭ１３に記憶する。（印刷終了位置セット）
【００３７】
Ｓ１６：印字データデコード部２１は、メカ制御部２２、ＳＰモータ制御部２４および印字ヘッド制御部２５を介してＳ１２においてＲＡＭ１３に記憶したビットマップデータを、Ｓ１４においてＲＡＭ１３に記憶した印字開始位置からＳ１５においてＲＡＭ１３に記憶した印字終了位置まで印字する印刷動作を行い（印刷実行処理）、本処理を終了する。
Ｓ１７：一方、Ｓ１３において縁無し印刷モードであると判定した印字データデコード部２１は、受信した印字データが印刷用紙より大きい縁無し印刷を実行して（縁無し印刷実行処理）本処理を終了する。
【００３８】
次に、図９のＳ１７における縁無し印刷実行処理を図１０の第１の実施例における縁無し印刷実行処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。
【００３９】
Ｓ２１：印字データデコード部２１は、印刷用紙の改行方向に直交する方向におけるフォワード方向に印字ヘッド４を移動して印刷するか、またはリバース方向に印字ヘッド４を移動して印刷するかの印刷方向の判定を行い、その判定の結果、フォワード方向に移動して印刷するフォワード印刷の場合、処理をＳ２２へ移行し、リバース方向に移動して印刷するリバース印刷の場合、処理をＳ２６へ移行する。なお、フォワード方向に印刷するか、またはリバース方向に印刷するかの判定は、印字ヘッド４の位置情報に基づいて行うものとする。
【００４０】
Ｓ２２：印字データデコード部２１は、印刷方向がフォワード方向であると判定すると、１パス目のフォワード印刷における印刷開始位置および印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、また２パス目のリバース印刷における印刷開始位置および印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、それぞれの印刷開始位置および印刷終了位置をＲＡＭ１３に記憶させ、保持する。（フォワード印刷開始終了位置セット処理）
【００４１】
Ｓ２３：メカ制御部２２、ＳＰモータ制御部２４および印字ヘッド制御部２５は、ヘッドピンを突出させない状態で印字ヘッド４をＲＡＭ１３に記憶されたフォワード印刷の印刷開始位置まで移動させた後、印字ヘッド４をフォワード印刷の印刷開始位置から印刷終了位置までフォワード方向に移動させながら印字データにしたがってヘッドピンを突出させてフォワード印刷を行う。（縁無し印刷１パス目実行処理）
このように、ヘッドピンを突出させない状態で印字ヘッド４をフォワード印刷の印刷開始位置まで移動させることにより、ヘッドピンが突出した状態でプラテンと印刷用紙との段差を乗り越えることを防止する。
【００４２】
Ｓ２４：印字データデコード部２１は、２パス目の印刷方向がリバース方向であることをＲＡＭ１３に記憶させる。（２パス目の印刷方向セット）
Ｓ２５：メカ制御部２２、ＳＰモータ制御部２４および印字ヘッド制御部２５は、ヘッドピンを突出させない状態で印字ヘッド４をＲＡＭ１３に記憶されたリバース印刷の印刷開始位置まで移動させた後、印字ヘッド４を印刷開始位置から印刷終了位置までリバース方向に移動させながら印字データにしたがってヘッドピンを突出させてリバース印刷を行い、フォワード印刷で未印刷となっていた残りの印字データの印刷を行って（縁無し印刷２パス目実行処理）本処理を終了する。
【００４３】
Ｓ２６：一方、印字データデコード部２１は、Ｓ２１において印刷方向がリバース方向であると判定すると、１パス目のリバース印刷における印刷開始位置および印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、また２パス目のフォワード印刷における印刷開始位置および印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、それぞれの印刷開始位置および印刷終了位置をＲＡＭ１３に記憶させ、保持する。（リバース印刷開始終了位置セット処理）
【００４４】
Ｓ２７：メカ制御部２２、ＳＰモータ制御部２４および印字ヘッド制御部２５は、ヘッドピンを突出させない状態で印字ヘッド４をＲＡＭ１３に記憶されたリバース印刷の印刷開始位置まで移動させた後、印字ヘッド４をリバース印刷の印刷開始位置から印刷終了位置までリバース方向に移動させながら印字データにしたがってヘッドピンを突出させてリバース印刷を行う。（縁無し印刷１パス目実行処理）
このように、ヘッドピンを突出させない状態で印字ヘッド４をリバース印刷の印刷開始位置まで移動させることにより、ヘッドピンが突出した状態でプラテンと印刷用紙との段差を乗り越えることを防止する。
【００４５】
Ｓ２８：印字データデコード部２１は、２パス目の印刷方向がフォワード方向であることをＲＡＭ１３に記憶させる。（２パス目の印刷方向セット）
Ｓ２９：メカ制御部２２、ＳＰモータ制御部２４および印字ヘッド制御部２５は、ヘッドピンを突出させない状態で印字ヘッド４をＲＡＭ１３に記憶されたフォワード印刷の印刷開始位置まで移動させた後、印字ヘッド４を印刷開始位置から印刷終了位置までフォワード方向に移動させながら印字データにしたがってヘッドピンを突出させてフォワード印刷を行い、リバース印刷で未印刷となっていた残りの印字データの印刷を行って（縁無し印刷２パス目実行処理）本処理を終了する。
【００４６】
このように印字ヘッドを印刷用紙の内側から印刷用紙の外側へ向けて移動させながら印字ヘッドのヘッドピンを突出させて印刷を行い、印字ヘッドを、プラテンと印刷用紙との間で形成される段差を超えて移動させるとき、ヘッドピンを突出させない状態で移動させるようにしたことにより、印字ヘッドのヘッドピンの寿命を延ばすことができる。
【００４７】
次に、図１０のＳ２２におけるフォワード印刷開始終了位置セット処理を図１１の第１の実施例におけるフォワード印刷開始終了位置セット処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。
【００４８】
Ｓ３１：印字データデコード部２１は、ＲＡＭ１３に保持された印字データを解析し、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）から右端に向かって０．５インチの位置を１パス目のフォワード印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（１パス目印刷開始位置セット）
Ｓ３２：続いて、印字データデコード部２１は、ＲＡＭ１３に保持された印字データを解析し、当該行における最後端（すなわち、当該行の印字データにおける図５に示す縁無し印刷エリア３２の最右端）の印字データの位置を１パス目のフォワード印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持する。（１パス目印刷終了位置セット）
【００４９】
Ｓ３３：印字データデコード部２１は、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）から右端に向かって０．５インチの位置を２パス目のリバース印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（２パス目印刷開始位置セット）
Ｓ３４：続いて、印字データデコード部２１は、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）の位置を２パス目のリバース印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持して（２パス目印刷終了位置セット）本処理を終了する。
【００５０】
次に、図１０のＳ２６におけるリバース印刷開始終了位置セット処理を図１２の第１の実施例におけるリバース印刷開始終了位置セット処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図２を参照しながら説明する。
Ｓ４１：印字データデコード部２１は、ＲＡＭ１３に保持された印字データを解析し、印字データの後端（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の右端）から左端に向かって０．５インチの位置を１パス目のリバース印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（１パス目印刷開始位置セット）
【００５１】
Ｓ４２：続いて、印字データデコード部２１は、ＲＡＭ１３に保持された印字データを解析し、印字データの先頭（すなわち、当該行の印字データにおける図５に示す縁無し印刷エリア３２の最左端）の印字データの位置を１パス目のリバース印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持する。（１パス目印刷終了位置セット）
Ｓ４３：印字データデコード部２１は、印字データの後端（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の右端）から左端に向かって０．５インチの位置を２パス目のフォワード印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（２パス目印刷開始位置セット）
【００５２】
Ｓ４４：続いて、印字データデコード部２１は、印字データの後端（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の右端）の位置を２パス目のフォワード印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持して（２パス目印刷終了位置セット）本処理を終了する。
上述した処理を１行毎に繰り返して行い、印刷用紙の全面に縁無し印刷を行う。
【００５３】
以上説明したように、第１の実施例では、印字ヘッドを印刷用紙の内側から印刷用紙の外側へ向けて移動させながら印字ヘッドのヘッドピンを突出させて印刷を行い、印字ヘッドを、プラテンと印刷用紙との間で形成される段差を超えて移動させるとき、ヘッドピンを突出させない状態で移動させるようにしたことにより、印字ヘッドのヘッドピンの寿命を延ばすことができるという効果が得られる。
【実施例２】
【００５４】
第２の実施例の構成は、第１の実施例の制御プログラムの構成に印刷データ間引き部を追加したものとしている。なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
【００５５】
プリンタのプログラムＲＯＭに記憶される制御プログラムを図１３の第２の実施例における制御プログラムの構成を示すブロック図を用いて図１を参照しながら説明する。
図１３において、制御プログラムは印字データ受信部２０と、印字データデコード部７１と、印字データ間引き部７２と、メカ制御部７３と、ＬＦモータ制御部２３と、ＳＰモータ制御部２４と、印字ヘッド制御部２５とから構成されている。
【００５６】
印字データデコード部７１は、印字データ受信部２０が受信した印字データをデコード（解析）してビットマップデータを生成し、そのビットマップデータをＲＡＭ１３に記憶させ、保存する。また、印字データデコード部７１は、印字データをデコードした結果、間引き印刷を伴う印刷動作を行う場合、印字データ間引き部７２へ間引き印刷を行う旨を通知し、一方、間引きを行わない通常の印刷機構の動作制御が必要である場合、動作指示をメカ制御部２２へ通知する。
【００５７】
ここで、間引き印刷とは、印字ヘッドを所定回数（複数回）移動させて１行の印刷を行う分割印刷であり、印字ヘッドを移動させて行う１回の印字動作における突出させるドットピンの数を減少させる印刷、すなわち印字ヘッドの１回の移動で突出させるヘッドピンを全ヘッドピン（例えば、２４ピン）の一部（例えば、３分の１）とする印刷である。このように、間引き印刷を行うことにより、すなわち１回の印字動作における突出させるドットピンの数を減少させる印刷を行うことにより、縁無し印刷動作に伴う騒音を低下させることができる。
【００５８】
印字データ間引き部７２は、印字データから生成したビットマップデータの間引き処理を行って間引いたビットマップデータをＲＡＭ１３に記憶させた後、１行の印刷を複数回の動作に分割して行うために、印字ヘッド４を複数回に分けて移動させる指示をメカ制御部７３へ通知する。なお、印字データ間引き部７２は、間引き処理を行いながら印字ヘッド４を移動させる指示をメカ制御部７３へ通知するものとし、複数回の分割印刷動作が終了するまで、間引いたビットマップデータの生成と、メカ制御部７３への印字ヘッド４の移動指示の通知とを繰り返すものとする。
【００５９】
メカ制御部７３は、印字データデコード部７１または印字データ間引き部７２から動作指示の通知を受けると、その動作指示に従って動作制御指示をＬＦモータ制御部２３および（または）ＳＰモータ制御部２４に通知する。
このようにしてＣＰＵ１１はプログラムＲＯＭ１２に記憶された制御プログラムに基づいてプリンタ１全体の動作を制御して印刷動作を行う。
なお、印字データ受信部２０、ＬＦモータ制御部２３、ＳＰモータ制御部２４、および印字ヘッド制御部２５は第１の実施例と同様なのでその説明を省略する。
【００６０】
上述した構成の作用について説明する。
図１４は第２の実施例における縁無し印刷の動作を示す説明図、図１５は第２の実施例における駆動するヘッドピンを示す説明図である。
図１４（ａ）に示す印刷結果８１は、図１４（ｂ）に示す１パス目の印刷８２と図１４（ｃ）に示す２パス目の印刷８３と図１４（ｄ）に示す３パス目の印刷８４とにより生成されることを示し、１パス目の印刷８２および２パス目の印刷８３を図中矢印Ａが示す方向へ印字ヘッドを移動させ、３パス目の印刷８４を図中矢印Ｂが示す方向へ印字ヘッドを移動させて印刷動作を行うことを示している。
【００６１】
また、２パス目の印刷８３および３パス目の印刷８４は、印字データを間引いて印字ヘッドを所定回数移動させて印刷する分割印刷を行うものとする。なお、本実施例では、所定回数を３回とした分割印刷（以下、「３分割印刷」という。）を行うものとして説明するが、所定回数を２回または４回以上としても良い。
【００６２】
図１５は３分割印刷を行う場合に駆動するヘッドピンの例であり、本実施例では、印字ヘッドのヘッドピンは縦方向（印字ヘッドが移動する方向と直交する方向）に２４本配列された縦２４ピンで構成され、印字データも縦２４ドットで構成されているものとして説明する。
【００６３】
図１５（ａ）は３分割印刷の１回目の印刷動作で駆動するヘッドピンを示し、黒塗りの１ピン、４ピン、・・・、２２ピンを駆動させ、図１５（ｂ）は３分割印刷の２回目の印刷動作で駆動するヘッドピンを示し、黒塗りの２ピン、５ピン、・・・、２３ピンを駆動させ、図１５（ｃ）は３分割印刷の３回目の印刷動作で駆動するヘッドピンを示し、黒塗りの３ピン、６ピン、・・・、２４ピンを駆動させることを示している。
【００６４】
また、この３分割印刷動作に合わせて印字データも駆動しないヘッドピンの部分がマスクされ、３分割印刷の１回目の印刷動作、３分割印刷の２回目の印刷動作、３分割印刷の３回目の印刷動作のそれぞれの印刷動作時に、全２４ピンの印字データは、駆動するヘッドピンに対応する３分の１の印字データとなるようにマスクされる。このように、全２４ピンの印字データを駆動するヘッドピンに対応する３分の１の印字データとなるようにマスクする処理を間引き処理という。
【００６５】
なお、３分割印刷は、図１４中の矢印Ｃが示す印刷用紙の改行方向における印刷開始位置から０．５インチまでの領域８８（印字データの改行方向の先端部から後端部に向けて所定の距離を隔てた位置までの印刷領域）および印刷用紙の改行方向における印刷終了位置より０．５インチ前から印刷終了位置までの領域８９（印字データの改行方向の後端部から先端部に向けて所定の距離を隔てた位置から後端部までの印刷領域）でも行うものとする。このように３分割印刷を行うことにより、１回の印字ヘッドの移動による印刷動作時にプラテンへ当接させるヘッドピンを間引いて減少させ、硬質のプラテンとヘッドピントとが接触することで発生する騒音を減少させることができる。
【００６６】
まず、プリンタは、印字データを上位装置から受信するものとする。
印字データを受信したプリンタは、図１４中の矢印Ｃが示す印刷用紙の改行方向における印刷開始位置から０．５インチまでの領域８８の１行分の印刷動作を３分割印刷で行う。
プリンタは、領域８８の印刷動作を終了すると、領域８８を越えた領域から領域８９に達するまでの領域の印刷動作、すなわち１パス目の印刷８２、２パス目の印刷８３、３パス目の印刷８４を繰り返して行う。
【００６７】
プリンタは、図１４（ｂ）に示すように、印字ヘッドを印刷用紙３１の左端の内側（印字データの略水平方向における端部から所定の距離を隔てた位置、本実施例では、印字データの左端から０．５インチの位置）から印刷用紙３１の右端に向かう図中矢印Ａが示すフォワード方向に移動させて印刷する１パス目の印刷８２を行う。このとき、印字ヘッドは印刷用紙３１の左端の内側から印刷用紙３１の右端の内側（本実施例では、印字データの右端から０．５インチの位置）までの１パス目の印刷８２を行う。
【００６８】
１パス目の印刷動作を行ったプリンタは、図１４（ｃ）に示すように、印字ヘッドを印刷用紙３１の右端の内側（印字データの略水平方向における端部から所定の距離を隔てた位置、本実施例では、印字データの右端から０．５インチの位置）から印刷用紙３１の右端に向かう図中矢印Ａが示すフォワード方向に移動させて印刷する２パス目の印刷８３を行う。このとき、印字ヘッドは印刷用紙３１の右端の内側から縁無し印刷エリア３２の右端、すなわち印刷用紙３１の右端の外側までの２パス目の印刷８３を行う。ここで、プリンタは、２パス目の印刷８３を３分割印刷として行う。
【００６９】
２パス目の印刷動作を行ったプリンタは、図１４（ｄ）に示すように、印字ヘッドを印刷用紙３１の左端の内側（印字データの略水平方向における端部から所定の距離を隔てた位置、本実施例では、印字データの左端から０．５インチの位置）から印刷用紙３１の左端に向かう図中矢印Ｂが示すリバース方向に移動させて印刷する３パス目の印刷８４を行う。このとき、印字ヘッドは印刷用紙３１の左端の内側から縁無し印刷エリア３２の左端、すなわち印刷用紙３１の左端の外側までの印字データを印刷する。ここで、プリンタは、３パス目の印刷８４を３分割印刷として行う。
【００７０】
３パス目の印刷動作を行ったプリンタは、図１４中の矢印Ｃが示す印刷用紙の改行方向における印刷終了位置より前の０．５インチから印刷終了位置までの領域８９の１行分の印刷動作を３分割印刷で行う。
【００７１】
プリンタは、上記領域８８の印刷動作を行い、１パス目、２パス目、および３パス目の印刷動作を繰り返して行い、さらに領域８９の印刷動作を行って図１４（ａ）に示す縁無し印刷動作を行う。この印刷動作を行うことにより、図６に示すプラテン４５上に印刷用紙４６が存在しない領域４３から印刷用紙４６が存在する領域４４へ印字ヘッド４を移動する時に、印字ヘッド４のヘッドピン４２を突出させた状態でプラテン４５と印刷用紙４６との間の段差を乗り越えることを回避する。
【００７２】
次に、プリンタが行う処理を詳細に説明する。
まず、図１３に示す印字データデコード部７１が行うデコード処理を図１６の第１の実施例におけるデコード処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図１３を参照しながら説明する。
【００７３】
Ｓ９１〜Ｓ９３：図８におけるＳ１〜Ｓ３と同様の処理なのでその説明を省略する。
Ｓ９４：印字データデコード部７１は、印字起動コマンドを受信したと判定すると印刷データ間引き部７２、メカ制御部７３、ＳＰモータ制御部２４および印字ヘッド制御部２５を介して受信した印字データを印字する印字処理を行う。
【００７４】
Ｓ９５、Ｓ９６：図８におけるＳ５、Ｓ６と同様の処理なのでその説明を省略する。
なお、図８におけるＳ１〜Ｓ３、Ｓ５、Ｓ６の「印字データデコード部２１」は、「印字データデコード部７１」と読み替えるものとする。
【００７５】
次に、図１６のＳ９４における受信データ印字処理を図１７の第２の実施例における受信データ印字処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図１３を参照しながら説明する。
Ｓ１０１〜Ｓ１０７：図９におけるＳ１１〜Ｓ１７と同様の処理なのでその説明を省略する。なお、図９におけるＳ１１〜Ｓ１７の「印字データデコード部２１」は、「印字データデコード部７１」と読み替え、また「メカ制御部２２」は、「メカ制御部７３」と読み替えるものとする。
【００７６】
次に、図１７のＳ１０７における縁無し印刷実行処理を図１８の第２の実施例における縁無し印刷実行処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１および図１３を参照しながら説明する。
Ｓ１１１：印字データデコード部７１は、印刷位置が図１４に示す印刷用紙の改行方向（図中矢印Ｃが示す方向、以下「縦方向」という。）における印刷開始位置から０．５インチまでの領域８８、または縦方向における印刷終了位置より０．５インチ前から印刷終了位置までの領域８９（以下、領域８８および領域８９を「３分割印刷範囲」という。）の内部に入るか否かの判定を行い、３分割印刷範囲の内部に入っていると判定すると処理をＳ１１２へ移行し、３分割印刷範囲の内部に入っていないと判定すると処理をＳ１１８へ移行する。
【００７７】
Ｓ１１２：印字データデコード部７１は、印刷用紙の改行方向に直交する方向におけるフォワード方向に印字ヘッド４を移動して印刷するか、またはリバース方向に印字ヘッド４を移動して印刷するかの印刷方向の判定を行い、その判定の結果、フォワード方向に移動して印刷するフォワード印刷の場合、処理をＳ１１３へ移行し、リバース方向に移動して印刷するリバース印刷の場合、処理をＳ１１５へ移行する。なお、フォワード方向に印刷するか、またはリバース方向に印刷するかの判定は、印字ヘッド４の位置情報に基づいて行うものとする。
【００７８】
Ｓ１１３：印字データデコード部７１は、印刷方向がフォワード方向であると判定すると、フォワード印刷における印刷開始位置をＲＡＭ１３に記憶された印字データに基づいて算出し、印刷開始位置をＲＡＭ１３に記憶させ、保持する。（フォワード印刷開始位置セット処理）
Ｓ１１４：また、印字データデコード部７１は、フォワード印刷における印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、印刷終了位置をＲＡＭ１３に記憶させ、保持し、処理をＳ１１７へ移行する。（フォワード印刷終了位置セット処理）
Ｓ１１５：一方、印字データデコード部７１は、印刷方向がリバース方向であると判定すると、リバース印刷における印刷開始位置をＲＡＭ１３に記憶された印字データに基づいて算出し、印刷開始位置をＲＡＭ１３に記憶させ、保持する。（リバース印刷開始位置セット処理）
【００７９】
Ｓ１１６：また、印字データデコード部７１は、リバース印刷における印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、印刷終了位置をＲＡＭ１３に記憶させ、保持し、処理をＳ１１７へ移行する。（リバース印刷終了位置セット処理）
Ｓ１１７：印刷データ間引き部７２は、印字データデコード部７１からの指示により、ＲＡＭ１３に記憶された印刷開始位置および印刷終了位置に基づいて３分割印刷（間引き印刷）を開始する。（間引き印刷処理）
【００８０】
ここで、間引き印刷処理を図２１の第２の実施例における間引き印刷処理の流れを示すフローチャートの図中Ｓで表すステップに従って図１３を参照しながら説明する。
Ｓ１５１：印刷データ間引き部７２は、３分割印刷における１回目の印刷動作の縦方向２４ドットの印字データが３分の１になるようにマスク（図１５（ａ）参照）する間引き処理を行う。
【００８１】
Ｓ１５２：印刷データ間引き部７２は、メカ制御部７３、ＳＰモータ制御部２４および印字ヘッド制御部２５を介して図１７におけるＳ１０２で生成されたビットマップデータおよびＳ１５１の間引き処理により作成された印字データをＲＡＭ１３に記憶された印刷開始位置から印刷終了位置まで印刷する1回目の印刷動作を行う。（印刷実行処理）
Ｓ１５３：次に、印刷データ間引き部７２は、３分割印刷における２回目の印刷動作の縦方向２４ドットの印字データが３分の１になるようにマスク（図１５（ｂ）参照）する間引き処理を行う。
【００８２】
Ｓ１５４：印刷データ間引き部７２は、メカ制御部７３、ＳＰモータ制御部２４および印字ヘッド制御部２５を介して図１７におけるＳ１０２で生成されたビットマップデータおよびＳ１５３の間引き処理により作成された印字データをＲＡＭ１３に記憶された印刷開始位置から印刷終了位置まで印刷する２回目の印刷動作を行う。（印刷実行処理）
Ｓ１５５：次に、印刷データ間引き部７２は、３分割印刷における３回目の印刷動作の縦方向２４ドットの印字データが３分の１になるようにマスク（図１５（ｃ）参照）する間引き処理を行う。
【００８３】
Ｓ１５６：印刷データ間引き部７２は、メカ制御部７３、ＳＰモータ制御部２４および印字ヘッド制御部２５を介して図１７におけるＳ１０２で生成されたビットマップデータおよびＳ１５５の間引き処理により作成された印字データをＲＡＭ１３に記憶された印刷開始位置から印刷終了位置まで印刷する３回目の印刷動作を行う。（印刷実行処理）
このようにして印刷データ間引き部７２は間引き印刷としての３分割印刷を行う。
【００８４】
図１８の説明に戻り、印刷データ間引き部７２は、Ｓ１１７の間引き印刷処理を行うと本処理を終了する。
Ｓ１１８：一方、Ｓ１１１において３分割印刷範囲の内部に入っていないと判定、すなわち通常の印刷エリアと判定した印字データデコード部７１は、印刷用紙の改行方向に直交する方向におけるフォワード方向に印字ヘッド４を移動して印刷するか、またはリバース方向に印字ヘッド４を移動して印刷するかの印刷方向の判定を行い、その判定の結果、フォワード方向に移動して印刷するフォワード印刷の場合、処理をＳ１１９へ移行し、リバース方向に移動して印刷するリバース印刷の場合、処理をＳ１２４へ移行する。なお、フォワード方向に印刷するか、またはリバース方向に印刷するかの判定は、印字ヘッド４の位置情報に基づいて行うものとする。
【００８５】
Ｓ１１９：印字データデコード部７１は、印刷方向がフォワード方向であると判定すると、１パス目のフォワード印刷における印刷開始位置および印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、また２パス目および3パス目の分割印刷における印刷開始位置および印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、それぞれの印刷開始位置および印刷終了位置をＲＡＭ１３に記憶させ、保持する。（フォワード印刷開始終了位置セット処理）
ここで、フォワード印刷開始終了位置セット処理を図１９の第２の実施例におけるフォワード印刷開始終了位置セット処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１３を参照しながら説明する。
【００８６】
Ｓ１３１：印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）から右端に向かって０．５インチの位置を１パス目のフォワード印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（１パス目印刷開始位置セット）
Ｓ１３２：続いて、印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、当該行における最後端（すなわち、当該行の印字データにおける図５に示す縁無し印刷エリア３２の最右端）より０．５インチ前の位置を１パス目のフォワード印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持する。（１パス目印刷終了位置セット）
【００８７】
Ｓ１３３：印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、当該行における最後端（すなわち、当該行の印字データにおける図５に示す縁無し印刷エリア３２の最右端）より０．５インチ前の位置を２パス目のフォワード印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（２パス目印刷開始位置セット）
Ｓ１３４：続いて、印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、当該行における最後端（すなわち、当該行の印字データにおける図５に示す縁無し印刷エリア３２の最右端）の印字データの位置を２パス目のフォワード印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持する。（２パス目印刷終了位置セット）
【００８８】
Ｓ１３５：印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）から右端に向かって０．５インチの位置を３パス目のリバース印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（３パス目印刷開始位置セット）
Ｓ１３６：続いて、印字データデコード部７１は、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）の位置を３パス目のリバース印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持する。（３パス目印刷終了位置セット）
このようにして印字データデコード部７１はフォワード印刷開始終了位置セット処理を行う。そして、図１８の説明に戻る。
【００８９】
Ｓ１２０：メカ制御部７３、ＳＰモータ制御部２４および印字ヘッド制御部２５は、ヘッドピンを突出させない状態で印字ヘッド４をＲＡＭ１３に記憶された１パス目のフォワード印刷の印刷開始位置まで移動させた後、印字ヘッド４を１パス目のフォワード印刷の印刷開始位置から印刷終了位置までフォワード方向に移動させながら印字データにしたがってヘッドピンを突出させてフォワード印刷を行う。（縁無し印刷１パス目実行処理）
このように、ヘッドピンを突出させない状態で印字ヘッド４をフォワード印刷の印刷開始位置まで移動させることにより、ヘッドピンが突出した状態でプラテンと印刷用紙との段差を乗り越えることを防止する。
【００９０】
Ｓ１２１：印刷データ間引き部７２は、印字データデコード部７１からの指示により、ＲＡＭ１３に記憶された２パス目の印刷開始位置および印刷終了位置に基づいて３分割印刷（間引き印刷）を開始する。（２パス目実行処理）
なお、間引き印刷処理は上述した図２１に示す処理と同様なのでその説明を省略する。
【００９１】
Ｓ１２２：印字データデコード部７１は、３パス目の印刷方向がリバース方向であることをＲＡＭ１３に記憶させる。（３パス目の印刷方向セット）
Ｓ１２３：印刷データ間引き部７２は、印字データデコード部７１からの指示により、ＲＡＭ１３に記憶された３パス目の印刷開始位置および印刷終了位置に基づいて３分割印刷（間引き印刷）を開始する。（３パス目実行処理）
印刷データ間引き部７２が３パス目の印刷動作を終了すると本処理を終了する。なお、間引き印刷処理は上述した図２１に示す処理と同様なのでその説明を省略する。
【００９２】
Ｓ１２４：一方、Ｓ１１８において、印字データデコード部７１は、印刷方向がリバース方向であると判定すると、１パス目のリバース印刷における印刷開始位置および印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、また２パス目および3パス目の分割印刷における印刷開始位置および印刷終了位置をＲＡＭ１３に記憶された印字データに基づいて算出し、それぞれの印刷開始位置および印刷終了位置をＲＡＭ１３に記憶させ、保持する。（リバース印刷開始終了位置セット処理）
【００９３】
ここで、リバース印刷開始終了位置セット処理を図２０の第２の実施例におけるリバース印刷開始終了位置セット処理の流れを示すフローチャートの図中Ｓで表すステップにしたがって図１３を参照しながら説明する。
Ｓ１４１：印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、印字データの後端（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の右端）から左端に向かって０．５インチの位置を１パス目のリバース印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（１パス目印刷開始位置セット）
【００９４】
Ｓ１４２：続いて、印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）から右端に向かって０．５インチの位置を１パス目のリバース印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持する。（１パス目印刷終了位置セット）
Ｓ１４３：印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）から右端に向かって０．５インチの位置を２パス目のリバース印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（２パス目印刷開始位置セット）
【００９５】
Ｓ１４４：続いて、印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、印字データの先頭（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の左端）の印字データの位置を２パス目のリバース印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持する。（２パス目印刷終了位置セット）
Ｓ１４５：印字データデコード部７１は、ＲＡＭ１３に保持された印字データを解析し、印字データの後端（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の右端）から左端に向かって０．５インチの位置を３パス目のフォワード印刷における印刷開始位置としてＲＡＭ１３に記憶させ、保持する。（３パス目印刷開始位置セット）
【００９６】
Ｓ１４６：続いて、印字データデコード部７１は、印字データの後端（すなわち、印字データにおける図５に示す縁無し印刷エリア３２の右端）の位置を３パス目のフォワード印刷における印刷終了位置としてＲＡＭ１３に記憶させ、保持する。（３パス目印刷終了位置セット）
このようにして印字データデコード部７１はリバース印刷開始終了位置セット処理を行う。そして、図１８の説明に戻る。
【００９７】
Ｓ１２５：メカ制御部７３、ＳＰモータ制御部２４および印字ヘッド制御部２５は、ヘッドピンを突出させない状態で印字ヘッド４をＲＡＭ１３に記憶された１パス目のリバース印刷の印刷開始位置まで移動させた後、印字ヘッド４を１パス目のリバース印刷の印刷開始位置から印刷終了位置までリバース方向に移動させながら印字データにしたがってヘッドピンを突出させてリバース印刷を行う。（縁無し印刷１パス目実行処理）
このように、ヘッドピンを突出させない状態で印字ヘッド４をリバース印刷の印刷開始位置まで移動させることにより、ヘッドピンが突出した状態でプラテンと印刷用紙との段差を乗り越えることを防止する。
【００９８】
Ｓ１２６：印刷データ間引き部７２は、印字データデコード部７１からの指示により、ＲＡＭ１３に記憶された２パス目の印刷開始位置および印刷終了位置に基づいて３分割印刷（間引き印刷）を開始する。（２パス目実行処理）
なお、間引き印刷処理は上述した図２１に示す処理と同様なのでその説明を省略する。
【００９９】
Ｓ１２７：印字データデコード部７１は、３パス目の印刷方向がフォワード方向であることをＲＡＭ１３に記憶させる。（３パス目の印刷方向セット）
Ｓ１２８：印刷データ間引き部７２は、印字データデコード部７１からの指示により、ＲＡＭ１３に記憶された３パス目の印刷開始位置および印刷終了位置に基づいて３分割印刷（間引き印刷）を開始する。（３パス目実行処理）
印刷データ間引き部７２が３パス目の印刷動作を終了すると本処理を終了する。なお、間引き印刷処理は上述した図２１に示す処理と同様なのでその説明を省略する。
上述した処理を１行毎に繰り返して行い、印刷用紙の全面に縁無し印刷を行う。
【０１００】
以上説明したように、第２の実施例では、第１の実施例の効果に加え、１行を複数回の印刷動作で印刷する間引き印刷を行うようにしたことにより、印刷動作時に発生する騒音を低下させることができるという効果が得られる。
【符号の説明】
【０１０１】
１    プリンタ
２    カバー
３    キャリッジ
４    印字ヘッド
１１  ＣＰＵ
１２  プログラムＲＯＭ
１３  ＲＡＭ
１４  ＥＥＰＲＯＭ
１５  制御用ＬＳＩ
１６  ＳＰモータ
１７  キャリッジセンサ
１８  ＬＦモータ
１９  通信部
２０  印字データ受信部
２１、７１  印字データデコード部
２２、７３  メカ制御部
２３  ＬＦモータ制御部
２４  ＳＰモータ制御部
２５  印字ヘッド制御部
７２  印刷データ間引き部
【図１】
2013006364.tif 000003
【図２】
2013006364.tif 000004
【図３】
2013006364.tif 000005
【図４】
2013006364.tif 000006
【図５】
2013006364.tif 000007
【図６】
2013006364.tif 000008
【図７】
2013006364.tif 000009
【図８】
2013006364.tif 000010
【図９】
2013006364.tif 000011
【図１０】
2013006364.tif 000012
【図１１】
2013006364.tif 000013
【図１２】
2013006364.tif 000014
【図１３】
2013006364.tif 000015
【図１４】
2013006364.tif 000016
【図１５】
2013006364.tif 000017
【図１６】
2013006364.tif 000018
【図１７】
2013006364.tif 000019
【図１８】
2013006364.tif 000020
【図１９】
2013006364.tif 000021
【図２０】
2013006364.tif 000022
【図２１】
2013006364.tif 000023