IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ セイコーインスツル株式会社の特許一覧

特開2022-108544印刷システム、検出方法、及びコンピュータプログラム
<>
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図1
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図2
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図3
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図4
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図5
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図6
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図7
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図8
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図9
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図10
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図11
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図12
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図13
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図14
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図15
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図16
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図17
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図18
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図19
  • 特開-印刷システム、検出方法、及びコンピュータプログラム 図20
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022108544
(43)【公開日】2022-07-26
(54)【発明の名称】印刷システム、検出方法、及びコンピュータプログラム
(51)【国際特許分類】
   B65H 7/14 20060101AFI20220719BHJP
   B41J 29/38 20060101ALI20220719BHJP
【FI】
B65H7/14
B41J29/38 601
B41J29/38 302
【審査請求】未請求
【請求項の数】9
【出願形態】OL
(21)【出願番号】P 2021003590
(22)【出願日】2021-01-13
(71)【出願人】
【識別番号】000002325
【氏名又は名称】セイコーインスツル株式会社
(74)【代理人】
【識別番号】100165179
【弁理士】
【氏名又は名称】田▲崎▼ 聡
(74)【代理人】
【識別番号】100126664
【弁理士】
【氏名又は名称】鈴木 慎吾
(74)【代理人】
【識別番号】100161207
【弁理士】
【氏名又は名称】西澤 和純
(72)【発明者】
【氏名】吉木 裕一
【テーマコード(参考)】
2C061
3F048
【Fターム(参考)】
2C061AP01
2C061AQ04
2C061AS08
2C061HJ02
2C061HK06
2C061HK11
2C061HK23
2C061HN08
2C061HN15
2C061HV09
3F048AA05
3F048AB00
3F048AC04
3F048BA02
3F048BA05
3F048BA08
3F048BB02
3F048BB05
3F048BB09
3F048BD07
3F048CA06
3F048CB03
3F048CC03
3F048CC04
3F048DA06
3F048DB13
3F048DC13
3F048DC14
(57)【要約】
【課題】ラベル部が形成された用紙のラベル部の間の部分の誤検出を低減すること。
【解決手段】印刷システムは、印字面に所定の間隔でラベル部が形成された用紙を搬送する搬送部を制御する搬送制御部と、搬送部により搬送される用紙に光を照射し、照射した光の反射光を検知するセンサと、センサの出力を検出する検出部と、検出部が検出したセンサの出力に基づいて、電圧値の移動平均を算出する移動平均算出部と、移動平均算出部が算出した電圧値の移動平均と、センサの出力とに基づいて、隣り合うラベル部の間の部分を検出したことを判定する判定部とを備える。
【選択図】図1
【特許請求の範囲】
【請求項1】
印字面に所定の間隔でラベル部が形成された用紙を搬送する搬送部を制御する搬送制御部と、
前記搬送部により搬送される前記用紙に光を照射し、照射した前記光の反射光を検知するセンサと、
前記センサの出力を検出する検出部と、
前記検出部が検出した前記センサの前記出力に基づいて、電圧値の移動平均を算出する移動平均算出部と、
前記移動平均算出部が算出した電圧値の前記移動平均と、前記センサの前記出力とに基づいて、隣り合う前記ラベル部の間の部分を検出したことを判定する判定部と
を備える、印刷システム。
【請求項2】
前記移動平均算出部は、隣り合う前記ラベル部の間の部分の長さに基づいて設定されたドットライン分の移動平均を算出する、請求項1に記載の印刷システム。
【請求項3】
前記移動平均算出部は、前記移動平均に基づいて隣り合うラベル部の間の部分に該当する移動平均を取得し、取得した前記ラベル部の間の前記部分に該当する前記移動平均と前記移動平均とに基づいて前記ラベル部の間の部分と判定するための閾値を算出し、
前記判定部は、前記移動平均算出部が算出した前記閾値が、前記センサの前記出力以上である場合に隣り合う前記ラベル部の部分を検出したことを判定する、請求項1又は請求項2に記載の印刷システム。
【請求項4】
前記判定部は、前記移動平均算出部が算出した前記閾値が前記センサの前記出力未満である場合に、前記センサの前記出力と前記閾値との差がギャップ部であると判定するための電圧閾値未満、又は前記センサの前記出力が前記閾値を超えているドットライン数がギャップ部であると判定するためのドットライン数閾値未満である場合にラベル部のバタつきを検出したことを判定する、請求項3に記載の印刷システム。
【請求項5】
前記判定部は、前記移動平均算出部が算出した前記閾値が前記センサの前記出力未満である場合に、前記センサの前記出力が前記閾値よりもギャップ部であると判定するための電圧閾値以上高く、且つ前記センサの前記出力が前記閾値を超えているドットライン数がギャップ部であると判定するためのドットライン数閾値以上である場合に、紙無しと判定するためのドットライン数閾値紙送りした場合に、前記センサの前記出力が前回のギャップ部の移動平均の最大値以下である場合に、隣り合う前記ラベル部の間の部分を検出したことを判定する、請求項4に記載の印刷システム。
【請求項6】
前記判定部は、前記移動平均算出部が算出した前記閾値が前記センサの前記出力未満である場合に、前記センサの前記出力が前記閾値よりもギャップ部であると判定するための電圧閾値以上高く、且つ前記センサの前記出力が前記閾値を超えているドットライン数がギャップ部であると判定するためのドットライン数閾値以上である場合に、紙無しと判定するためのドットライン数閾値紙送りした場合に、前記センサの前記出力が前回のギャップ部の移動平均の最大値より高い場合に、紙無しを検出したことを判定する、請求項5に記載の印刷システム。
【請求項7】
前記判定部は、前記移動平均算出部が算出した前記閾値より前記センサの前記出力が高い場合又は前記ラベル部の間の前記部分に該当する前記移動平均より前記センサの前記出力が高い場合に、前記センサの前記出力に基づいて、前記ラベル部の間の前記部分に該当する前記移動平均を更新する、請求項3から請求項6のいずれか一項に記載の印刷システム。
【請求項8】
印刷システムが実行する検出方法であって、
印字面に所定の間隔でラベル部が形成された用紙を搬送する搬送部を制御するステップと、
センサが、前記搬送部により搬送される前記用紙に光を照射し、照射した前記光の反射光を検知するステップと、
前記センサの出力を検出するステップと、
検出する前記ステップで検出した前記センサの前記出力に基づいて、電圧値の移動平均を算出するステップと、
電圧値の移動平均を算出する前記ステップで算出した電圧値の前記移動平均に基づいて、隣り合う前記ラベル部の間の部分を検出したことを判定するステップと
を有する、検出方法。
【請求項9】
印刷システムのコンピュータに、
印字面に所定の間隔でラベル部が形成された用紙を搬送する搬送部を制御するステップと、
センサが、前記搬送部により搬送される前記用紙に光を照射し、照射した前記光の反射光を検知するステップと、
前記センサの出力を検出するステップと、
検出する前記ステップで検出した前記センサの前記出力に基づいて、電圧値の移動平均を算出するステップと、
電圧値の移動平均を算出する前記ステップで算出した電圧値の前記移動平均に基づいて、隣り合う前記ラベル部の間の部分を検出したことを判定するステップと
を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、印刷システム、検出方法、及びコンピュータプログラムに関する。
【背景技術】
【0002】
サーマルプリンタなどの印刷システムに関して、用紙面に設けられた検出領域を検出する技術が知られている(例えば、特許文献1参照)。この技術は、搬送部が、用紙面の少なくとも一部に印字位置を決定するためのマークが設けられた用紙を搬送し、取得部が、搬送部により搬送される用紙面のマークを光学的に検出するセンサからの検出信号を、用紙が搬送されることに応じて所定の間隔で取得し、検出部が、所定の間隔で取得した検出信号の変化量の積算値に基づいてマークを検出する。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2017-132087号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
前述した技術では、用紙面に設けられたマークの部分の反射率と、マークが設けられていない部分の反射率との差を利用して、マークが検出される。このため、仮にマークが設けられていないラベル部が形成されたラベル用紙を利用する場合には、ラベル部の反射率とラベル部の間の部分の反射率との差からラベル部の間の部分の検出を行うことになる。以降、ラベル部の間の部分を「ギャップ部」と呼ぶ場合がある。
ラベル部の反射率とギャップ部の反射率との差は非常に小さい。この差よりも、ラベル用紙がばたつくことによる反射率の変化量の方が大きい場合がある。このため、ラベル用紙のばたつきをギャップ部と誤検出してしまうおそれがある。
【0005】
本発明は、このような事情に考慮してなされたもので、その目的は、ラベル部が形成された用紙のラベル部の間の部分の誤検出を低減できる印刷システム、検出方法、及びコンピュータプログラムを提供することである。
【課題を解決するための手段】
【0006】
(1)上述の課題に鑑み、本発明の一態様に係る印刷システムは、印字面に所定の間隔でラベル部が形成された用紙を搬送する搬送部を制御する搬送制御部と、前記搬送部により搬送される前記用紙に光を照射し、照射した前記光の反射光を検知するセンサと、前記センサの出力を検出する検出部と、前記検出部が検出した前記センサの前記出力に基づいて、電圧値の移動平均を算出する移動平均算出部と、前記移動平均算出部が算出した電圧値の前記移動平均と、前記センサの前記出力とに基づいて、隣り合う前記ラベル部の間の部分を検出したことを判定する判定部とを備える。
【0007】
(2)本発明の一態様に係る印刷システムにおいて、前記移動平均算出部は、隣り合う前記ラベル部の間の部分の長さに基づいて設定されたドットライン分の移動平均を算出するようにしてもよい。
【0008】
(3)本発明の一態様に係る印刷システムにおいて、前記移動平均算出部は、前記移動平均に基づいて隣り合うラベル部の間の部分に該当する移動平均を取得し、取得した前記ラベル部の間の前記部分に該当する前記移動平均と前記移動平均とに基づいて前記ラベル部の間の部分と判定するための閾値を算出し、前記判定部は、前記移動平均算出部が算出した前記閾値が、前記センサの前記出力以上である場合に隣り合う前記ラベル部の部分を検出したことを判定するようにしてもよい。
【0009】
(4)本発明の一態様に係る印刷システムにおいて、前記判定部は、前記移動平均算出部が算出した前記閾値が前記センサの前記出力未満である場合に、前記センサの前記出力と前記閾値との差がギャップ部であると判定するための電圧閾値未満、又は前記センサの前記出力が前記閾値を超えているドットライン数がギャップ部であると判定するためのドットライン数閾値未満である場合にラベル部のバタつきを検出したことを判定するようにしてもよい。
【0010】
(5)本発明の一態様に係る印刷システムにおいて、前記判定部は、前記移動平均算出部が算出した前記閾値が前記センサの前記出力未満である場合に、前記センサの前記出力が前記閾値よりもギャップ部であると判定するための電圧閾値以上高く、且つ前記センサの前記出力が前記閾値を超えているドットライン数がギャップ部であると判定するためのドットライン数閾値以上である場合に、紙無しと判定するためのドットライン数閾値紙送りした場合に、前記センサの前記出力が前回のギャップ部の移動平均の最大値以下である場合に、隣り合う前記ラベル部の間の部分を検出したことを判定するようにしてもよい。
【0011】
(6)本発明の一態様に係る印刷システムにおいて、前記判定部は、前記移動平均算出部が算出した前記閾値が前記センサの前記出力未満である場合に、前記センサの前記出力が前記閾値よりもギャップ部であると判定するための電圧閾値以上高く、且つ前記センサの前記出力が前記閾値を超えているドットライン数がギャップ部であると判定するためのドットライン数閾値以上である場合に、紙無しと判定するためのドットライン数閾値紙送りした場合に、前記センサの前記出力が前回のギャップ部の移動平均の最大値より高い場合に、紙無しを検出したことを判定するようにしてもよい。
【0012】
(7)本発明の一態様に係る印刷システムにおいて、前記判定部は、前記移動平均算出部が算出した前記閾値より前記センサの前記出力が高い場合又は前記ラベル部の間の前記部分に該当する前記移動平均より前記センサの前記出力が高い場合に、前記センサの前記出力に基づいて、前記ラベル部の間の前記部分に該当する前記移動平均を更新するようにしてもよい。
【0013】
(8)本発明の一態様に係る検出方法は、印刷システムが実行する検出方法であって、印字面に所定の間隔でラベル部が形成された用紙を搬送する搬送部を制御するステップと、センサが、前記搬送部により搬送される前記用紙に光を照射し、照射した前記光の反射光を検知するステップと、前記センサの出力を検出するステップと、検出する前記ステップで検出した前記センサの前記出力に基づいて、電圧値の移動平均を算出するステップと、電圧値の移動平均を算出する前記ステップで算出した電圧値の前記移動平均に基づいて、隣り合う前記ラベル部の間の部分を検出したことを判定するステップとを有する。
【0014】
(9)本発明の一態様に係るコンピュータプログラムは、印刷システムのコンピュータに、印字面に所定の間隔でラベル部が形成された用紙を搬送する搬送部を制御するステップと、センサが、前記搬送部により搬送される前記用紙に光を照射し、照射した前記光の反射光を検知するステップと、前記センサの出力を検出するステップと、検出する前記ステップで検出した前記センサの前記出力に基づいて、電圧値の移動平均を算出するステップと、圧値の移動平均を算出する前記ステップで算出した電圧値の前記移動平均に基づいて、隣り合う前記ラベル部の間の部分を検出したことを判定するステップとを実行させる。
【発明の効果】
【0015】
本発明によれば、ラベル部が形成された用紙のラベル部の間の部分の誤検出を低減することができる。
【図面の簡単な説明】
【0016】
図1】本実施形態の印刷システムの構成の一例を示すブロック図である。
図2】本実施形態の印刷システムによって検出される電圧波形の例1を示す図である。
図3】本実施形態の印刷システムによって検出される電圧波形の例2を示す図である。
図4】本実施形態の印刷システムによって検出される電圧波形の例3を示す図である。
図5】本実施形態の印刷システムによって検出される電圧波形の例4を示す図である。
図6】本実施形態の印刷システムによって検出される電圧波形の例5を示す図である。
図7】本実施形態の印刷システムによって検出される電圧波形の例6を示す図である。
図8】本実施形態の印刷システムによって検出される電圧波形の例7を示す図である。
図9】一実施形態に係るプリンタ装置の斜視図である。
図10】一実施形態に係る記録紙Pの平面図である。
図11】本実施形態の印刷システムの動作の例1を示す図である。
図12】本実施形態の印刷システムの動作の例2を示す図である。
図13】一実施形態に係る印字ユニットの正面側斜視図である。
図14】一実施形態に係る印字ユニットの正面側分解斜視図である。
図15】一実施形態に係る印字ユニットの背面側斜視図である。
図16】一実施形態に係る印字ユニットの正面図である。
図17図16に示す矢視VII-VII断面図である。
図18】一実施形態に係る印字ユニットの電装関係の正面側分解斜視図である。
図19】本実施形態の印刷システムのセンサの一例を示す図である。
図20】本実施形態の印刷システムの動作の一例を示すフロー図である。
【発明を実施するための形態】
【0017】
次に、本実施形態の印刷システム、検出方法、及びコンピュータプログラムを、図面を参照しつつ説明する。以下で説明する実施形態は一例に過ぎず、本発明が適用される実施形態は、以下の実施形態に限られない。
また、本願でいう「XXに基づく」とは、「少なくともXXに基づく」ことを意味し、XXに加えて別の要素に基づく場合も含む。また、「XXに基づく」とは、XXを直接に用いる場合に限定されず、XXに対して演算や加工が行われたものに基づく場合も含む。「XX」は、任意の要素(例えば、任意の情報)である。
【0018】
(実施形態)
(印刷システム)
図1は、本実施形態の印刷システムの構成の一例を示すブロック図である。図示するように、印刷システム1は、プリンタ装置8にコマンドを送信するホスト端末2と、ホスト端末2が送信したコマンドと、印刷データとを受信し、受信したコマンドと、印刷データとに基づいて処理を行うプリンタ装置8とを備える。印刷システム1は、記録紙を搬送する。記録紙には、印字面に所定の間隔で剥離可能なラベル部が形成されている。印刷システム1は、センサを備え、センサは、搬送される記録紙に光を照射し、照射した光の反射光を検知し、光の反射光の検知結果を出力する。印刷システム1は、センサの出力を検出し、検出したセンサの出力に基づいて、電圧値の移動平均を算出する。印刷システム1は、電圧値の移動平均の算出結果と、センサの出力とに基づいて、隣り合うラベル部の間の部分を検出したことを判定する。以下、印刷システム1を構成するホスト端末2と、プリンタ装置8とについて順に説明する。
【0019】
(ホスト端末)
ホスト端末2は、通信部2-1と、記憶部2-2と、操作部2-3と、情報処理部2-4と、表示部2-5とを備える。
通信部2-1は、通信モジュールによって実現される。具体的には、通信部2-1は、無線LAN(登録商標)等の無線通信技術で無線通信を行う無線デバイスによって構成される。また、通信部2-1は、有線通信を行うデバイスによって構成されてもよい。ここでは、通信部2-1が、無線通信技術で無線通信を行う無線デバイスによって構成される場合について説明を続ける。
通信部2-1は、ネットワークを介して、プリンタ装置8などの外部の装置と通信する。具体的には、通信部2-1は、プリンタ装置8が送信したステータス情報を受信し、受信したステータス情報を情報処理部2-4に出力する。ここで、ステータス情報は、プリンタ装置8の状態を通知するための情報である。また、通信部2-1は、情報処理部2-4が出力した印刷データを取得し、取得した印刷データをプリンタ装置8に送信する。また、通信部2-1は、情報処理部2-4が出力したコマンドを取得し、取得したコマンドをプリンタ装置8に送信する。
【0020】
記憶部2-2は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。記憶部2-2には、情報処理部2-4により実行されるプログラムが記憶される。
操作部2-3は、ユーザインタフェースであり、入力部及び出力部を備える。入力部は、例えばキーボタンやタッチパネルである。キーボタンは、スタートキー、ストップキー、テンキー、クリアキー、リセットキー等である。スタートキーは、印刷動作を開始するためのキーボタンである。ストップキーは、印刷動作を中断するためのキーボタンである。テンキーは、数値設定等を行うためのキーボタンである。出力部は、本実施形態では表示部2-5である。表示部2-5は、画像の表示の他にタッチパネルとして機能する。表示部2-5は、印刷処理時の設定画面を表示する。ユーザは、この設定画面から、表示部2-5のタッチパネル機能やキーボタンの操作により、サイズ変更、濃度等の設定を行うことができる。
【0021】
情報処理部2-4は、通信部2-1が出力したステータス情報を取得し、取得したステータス情報に含まれるプリンタ装置8の状態を示す情報を取得する。情報処理部2-4は、取得したプリンタ装置8の状態を示す情報に基づいて、プリンタ装置8の状態を監視する。具体的には、情報処理部2-4は、プリンタ装置8が印刷中であるか否かを監視する。また、情報処理部2-4は印刷データを生成し、生成した印刷データを通信部2-1に出力する。また、情報処理部2-4はコマンドを生成し、生成したコマンドを通信部2-1に出力する。
情報処理部2-4の全部または一部は、例えば、CPU(Central Processing Unit)などのプロセッサが記憶部2-2に格納されたプログラムを実行することにより実現される機能部(以下、ソフトウェア機能部と称する)である。なお、情報処理部2-4の全部または一部は、LSI(Large Scale Integration)、ASIC(Application Specific Integrated Circuit)、またはFPGA(Field-Programmable Gate Array)などのハードウェアにより実現されてもよく、ソフトウェア機能部とハードウェアとの組み合わせによって実現されてもよい。
【0022】
(プリンタ装置)
プリンタ装置8は、処理部5と、メカニズム部9とを備える。処理部5は、通信部5-1と、記憶部5-2と、コマンド解析部5-3と、印刷データ作成部5-4と、印刷部制御部5-5と、搬送制御部5-6と、検出部5-7と、移動平均算出部5-8と、判定部5-9とを備える。メカニズム部9は、印字ユニット10と、センサ81とを備える。
通信部5-1は、通信モジュールによって実現される。具体的には、通信部5-1は、無線LAN(登録商標)等の無線通信技術で無線通信を行う無線デバイスによって構成される。また、通信部5-1は、有線通信を行うデバイスによって構成されてもよい。ここでは、通信部5-1が、無線通信技術で無線通信を行う無線デバイスによって構成される場合について説明を続ける。
通信部5-1は、ネットワークを介して、ホスト端末2などの外部の装置と通信する。具体的には、通信部5-1は、ホスト端末2が送信したコマンドと、印刷データとを受信する。また、通信部5-1は、印刷部制御部5-5が出力したステータス情報を取得し、取得したステータス情報をホスト端末2に送信する。
【0023】
記憶部5-2は、例えば、RAM、ROM、HDD、フラッシュメモリ、またはこれらのうち複数が組み合わされたハイブリッド型記憶装置などにより実現される。記憶部5-2は、プリンタ装置8に印刷を実行させるための制御用プログラムなどが記憶されている。
コマンド解析部5-3は、通信部5-1が受信したコマンドを取得し、取得したコマンドを解析する。
印刷データ作成部5-4は、通信部5-1が受信した印刷データを取得し、取得した印刷データに基づいて、印刷のイメージデータを作成する。
印刷部制御部5-5は、印刷データ作成部5-4が作成したイメージデータを取得し、取得したイメージデータに基づいて、サーマルヘッドに印刷させるための制御信号を作成する。印刷部制御部5-5は、作成した制御信号を印字ユニット10に出力する。また、印刷部制御部5-5は、コマンド解析部5-3からコマンドの解析結果を取得し、取得したコマンドの解析結果に基づいて処理を行う。具体的には、印刷部制御部5-5は、コマンドの解析結果が、リセットである場合には、プリンタ装置8をリセット(再起動)する。また、印刷部制御部5-5は、ステータス情報を作成し、作成したステータス情報を通信部5-1へ出力する。
【0024】
搬送制御部5-6は、印刷データ作成部5-4が作成したイメージデータを取得し、取得したイメージデータに基づいて、ステッピングモータを駆動させる制御信号を作成し、作成した制御信号を印字ユニット10に出力する。
検出部5-7は、センサ81が光の反射光の検知結果に基づいて出力する電圧値を検出する。検出部5-7の一例は、1ドットラインごとにセンサ81が出力する電圧値を検出する。検出部5-7は、センサ81が出力する電圧値の検出結果に基づいて、電圧波形を取得する。センサ81の一例は、反射型フォトインタラプタであってもよいし、透過型フォトインタラプタであってもよい。
移動平均算出部5-8は、検出部5-7が取得した電圧波形に基づいて、電圧値の移動平均を算出する。移動平均算出部5-8の一例は、Nドットライン分の電圧値の移動平均を算出する。具体的には、移動平均算出部5-8は、式(1)に基づいて、電圧値の移動平均を算出する。
MAve=(VSen(n)+VSen(n-1)+・・・+VSen(n-(N-1)))/N (1)
式(1)において、MAveはNドットライン分のセンサ出力(電圧値)の移動平均[V]であり、VSen(n)、VSen(n-1)、・・・、VSen(n-(N-1))は現在ドットラインからNドットライン前までのセンサの出力[V]であり、Nは移動平均算出範囲[ドットライン]である。Nは任意の値をとることができる。
【0025】
移動平均算出部5-8は、前回ギャップ部の移動平均の所定の値を特定する情報を取得する。所定の値の一例は、最大値、最大値から所定の割合下がった部分の値などである。本実施形態では、所定の値の一例として、最大値を適用した場合について説明を続ける。この場合、移動平均算出部5-8は、前回ギャップ部の移動平均の最大値を特定する情報を取得する。移動平均算出部5-8は、取得した前回ギャップ部の移動平均の最大値を特定する情報と、電圧値の移動平均の算出結果とに基づいて、隣り合うラベル部の間の部分であるギャップ部を判定するための閾値を算出する。具体的には、移動平均算出部5-8は、式(2)に基づいて、隣り合うラベル部の間の部分であるギャップ部を判定するための閾値を算出する。
Thr=(MAve+MAMax)/2 (2)
式(2)において、Thrは隣り合うラベル部の間の部分であるギャップ部を判定するための閾値[V]であり、MAMaxは前回ギャップ部の移動平均の最大値[V]である。移動平均算出部5-8は、現在の移動平均と前回ギャップ部の移動平均の最大値との平均の算出結果を閾値とする。
判定部5-9は、移動平均算出部5-8が算出した閾値を特定する情報と、電圧波形を特定する情報と、前回ギャップ部の移動平均の最大値を特定する情報と、移動平均の算出結果とを取得する。判定部5-9は、取得した閾値を特定する情報と、電圧波形を特定する情報と、前回ギャップ部の移動平均の最大値を特定する情報と、移動平均の算出結果とに基づいて、ノイズ(紙のばたつき)と、ギャップ部と、紙無しとのいずれかを検出したことを判定する。
【0026】
図2から図8を参照して、ノイズ(紙のばたつき)と、ギャップ部と、紙無しとのいずれかを検出したことを判定する処理について説明する。
図2は、本実施形態の印刷システムによって検出される電圧波形の例1を示す図である。図2において、横軸は距離[mm]であり、縦軸は電圧[V]である。図2は、紙上における所定の位置からの距離とセンサ81が出力する電圧値との関係を示す。実線はセンサ81がラベル部に光を照射した場合に得られる電圧を示し、破線はセンサ81がギャップ部に光を照射した場合に得られる電圧を示す。
図2によれば、ラベル部の電圧よりもギャップ部の電圧の方が高いことが分かる。また、所定の位置から離れるにしたがってセンサ81がラベル部に光を照射した場合に得られる電圧とセンサ81がギャップ部に光を照射した場合に得られる電圧とが高くなっている。これは、所定の位置から離れるにしたがって、紙のバタつきが大きくなるためであると想定される。
移動平均算出部5-8は、センサ81がギャップ部に光を照射することによって検出部5-7がギャップ部を検出している場合には破線で示されるような電圧波形を取得し、センサ81がラベル部に光を照射することによって検出部5-7がラベル部を検出している場合には実線で示されるような電圧波形を取得する。
【0027】
図3は、本実施形態の印刷システムによって検出される電圧波形の例2を示す図である。図3において、横軸は紙送りのドットライン数[ドットライン]であり、縦軸は電圧[V]である。図3は、紙送りが行われている場合の紙送りドットライン数に対するセンサ81が出力する電圧値の出力波形を示す。
移動平均算出部5-8は、搬送制御部5-6によって紙送りが行われている場合に、センサ81が光を照射する領域がラベル部からギャップ部となる場合に立ち上がり、センサ81が光を照射する領域がギャップ部からラベル部となる場合に立ち下がる電圧波形を取得する。
【0028】
図4は、本実施形態の印刷システムによって検出される電圧波形の例3を示す図である。図4において、横軸は紙送りのドットライン数[ドットライン]であり、縦軸は電圧[V]である。図4において、破線は紙送りドットライン数に対するセンサ81が出力する電圧値の出力波形を示し、実線は紙送りドットライン数に対するセンサ81が出力する電圧値のNドットライン分の移動平均の波形を示す。移動平均算出部5-8は、検出部5-7から取得した電圧波形に基づいて、電圧値の移動平均を算出する。
図5は、本実施形態の印刷システムによって検出される電圧波形の例4を示す図である。図5において、横軸は紙送りのドットライン数[ドットライン]であり、縦軸は電圧[V]である。図5は、図4に示した紙送りドットライン数に対するセンサ81が出力する電圧値の出力波形と、ドットライン数に対するセンサ81が出力する電圧値のNドットライン分の移動平均の波形とを破線で示し、さらに前回のギャップ部の移動平均の最大値を実線で示す。移動平均算出部5-8は、判定部5-9がキャップ部を検出した場合に、算出した移動平均に基づいてギャップ部と判定した場合に得られる移動平均の最大値を前回のギャップ部の移動平均の最大値を特定する情報として取得する。前回のギャップ部の移動平均の最大値を特定する情報に基づいて、次のノイズ(紙のばたつき)と、ギャップ部と、紙無しとのいずれかを検出したことを判定する処理が行われる。
【0029】
図6は、本実施形態の印刷システムによって検出される電圧波形の例5を示す図である。図6において、横軸は紙送りのドットライン数[ドットライン]であり、縦軸は電圧[V]である。図6は、図5に示した紙送りドットライン数に対するセンサ81が出力する電圧値の出力波形と、紙送りドットライン数に対するセンサ81が出力する電圧値のNドットライン分の移動平均の波形と、紙送りドットライン数に対する前回のギャップ部の移動平均の最大値とを破線で示し、閾値を実線で示す。移動平均算出部5-8は、前回ギャップ部の移動平均の最大値と現在の移動平均との平均を算出した結果を隣り合うラベル部の間の部分であるギャップ部を判定するための閾値とする。
【0030】
図7は、本実施形態の印刷システムによって検出される電圧波形の例6を示す図である。図7において、横軸は紙送りのドットライン数[ドットライン]であり、縦軸は電圧[V]である。図7において、(A)は紙送りドットライン数に対する閾値とセンサ81が出力する電圧値の出力波形とを示し、(B)は紙送りドットライン数に対するセンサ81が出力する電圧値の出力波形と閾値との差を示す。ただし、(B)では、センサ81が出力する電圧が閾値未満の場合には零としている。
ラベル部では、センサ81が出力する電圧の出力波形が閾値よりも低くなり、センサ81が出力する電圧から閾値を減算することによって得られる差は負となる。
判定部5-9は、移動平均算出部5-8から、電圧波形を特定する情報と、閾値を特定する情報と、前回ギャップ部の移動平均の最大値を特定する情報と、移動平均の算出結果とを取得する。判定部5-9は、取得した電圧波形を特定する情報と、閾値を特定する情報とに基づいて、1ドットライン毎にセンサ81が出力する電圧値と閾値との差を算出する。判定部5-9は、センサ81が出力する電圧値が閾値よりも低いか否かを判定する。
判定部5-9は、センサ81が出力する電圧値が閾値よりも低いと判定した場合に、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を超えるか否かを判定する。判定部5-9は、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を超えていない場合に、前回ギャップ部の移動平均の最大値を特定する情報と、取得した移動平均の算出結果とに基づいて、閾値を更新する。判定部5-9は、センサ81が出力する電圧の出力波形が閾値を更新した値よりも低い場合には、ラベル部を検出したと判定する。
【0031】
ギャップ部では、センサ81が出力する電圧の出力波形が閾値よりも高くなり、センサ81が出力する電圧から閾値を減算することによって得られる差は正となる。
判定部5-9は、移動平均算出部5-8から、電圧波形を特定する情報と、閾値を特定する情報と、前回ギャップ部の移動平均の最大値を特定する情報と、移動平均の算出結果とを取得する。判定部5-9は、取得した電圧波形を特定する情報と、閾値を特定する情報とに基づいて、1ドットライン毎にセンサ81が出力する電圧値と閾値との差を算出する。判定部5-9は、センサ81が出力する電圧値が閾値よりも低いか否かを判定する。
判定部5-9は、センサ81が出力する電圧値が閾値よりも高いと判定した場合に、紙送りドット数のカウントを開始し、前回ギャップ部の移動平均の最大値をセンサ81が出力する電圧値で更新する。判定部5-9は、前回ギャップ部の移動平均の最大値を更新した値を特定する情報と、取得した移動平均の算出結果とに基づいて閾値を更新する。判定部5-9は、センサ81が出力する電圧の出力波形が閾値を更新した値よりも高いか否かを判定する。
判定部5-9は、センサ81が出力する電圧の出力波形が閾値を更新した値よりも高いと判定した場合には、センサ81が出力する電圧値が閾値を更新した値よりもギャップ部電圧閾値VGapThr以上高く、且つセンサ81が出力する電圧値が閾値を更新した値を超えているドットライン数がギャップ部ドットライン数閾値NGapLng以上であるか否かを判定する。ここで、ギャップ部電圧閾値VGapThrはギャップ部であると判定するための電圧閾値であり、ギャップ部ドットライン数閾値NGapLngはギャップ部であると判定するためのドットライン数の閾値である。
【0032】
ラベル部に小さなピークが現れる場合がある。この小さなピークはラベル紙のバタつきによるものであると想定される。判定部5-9は、センサ81が出力する電圧値が閾値を更新した値より高いが、その差がギャップ部電圧閾値VGapThr未満、又はセンサ81が出力する電圧値が閾値を更新した値を超えているドットライン数がギャップ部ドットライン数閾値NGapLng未満であると判定した場合に、ラベル部のバタつきを検出したと判定する。
判定部5-9は、センサ81が出力する電圧値が閾値を更新した値よりもギャップ部電圧閾値VGapThr以上高く、且つセンサ81が出力する電圧値が閾値を更新した値をギャップ部ドットライン数閾値NGapLng以上の間超えていると判定した場合に、紙無しドットライン数閾値NNoPap紙送りした場合に、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を更新した値以下となるか否かを判定する。ここで、紙無しドットライン数閾値NNoPapは、紙無しと判定するためのドットライン数の閾値である。判定部5-9は、紙無しドットライン数閾値NNoPap紙送りした場合に、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を更新した値以下となる場合に、ギャップ部を検出していると判定する。
【0033】
図8は、本実施形態の印刷システムによって検出される電圧波形の例7を示す図である。図8において、横軸は紙送りのドットライン数[ドットライン]であり、縦軸は電圧[V]である。図8を参照して、判定部5-9が、電圧波形を特定する情報と閾値を特定する情報とに基づいて、紙無し部を検出する場合について説明する。
判定部5-9は、センサ81が出力する電圧値が閾値を更新した値よりもギャップ部電圧閾値VGapThr以上高く、且つセンサ81が出力する電圧値が閾値を更新した値をギャップ部ドットライン数閾値NGapLng以上の間超えていると判定した場合に、紙無しドットライン数閾値NNoPap紙送りした場合に、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を更新した値以下となるか否かを判定する。判定部5-9は、紙無しドットライン数閾値NNoPap紙送りした場合に、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を更新した値以下とならない場合に、紙無しを検出したと判定する。
【0034】
コマンド解析部5-3、印刷データ作成部5-4、印刷部制御部5-5、搬送制御部5-6、検出部5-7、移動平均算出部5-8、及び判定部5-9の全部または一部は、例えば、CPUなどのプロセッサが記憶部5-2に格納された制御用プログラムを実行することにより実現されるソフトウェア機能部である。なお、コマンド解析部5-3、印刷データ作成部5-4、印刷部制御部5-5、搬送制御部5-6、検出部5-7、移動平均算出部5-8、及び判定部5-9の全部または一部は、LSI、ASIC、またはFPGAなどのハードウェアにより実現されてもよく、ソフトウェア機能部とハードウェアとの組み合わせによって実現されてもよい。
【0035】
メカニズム部9は、印字ユニット10と、センサ81とを備える。印字ユニット10と、センサ81とについて説明する。
図9は、一実施形態に係るプリンタ装置の斜視図である。図9に示すように、プリンタ装置8は、記録紙Pを印刷可能に構成されたものである。記録紙Pは、熱を加えると発色する感熱紙であり、各種ラベルやレシート、チケット等の印刷等に好適に使用される。記録紙Pは、中空孔を有するように巻回されたロール紙Rの状態でプリンタ装置8にセットされ、ロール紙Rから引き出された部分に対して印刷が行われる。
【0036】
プリンタ装置8は、ケーシング3と、表示部4と、処理部5と、印字ユニット10とを有する。ケーシング3は、ABS(Acrylonitrile butadiene styrene)やABSとポリカーボネートとの複合材等のプラスチックや金属材料により中空箱状に形成されている。ケーシング3は、直方体状の本体部6と、本体部6の長手方向の一端部において、本体部6の厚み方向の一方側に突出したロール紙収容部7と、を有する。
【0037】
本体部6の長手方向の一端部には、印字ユニット10が収容されている。また、本体部6の長手方向の一端部の端面には、排出口3aが形成されている。排出口3aは、印字ユニット10を通って印刷された記録紙Pが排出される。本体部6の厚み方向においてロール紙収容部7と反対側の主面には、表示部4が配置されている。表示部4は、例えば液晶パネルであって、処理部5に接続されて各種の情報を表示する。ロール紙収容部7には、ロール紙Rが収容されている。
【0038】
(記録紙)
図10は、一実施形態に係る記録紙Pの平面図である。
図10に示すように、記録紙Pは、用紙の印字面に所定の間隔で剥離可能な複数のラベル部P1が形成されている。ラベル部P1は、記録紙Pの印字面と反対側の剥離紙P3(ベース紙)に接着された感熱層を矩形にダイカットしたものであり、記録紙Pの長手方向に間隔をあけて複数形成されている。ラベル部P1の周囲には、枠状のライナーP2が形成されている。ラベル部P1は、ライナーP2を残して剥離紙P3から剥離可能とされている。このように、本実施形態の記録紙Pは、ライナーP2有りのラベル剥離紙である。記録紙Pは、矢印の方向に搬送される。隣り合うラベルP1の間の剥離紙P3の部分をギャップ部Gと呼ぶ。図6において、(1)はヘッド端面の位置を示し、(2)は発熱体の位置を示し、(3)は紙無しと判定される場合のセンサ81の位置を示す。
【0039】
図11は、本実施形態の印刷システムの動作の例1を示す図である。図11は、印刷システム1において、移動平均算出部5-8が移動平均の算出に使用する電圧波形の電圧値を測定する記録紙P上の領域の一例を示す。センサ81は、搬送される記録紙Pの検知領域DA-A、検知領域DA-B、・・・に順次光を照射し、照射した光の反射光を順次検知し、光の反射光の検知結果に基づいて電圧値を順次出力する。検出部5-7は、センサ81が順次出力する電圧値を検出する。検出部5-7は、センサ81が順次出力する電圧値の検出結果に基づいて、電圧波形を取得する。
移動平均算出部5-8は、検出部5-7が取得した電圧波形に基づいて、電圧値の移動平均を算出する。
【0040】
図12は、本実施形態の印刷システムの動作の例2を示す図である。図12は、印刷システム1において、センサ81が、搬送される記録紙Pの検知領域DA-1から検知領域DA-9に順次光を照射し、光の反射光の検知結果に基づいて出力する電圧値を示す。
センサ81が記録紙Pの検知領域DA-1に光を照射した場合に、検知領域DA-1はラベル部に該当するため、検出部5-7によって検出される電圧値は低い値となる。センサ81が記録紙Pの検知領域DA-2に光を照射した場合に、検知領域DA-2は検知領域DA-1と比較してその一部にギャップ部を含むため、検出部5-7によって検出される電圧値は検知領域DA-1と比較して高い値となる。センサ81が記録紙Pの検知領域DA-3に光を照射した場合に、検知領域DA-3は検知領域DA-2と比較してその一部に含まれるギャップ部はさらに広くなるため、検出部5-7によって検出される電圧値は検知領域DA-2と比較して高い値となる。
センサ81が記録紙Pの検知領域DA-4に光を照射した場合に、検知領域DA-4は検知領域DA-3と比較してその一部に含まれるギャップ部はさらに広くなるため、検出部5-7によって検出される電圧値は検知領域DA-3と比較して高い値となる。センサ81が記録紙Pの検知領域DA-5に光を照射した場合に、検知領域DA-5はギャップ部に該当するため、検出部5-7によって検出される電圧値は最も高い値となる。センサ81が記録紙Pの検知領域DA-6に光を照射した場合に、検知領域DA-6は検知領域DA-5と比較してその一部にラベル部が含まれるため、検出部5-7によって検出される電圧値は検知領域DA-5と比較して低い値となる。
【0041】
センサ81が記録紙Pの検知領域DA-7に光を照射した場合に、検知領域DA-7は検知領域DA-6と比較してその一部に含まれるラベル部はさらに広くなるため、検出部5-7によって検出される電圧値は検知領域DA-6と比較して低い値となる。センサ81が記録紙Pの検知領域DA-8に光を照射した場合に、検知領域DA-8は検知領域DA-7と比較してその一部に含まれるラベル部はさらに広くなるため、検出部5-7によって検出される電圧値は検知領域DA-7と比較して低い値となる。センサ81が記録紙Pの検知領域DA-9に光を照射した場合に、検知領域DA-9はラベル部に該当するため、検出部5-7によって検出される電圧値は最も低くい値となる。
図12において、検知領域DA-1から検知領域DA-9はセンサ81が出力する電圧値が変化する範囲である。センサ81が出力する電圧値が変化する範囲は、移動平均算出部5-8が電圧値の移動平均を算出する範囲である。検知領域DA-3から検知領域DA-7はギャップ部Gの範囲である。例えば、移動平均算出部5-8は、センサ81が出力する電圧値が変化する範囲ごとに移動平均を算出する。この場合、センサ81が出力する電圧値のNドットライン分は、センサ81が出力する電圧値が変化する範囲に該当する。センサ81が出力する電圧値が変化する範囲は、ギャップ部の範囲(長さ)によって変化するため、Nは、ギャップ部の範囲(長さ)に基づいて設定される。
【0042】
(印字ユニット)
図13は、一実施形態に係る印字ユニットの正面側斜視図である。図14は、一実施形態に係る印字ユニットの正面側分解斜視図である。図15は、一実施形態に係る印字ユニットの背面側斜視図である。
図13に示すように、印字ユニット10は、従動ギヤ56を有するプラテンローラ51と、プラテンローラ51を回転させるモータ61と、プラテンローラ51を回転可能に支持するとともにモータ61が組み付けられる本体フレーム11と、モータ61の駆動力を減速して従動ギヤ56に伝達する第1減速ギヤ65および第2減速ギヤ66と、プラテンローラ51の周面に圧接されるサーマルヘッド41と、を有する。
【0043】
印字ユニット10は、プラテンローラ51とサーマルヘッド41との間を通った記録紙Pを矢印Aが指向する方向に向かって排出する。以下、主に印字ユニット10の説明では、矢印Aに沿う方向を上下方向L1と定義する。また、プラテンローラ51の回転軸が延びる軸方向であって、上下方向L1と直交する方向を左右方向L2と定義する。さらに、上下方向L1および左右方向L2に直交する方向を前後方向L3と定義する。
【0044】
なお、上下方向L1において、記録紙Pが排出される側(矢印Aが指す側)を上と定義し、その反対側を下と定義する。また、左右方向L2において、モータ61が配置されている側を右と定義し、その反対側を左と定義する。また、前後方向L3において、プラテンローラ51が配置されている側を前と定義し、その反対のサーマルヘッド41が配置されている側を後と定義する。
【0045】
本体フレーム11は、例えばガラス繊維を含むポリカーボネート樹脂等の板材により形成されている。本体フレーム11は、上下方向L1から見て前方に向けて開放されたU字状に形成されている。具体的に、本体フレーム11は、左右方向L2に延在する背板部12と、背板部12の左右方向L2における一方側(左側)の端部から前方に向けて立設された第1側壁部13と、背板部12の左右方向L2における他方側(右側)の端部から前方および下方に向けて立設された第2側壁部14と、第1側壁部13と第2側壁部14との間に設けられた紙ガイド部20と、を有する。
【0046】
背板部12は、前後方向L3に厚みを有する板状に形成されている。第1側壁部13は、左右方向L2に厚みを有する板状に形成されている。第1側壁部13の上端縁には、下方に向けて切り込まれた第1ローラ挿入溝16Aが形成されている。第2側壁部14は、左右方向L2に厚みを有する板状に形成されている。第2側壁部14の上端縁には、下方に向けて切り込まれた第2ローラ挿入溝16Bが形成されている。
【0047】
第2ローラ挿入溝16Bは、左右方向L2から見た形状および形成位置が第1ローラ挿入溝16Aと一致するように形成されている。第1ローラ挿入溝16Aおよび第2ローラ挿入溝16Bには、プラテンローラ51が着脱可能に挿入される。第2側壁部14は、背板部12の左右方向L2における他方側(右側)の端部から前方に向かって延び、さらに下方に向かって延びている。
【0048】
第2側壁部14のうち、第2側壁部14と背板部12との接続部よりも下側には、モータ61が取り付けられている。モータ61は、第2側壁部14に対して左右方向L2の内側から取り付けられるとともに、モータ61の出力軸61Aが第2側壁部14を貫通して第2側壁部14の左右方向L2の外側に突出している。モータ61は、図示しない配線パターンがプリント配線されたフレキシブルプリント基板71を介して、処理部5に接続されている。モータ61は、処理部5からの信号に基づいて駆動する。
【0049】
第2側壁部14の外側には、ギヤボックス部17が形成されている。ギヤボックス部17は、第2側壁部14の周縁から左右方向L2の外側に向かって立設された周壁部18を有する。周壁部18は、左右方向L2から見て上方に向けて開放されたU字状に形成されている。ギヤボックス部17は、左右方向L2の外側に向かって開口している。
【0050】
周壁部18の前側の上端縁、および後側の上端縁には、下方に向かって凹む凹部19がそれぞれ形成されている。一対の凹部19は、前後方向L3から見て互いに形状および位置が一致するように形成されている。また、周壁部18の下部には、孔部18aが形成されている。これら一対の凹部19及び孔部18aには、ギヤボックス部17を覆う図示しないカバー部材が係合する。
【0051】
ギヤボックス部17の内部には、第1減速ギヤ65および第2減速ギヤ66が組み付けられている。図14に示すように、第1減速ギヤ65は、第2側壁部14から立設された第1回転軸67により回転自在に支持されている。第1減速ギヤ65は、モータ61の出力軸61Aに噛合している。第2減速ギヤ66は、第1回転軸67よりも上方において第2側壁部14から立設された第2回転軸68により回転自在に支持されている。第2減速ギヤ66は、第1減速ギヤ65に噛合している。
【0052】
紙ガイド部20は、左右方向L2に沿って延びる略直角三角形の柱状に形成されている。紙ガイド部20は、左右方向L2の一方側(左側)の端部が第1側壁部13の内側面に接続するとともに、左右方向L2の他方側(右側)の端部が第2側壁部14の内側面に接続している。紙ガイド部20には、前後方向L3から見て下方に向かって凹む一対の取付部20aが形成されている。
【0053】
一対の取付部20aは、左右方向L2に間隔をあけて形成されている。取付部20aの底部には、取付部20aの底部を上下方向に貫通する貫通孔20bが設けられている。本体フレーム11は、紙ガイド部20の貫通孔20bにボルト等の締結部材を挿通させて、ケーシング3に対して取り付けられている。
【0054】
サーマルヘッド41は、記録紙Pに対して印刷を行うものである。サーマルヘッド41は、前後方向L3から見て左右方向L2を長手方向とした矩形状に形成されている。サーマルヘッド41は、その長手方向と記録紙Pの幅方向とが一致した状態で配置されている。サーマルヘッド41のヘッド面41aには、左右方向L2に多数の発熱素子42が配列されている。
【0055】
ヘッド面41aは、記録紙Pの印字面と対向しており、プラテンローラ51の外周面との間で記録紙Pを挟持し得るようになっている。サーマルヘッド41は、フレキシブルプリント基板71を介して、処理部5に接続され、サーマルヘッド41上に搭載されたドライバーIC(不図示)が、処理部5からの信号に基づいて、発熱素子42の発熱を制御している。サーマルヘッド41は、発熱素子42の発熱が制御されて、各種の文字や図形等を記録紙Pの印字面へ印刷する。
【0056】
サーマルヘッド41は、本体フレーム11に支持されたヘッド支持体45に貼り付け固定されている。ヘッド支持体45は、左右方向L2を長手方向とした板状の部材であり、前面にサーマルヘッド41が貼り付け固定されている。ヘッド支持体45は、第1側壁部13と第2側壁部14との間に配置されているとともに、背板部12と紙ガイド部20との間に配置されている。
【0057】
図15に示すように、ヘッド支持体45と背板部12との間には、ヘッド支持体45と背板部12とを互いに離間させる方向に向けて付勢する弾性部材46が介装されている。すなわち、弾性部材46は、ヘッド支持体45を前方に向けて常に押圧するように構成されている。弾性部材46は、左右方向L2に間隔をあけて複数(本実施形態では3個)配列されている。
【0058】
図14に示すように、ヘッド支持体45の上端部には、ヘッド支持体45の回動範囲を規制するための一対のストッパ45aが形成されている。一対のストッパ45aは、略四角柱状に形成され、ヘッド支持体45における左右方向L2の外側に向けて延出している。一対のストッパ45aは、本体フレーム11の第1側壁部13の上部に形成された矩形状の孔部13a、および第2側壁部14の上部に形成された矩形状の孔部14a内に挿入されている。ストッパ45aは、ヘッド支持体45の回動に伴って孔部13a、孔部14a内を移動し、孔部13a、孔部14aの内壁面に接触可能に構成されている。ストッパ45aは、孔部13a、孔部14aの内壁面に接触することにより、ヘッド支持体45の回動量を規制している。
【0059】
図13に示すように、プラテンローラ51は、サーマルヘッド41に対向配置され、サーマルヘッド41との間に記録紙Pを挟んだ状態で回転することで、記録紙Pを矢印Aの指向する方向に送り出す。プラテンローラ51は、ローラシャフト52と、ローラシャフト52に外装されたローラ本体53と、ローラシャフト52の両端に装着された一対の軸受54と、を有する。ローラシャフト52は、本体フレーム11の第1側壁部13と第2側壁部14との離間距離よりやや長く形成されている。ローラ本体53は、例えばゴム等により形成され、左右方向L2に沿って、ローラシャフト52の両端を除く全体に亘って一様に配置されている。
【0060】
プラテンローラ51は、両端に装着された一対の軸受54が本体フレーム11の第1ローラ挿入溝16Aおよび第2ローラ挿入溝16Bに挿入される。これによりプラテンローラ51は、本体フレーム11に対して回転可能に、かつ着脱可能に保持される。プラテンローラ51は、第1ローラ挿入溝16Aおよび第2ローラ挿入溝16Bに挿入された状態において、ロール紙Rから引き出された記録紙Pを間に挟み、ローラ本体53がサーマルヘッド41に対して接触するように設けられている。
【0061】
図13に示すように、プラテンローラ51の左右方向L2における他方側(右側)の端部には、従動ギヤ56が固定されている。従動ギヤ56は、プラテンローラ51が第1側壁部13および第2側壁部14に保持されたときに、ギヤボックス部17の上部に組み付けられる。この際、従動ギヤ56は、左右方向L2から見て第2減速ギヤ66と重なるとともに第2減速ギヤ66よりも内側に配置され、第2減速ギヤ66に噛合している。これにより、モータ61からの回転駆動力は、第1減速ギヤ65および第2減速ギヤ66を介して従動ギヤ56に伝達される。プラテンローラ51は、第1側壁部13および第2側壁部14に保持された状態で回転し、記録紙Pを送り出すことができる。
【0062】
図16は、一実施形態に係る印字ユニットの正面図である。図17は、図16に示す矢視VII-VII断面図である。図18は、一実施形態に係る印字ユニットの電装関係の正面側分解斜視図である。
図17に示すように、紙ガイド部20は、サーマルヘッド41による印字エリア100に向かって、鋭角方向から記録紙Pを挿入するガイド斜面21を有している。
【0063】
ここで印字エリア100とは、発熱素子42が設けられたサーマルヘッド41のヘッド面41aであって、プラテンローラ51に対向する領域を言う。印字エリア100は、狭義にはヘッド面41aのうち、プラテンローラ51の周面に圧接している領域を言う。本実施形態の印字エリア100は、上下方向L1及び左右方向L2に延びる平面領域となっている。
【0064】
ガイド斜面21は、印字エリア100に対して角度θ1で傾斜している。角度θ1は、印字エリア100を基準面の0°としたときに、90°未満の鋭角となっている。角度θ1は、57.5°以下の鋭角であるとよい。これにより、記録紙Pに強い曲げを加えずに、ラベル部P1の剥離を防止して、記録紙Pを印字エリア100に挿入することができる。つまり、角度θ1の上限は、57.5°であるとよい。
【0065】
一方、角度θ1の下限は、角度θ2であるとよい。角度θ2は、印字エリア100からモータ61の周面61aに引いた接線101が、印字エリア100に対してなす角度である。モータ61の周面61aは、図13に示すように、記録紙Pの通紙経路内に配置されており、記録紙Pをガイドしている。角度θ1が角度θ2未満である場合、ガイド斜面21に対して記録紙Pが浮くため好ましくない。つまり、ガイド斜面21は、印字エリア100に対して角度θ2以上の角度で傾斜しているとよい。
【0066】
本実施形態のガイド斜面21は、印字エリア100に対して37.5°の鋭角で傾斜している。ガイド斜面21を37.5°にすることで、センサ81をガイド斜面21にレイアウトするために必要な最小限の内部スペースを紙ガイド部20に確保することができる。このように、角度θ1は、角度θ2以上且つ57.5°以下、より好ましくは37.5°以上且つ57.5°以下であるとよい。
【0067】
図16に示すように、ガイド斜面21には、センサ81を配置する開口部22が形成されている。開口部22は、正面視でT字状に形成されている。開口部22は、ガイド斜面21の左右方向において、一対の取付部20aの間に配置されている。開口部22は、一対の取付部20aの間において、左右方向の一方側(左側)の取付部20a寄りに配置されている。
【0068】
開口部22には、記録紙Pを検出するセンサ81が配置されている。
図19は、本実施形態の印刷システムのセンサの一例を示す図である。センサ81の一例は、フォトリフレクタである。フォトリフレクタは発光素子と受光素子とを有し、検出物体の反射光によって物体の存在(有無)と位置とを検知する。なお、センサ81は、フォトリフレクタ以外の非接触式のセンサであってもよい。また、センサ81は、接触式のセンサであっても構わない。センサ81は、図18に示すように、フレキシブルプリント基板71に設けられている。
【0069】
フレキシブルプリント基板71は、発熱素子42に接続されたヘッド接続部72と、モータ61に接続されたモータ接続部73と、センサ81に接続されたセンサ接続部74と、を備えている。センサ接続部74及びセンサ81は、センサホルダ91とともに、紙ガイド部20の開口部22に対し、紙ガイド部20の底面側から挿入されている。センサホルダ91は、樹脂成形部品であり、紙ガイド部20の開口部22に対し着脱可能に係合している。
【0070】
(印刷システムの動作)
図20は、本実施形態の印刷システムの動作の一例を示すフロー図である。図20は、主に、印刷システム1のプリンタ装置8が行う処理を示す。
(ステップS1-1)
プリンタ装置8において、検出部5-7は、センサ81が光の反射光の検知結果に基づいて出力する電圧値を検出し、センサ81が出力する電圧値の検出結果に基づいて、電圧波形を取得する。移動平均算出部5-8は、検出部5-7が取得した電圧波形に基づいて、電圧値の移動平均を算出する。
(ステップS2-1)
プリンタ装置8において、移動平均算出部5-8は、前回のギャップ部の移動平均の最大値を特定する情報を取得する。移動平均算出部5-8は、取得した前回のギャップ部の移動平均の最大値を特定する情報と、電圧値の移動平均の算出結果とに基づいて、閾値を算出する。
判定部5-9は、移動平均算出部5-8から、電圧波形を特定する情報と、閾値を特定する情報と、前回のギャップ部の移動平均の最大値を特定する情報と、移動平均の算出結果とを取得する。判定部5-9は、取得した電圧波形を特定する情報と、閾値を特定する情報とに基づいて、1ドットライン毎にセンサ81が出力する電圧値と閾値との差を算出する。判定部5-9は、センサ81が出力する電圧値が閾値よりも低いか否かを判定する。
【0071】
(ステップS3-1)
プリンタ装置8において、判定部5-9は、センサ81が出力する電圧値が閾値よりも低いと判定した場合に、センサ81が出力する電圧値が前回のギャップ部の移動平均の最大値を超えるか否かを判定する。
(ステップS4-1)
プリンタ装置8において、判定部5-9は、センサ81が出力する電圧値が閾値よりも高いと判定した場合、又はセンサ81が出力する電圧値が前回のギャップ部の移動平均の最大値を超えると判定した場合に、紙送りドット数のカウントを開始し、前回のギャップ部の移動平均の最大値をセンサ81が出力する電圧値で更新する。
(ステップS5-1)
プリンタ装置8において、判定部5-9は、センサ81が出力する電圧値が前回のギャップ部の移動平均の最大値を超えていない場合、又は前回のギャップ部の移動平均の最大値をセンサ81が出力する電圧値で更新した後に、閾値を更新する。
【0072】
(ステップS6-1)
プリンタ装置8において、判定部5-9は、センサ81が出力する電圧の出力波形が閾値を更新した値よりも高いか否かを判定する。
(ステップS7-1)
プリンタ装置8において、判定部5-9は、センサ81が出力する電圧の出力波形が閾値を更新した値よりも低いと判定した場合に、ラベル部を検出したと判定する。
(ステップS8-1)
プリンタ装置8において、判定部5-9は、センサ81が出力する電圧の出力波形が閾値を更新した値よりも高いと判定した場合に、センサ81が出力する電圧値が閾値を更新した値よりもギャップ部電圧閾値VGapThr以上高く、且つセンサ81が出力する電圧値が閾値を更新した値を超えているドットライン数がギャップ部ドットライン数閾値NGapLng以上であるか否かを判定する。
(ステップS9-1)
プリンタ装置8において、判定部5-9は、センサ81が出力する電圧値が閾値を更新した値より高いが、その差がギャップ部電圧閾値VGapThr未満、又はセンサ81が出力する電圧値が閾値を更新した値を超えているドットライン数がギャップ部ドットライン数閾値NGapLng未満であると判定した場合に、ラベル部のバタつきを検出したと判定する。
【0073】
(ステップS10-1)
プリンタ装置8において、判定部5-9は、センサ81が出力する電圧値が閾値を更新した値よりもギャップ部電圧閾値VGapThr以上高く、且つセンサ81が出力する電圧値が閾値を更新した値をギャップ部ドットライン数閾値NGapLng以上の間超えていると判定した場合に、紙無しドットライン数閾値NNoPap紙送りした場合に、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を更新した値以下となるか否かを判定する。
(ステップS11-1)
プリンタ装置8において、判定部5-9は、紙無しドットライン数閾値NNoPap紙送りした場合に、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を更新した値以下となる場合に、ギャップ部を検出していると判定する。
(ステップS12-1)
プリンタ装置8において、判定部5-9は、紙無しドットライン数閾値NNoPap紙送りした場合に、センサ81が出力する電圧値が前回ギャップ部の移動平均の最大値を更新した値以下とならない場合に、紙無しを検出したと判定する。
【0074】
前述した実施形態では、前回のギャップ部の移動平均の最大値を使用する場合について説明したがこの例に限られない。例えば、回路の論理が実施形態と逆に構成された場合には、前回のギャップ部の移動平均の最小値を使用してもよい。
前述した実施形態において、移動平均算出部5-8は、回路がプルアップ抵抗で構成されている場合に、前回ギャップ部の移動平均の最大値に基づいて隣り合うラベル部の間の部分であるギャップ部を判定するための閾値を算出するようにしてもよい。移動平均算出部5-8は、回路がプルダウン抵抗で構成されている場合に、前回ギャップ部の移動平均の最小値に基づいて隣り合うラベル部の間の部分であるギャップ部を判定するための閾値を算出するようにしてもよい。
前述した実施形態において、印刷システム1は、ダイカットラベル紙のギャップ検出を行うようにしてもよいし、マーク紙のマーク検出を行うようにしてもよい。
【0075】
本実施形態に係る印刷システム1によれば、印字面に所定の間隔で剥離可能なラベル部P1が形成された記録紙P(用紙)を搬送するプラテンローラ51としての搬送部を制御する搬送制御部5-6と、搬送部により搬送される用紙に光を照射し、照射した光の反射光を検知するセンサ81と、センサ81の出力を検出する検出部5-7と、検出部5-7が検出したセンサ81の出力に基づいて、電圧値の移動平均を算出する移動平均算出部5-8と、移動平均算出部5-8が算出した電圧値の移動平均と、センサ81の出力とに基づいて、隣り合うラベル部P1の間の部分(ギャップ部G)を検出したことを判定する判定部5-9とを備える。
このように構成することによって、印刷システム1は、用紙に照射した光の反射光に基づいて、電圧値の移動平均を算出し、算出した電圧値の移動平均と、センサ81の出力とに基づいて、隣り合うラベル部P1の間の部分(ギャップ部G)を検出できるため、ラベル部P1が形成された用紙のラベル部P1の間の部分(ギャップ部G)の誤検出を低減できる。
用紙のラベル部P1の間の部分(ギャップ部G)の誤検出の原因の一つとして、用紙がばたつきくことによってセンサが誤検出することがあげられる。用紙がばたつくことによってセンサが誤検出することを低減するために、センサを大型化することがあげられる。しかし、仮に、印刷システム1を小型のサイズのプリンタに適用した場合には、センサを小型化することは難しい。本実施形態では、電圧値の移動平均と、センサ81の出力とに基づいて、隣り合うラベル部P1の間の部分(ギャップ部G)を検出できるため、センサを大型化することなく、用紙のラベル部P1の間の部分(ギャップ部G)の誤検出を低減できる。
【0076】
また、移動平均算出部5-8は、隣り合う前記ラベル部の間の部分の長さに基づいて設定されたドットライン分の移動平均を算出する。このように構成することによって、電圧値の移動平均を算出できる。
また、移動平均算出部5-8は、移動平均に基づいて隣り合うラベル部P1の間の部分に該当する移動平均を取得し、取得したラベル部P1の間の部分に該当する移動平均と移動平均とに基づいてラベル部P1の間の部分と判定するための閾値を算出し、判定部5-9は、移動平均算出部5-8が算出した閾値が、センサ81の出力以上である場合に隣り合うラベル部P1の部分を検出したことを判定する。このように構成することによって、ラベル部P1の間の部分に該当する移動平均と移動平均とに基づいてラベル部P1の間の部分と判定するための閾値を算出できるため、隣り合うラベル部P1の間の部分を検出したことを判定できる。
【0077】
また、判定部5-9は、移動平均算出部5-8が算出した閾値がセンサ81の出力未満である場合に、センサ81の出力と閾値との差がギャップ部であると判定するための電圧閾値未満、又はセンサ81の出力が閾値を超えているドットライン数がギャップ部であると判定するためのドットライン数閾値未満である場合にラベル部P1のバタつきを検出したことを判定する。このように構成することによって、ギャップ部であると判定するための電圧閾値と、ギャップ部であると判定するためのドットライン数閾値とに基づいて、ラベル部P1のバタつきを検出したことを判定できる。
また、判定部5-9は、移動平均算出部5-8が算出した閾値がセンサ81の出力未満である場合に、センサ81の出力が閾値よりもギャップ部P1であると判定するための電圧閾値以上高く、且つセンサ81の出力が閾値を超えているドットライン数がギャップ部P1であると判定するためのドットライン数閾値以上である場合に、紙無しと判定するためのドットライン数閾値紙送りした場合に、センサ81の出力が前回のギャップ部P1の移動平均の最大値以下である場合に、隣り合うラベル部P1の間の部分を検出したことを判定する。このように構成することによって、センサ81の出力が閾値よりもギャップ部P1であると判定するための電圧閾値以上高く、且つセンサ81の出力が閾値を超えているドットライン数がギャップ部P1であると判定するためのドットライン数閾値以上である場合に、紙無しと判定するためのドットライン数閾値に基づいて、隣り合うラベル部P1の間の部分を検出したことを判定できる。
【0078】
また、判定部5-9は、移動平均算出部5-8が算出した閾値がセンサ81の出力未満である場合に、センサ81の出力が閾値よりもギャップ部P1であると判定するための電圧閾値以上高く、且つセンサ81の出力が閾値を超えているドットライン数がギャップ部P1であると判定するためのドットライン数閾値以上である場合に、紙無しと判定するためのドットライン数閾値紙送りした場合に、センサ81の出力が前回のギャップ部P1の移動平均の最大値より高い場合に、紙無しを検出したことを判定するこのように構成することによって、センサ81の出力が閾値よりもギャップ部P1であると判定するための電圧閾値以上高く、且つセンサ81の出力が閾値を超えているドットライン数がギャップ部P1であると判定するためのドットライン数閾値以上である場合に、紙無しと判定するためのドットライン数閾値に基づいて、紙無しを検出したことを判定できる。
また、判定部5-9は、移動平均算出部5-8が算出した閾値よりセンサ81の出力が高い場合又はラベル部P1の間の部分に該当する移動平均よりセンサ81の出力が高い場合に、センサ81の出力に基づいて、ラベル部P1の間の部分に該当する移動平均を更新する。このように構成することによって、閾値又はラベル部P1の間の部分に該当する移動平均に基づいて、ラベル部P1の間の部分に該当する移動平均を更新できる。
【0079】
なお、上述した実施形態におけるホスト端末2、プリンタ装置8が備える各部の機能全体あるいはその一部は、これらの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。
【0080】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶部のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【0081】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形および置換を加えることができる。
【符号の説明】
【0082】
1…印刷システム、2…ホスト端末、2-1…通信部、2-2…記憶部、2-3…操作部、2-4…情報処理部、2-5…表示部、3…ケーシング、3a…排出口、4…表示部、5…処理部、5-1…通信部、5-2…記憶部、5-3…コマンド解析部、5-4…印刷データ作成部、5-5…印刷部制御部、5-6…搬送制御部、5-7…検出部、5-8…移動平均算出部、5-9…判定部、6…本体部、7…ロール紙収容部、8…プリンタ装置、9…メカニズム部、10…印字ユニット、11…本体フレーム、12…背板部、13…第1側壁部、13a…孔部、14…第2側壁部、14a…孔部、16A…第1ローラ挿入溝、16B…第2ローラ挿入溝、17…ギヤボックス部、18…周壁部、18a…孔部、19…凹部、20…紙ガイド部、20a…取付部、20b…貫通孔、21…ガイド斜面、22…開口部、22a…内壁面、23…挟持部、24…被係合部、41…サーマルヘッド、41a…ヘッド面、42…発熱素子、45…ヘッド支持体、45a…ストッパ、46…弾性部材、51…プラテンローラ、52…ローラシャフト、53…ローラ本体、54…軸受、56…従動ギヤ、61…モータ、61a…周面、61A…出力軸、65…第1減速ギヤ、66…第2減速ギヤ、67…第1回転軸、68…第2回転軸、71…フレキシブルプリント基板、72…ヘッド接続部、73…モータ接続部、74…センサ接続部、74a…帯部、74b…切欠部、81…センサ、91…センサホルダ、92…ベース部、92a…リブ、93A…第1斜面部、93B…第2斜面部、94…係合部、95…肩部、96…凹部、100…印字エリア、101…接線、A…矢印、IC…ドライバー、L1…上下方向、L2…左右方向、L3…前後方向、P…記録紙、P1…ラベル、P2…ライナー、P3…剥離紙、R…ロール紙、S…空間、θ1…角度、θ2…角度
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18
図19
図20