JP2959961B2 - プリンタ - Google Patents
プリンタInfo
- Publication number
- JP2959961B2 JP2959961B2 JP6145940A JP14594094A JP2959961B2 JP 2959961 B2 JP2959961 B2 JP 2959961B2 JP 6145940 A JP6145940 A JP 6145940A JP 14594094 A JP14594094 A JP 14594094A JP 2959961 B2 JP2959961 B2 JP 2959961B2
- Authority
- JP
- Japan
- Prior art keywords
- detection level
- counter
- counting
- gap
- detection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J5/00—Devices or arrangements for controlling character selection
- B41J5/30—Character or syllable selection controlled by recorded information
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J11/00—Devices or arrangements of selective printing mechanisms, e.g. ink-jet printers or thermal printers, for supporting or handling copy material in sheet or web form
- B41J11/36—Blanking or long feeds; Feeding to a particular line, e.g. by rotation of platen or feed roller
- B41J11/42—Controlling printing material conveyance for accurate alignment of the printing material with the printhead; Print registering
- B41J11/46—Controlling printing material conveyance for accurate alignment of the printing material with the printhead; Print registering by marks or formations on the paper being fed
Landscapes
- Handling Of Sheets (AREA)
- Controlling Sheets Or Webs (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Description
ークにより、用紙を所定の印字位置に位置決めして印字
を行うプリンタに関する。
が所定間隔を置いて台紙に貼着されたラベル用紙に印字
を行うラベルプリンタでは、光学式透過形の透過センサ
を使用して、その検出レベルにより、ラベルが貼着され
た厚い部分( ラベル部分 )とラベル間の台紙のみの部分
( ギャップ部分 )とが検出される。
みのタイミングは、用紙を搬送するステッピングモータ
の1ステップ駆動に対応しており、透過センサからの信
号にはノイズが載っている可能性があるので、例えば3
ステップ分毎に、3個の検出レベルからその平均値を算
出し、この平均値のデータを隣り合う平均値のデータと
比較し、このデータ差からギャップ部分か又はラベル部
分かを判別するようになっていた。すなわち、そのデー
タ差が予め設定された値以上ならば、この検出位置をギ
ャップ部分とラベル部分との境界と判定する。
ャップ部分を位置決めのためのマークとして、このマー
ク( =ギャップ部分 )の検出により、ラベル用紙の印字
位置への位置決めが行われる。
レベルのピーク点を、ギャップ部分の中央と判定して、
このギャップ部分の中央を基準点にして、ラベル用紙の
所定の印字開始位置を所定の印字位置( 印字ヘッドの印
字位置 )に位置決めする。
ックマークが印刷されてタグ用紙やラベル用紙の場合に
も同様に使用されている。
ンサを使用し、その検出レベルを逆論理にして非ブラッ
クマーク部分とブラックマーク部分とを検出する。この
検出した3ステップ毎( 各素テープ毎 )に、3個( 1個
の )の検出レベルからその平均値を算出し、この平均値
のデータを隣り合う平均値のデータと比較し、そのデー
タ差から非ブラックマーク部分とブラックマーク部とを
判別する。
レベルのピーク点を、ブラックマークの中央と判定し
て、このブラックマーク部分の中央を基準点にして、タ
グ用紙又はラベル用紙の所定の印字開始を所定の印字位
置に位置決めされる。
のプリンタは、ラベル部分とギャップ部分とを判別する
又は、非ブラックマーク部分とブラックマーク部分とを
判別するため、複数のステップ分の検出データの平均値
を算出し、この算出した平均値のデータを隣り合う平均
値のデータと比較していたが、この平均値のデータ自体
が、ラベル部分とギャップ部分との境界又は非ブラック
マーク部分とブラックマーク部分との境界で過渡的( 滑
らか )に変化するので、ラベル部分とギャップ部分とを
判別するのに又は非ブラックマーク部分とブラックマー
ク部分とを判別するのに数ステップ分の誤差が生じる虞
がある。
ブラックマーク部分の検出レベルのピーク点の判定にも
数ステップの誤差が生じ、最終的に用紙の位置決めを高
精度に行うことができないという問題があった。
のギャップ部分の中央又は用紙の裏面に印刷されたブラ
ックマークの中央を高精度に検出することができ、用紙
の位置決めを高精度に行うことができるプリンタを提供
することを目的とする。
所定間隔で位置決め用のマークが複数形成された用紙を
所定の印字位置に搬送位置決めして印字を行うプリンタ
において、マークの長さを用紙の搬送に応じてカウント
するカウンタと、用紙に形成されたマークを検出するセ
ンサと、用紙を搬送する最小単位毎にセンサから得られ
る検出レベルを順次記憶する検出レベル記憶手段と、セ
ンサから得られる最新の検出レベルと検出レベル記憶手
段に記憶された予め設定された搬送距離の搬送前の検出
レベルとの差が予め設定されたレベル差以上の時、カウ
ンタのカウントを開始させるカウント開始手段と、この
カウント開始手段によるカウンタのカウント開始時の最
新の検出レベルを記憶する判定レベル記憶手段と、カウ
ンタのカウント開始後、センサから得られる検出レベル
が判定レベル記憶手段に記憶された検出レベルに戻った
時、カウンタのカウントを終了させるカウント終了手段
と、このカウント終了手段によるカウンタのカウント終
了時に、そのカウントの1/2の位置をマークの中央と
判定する中央判定手段とを設けたものである。
明において、検出レベル記憶手段は、用紙を搬送する最
小単位毎にセンサから得られる検出レベルを平均化処理
して順次記憶するものである。
め用のマークが複数形成された用紙を所定の印字位置に
搬送位置決めして印字を行うプリンタにおいて、マーク
の長さを用紙の搬送に応じてカウントするカウンタと、
用紙に形成されたマークを検出するセンサと、用紙を搬
送する最小単位毎にセンサから得られる検出レベルを順
次記憶する検出レベル記憶手段と、センサから得られる
最新の検出レベルと検出レベル記憶手段に記憶された予
め設定された第1の搬送距離の搬送前の検出レベルとの
差が予め設定されたレベル差以上の時、カウンタのカウ
ントを開始させるカウント開始手段と、このカウント開
始手段によるカウンタのカウント開始時の最新の検出レ
ベルを記憶する判定レベル記憶手段と、カウンタのカウ
ント開始後、センサから得られる検出レベルが判定レベ
ル記憶手段に記憶された検出レベルに戻った時、カウン
タのカウントを終了させるカウント終了手段と、このカ
ウント終了手段によるカウンタのカウント終了時に、そ
のカウントの1/2の位置をマークの中央と判定する中
央判定手段と、カウンタのカウントが開始されてから予
め設定された第2の搬送距離の搬送終了まで、カウント
終了手段によるカウンタのカウントの終了を保留する保
留手段と、この保留手段による保留後、センサから得ら
れる最初の検出レベルが判定レベル記憶手段に記憶され
た検出レベルよりも小さい場合には、カウンタのカウン
トを中止し、そのカウントを無効にする無効手段とを設
けたものである。
憶手段により、用紙を搬送する最小単位毎にセンサから
得られる検出レベルが順次記憶される。
れる最新の検出レベルと検出レベル記憶手段により記憶
された予め設定された搬送距離の搬送前の検出レベルと
の差が予め設定されたレベル差以上の時、マークの前端
の検出と判定され、カウンタのカウントが開始され、判
定レベル記憶手段により、その最新の検出レベルが記憶
される。
判定レベル記憶手段に記憶された検出レベルに戻った
時、このマークの後端の検出と判定され、カウンタのカ
ウントが終了され、中央判定手段により、カウンタのカ
ウントの1/2の検出位置がマークの中央と判定され
る。
ル記憶手段により、用紙を搬送する最小単位毎にセンサ
から得られる検出レベルが平均化処理されて順次記憶さ
れる。
れる最新の検出レベルを平均化処理した処理レベルと検
出レベル記憶手段により記憶された予め設定された搬送
距離の搬送前の処理レベルとの差が予め設定されたレベ
ル差以上の時、マークの前端の検出と判定され、カウン
タのカウントが開始され、判定レベル記憶手段により、
その最新の処理レベルが記憶される。
平均化処理された処理レベルが判定レベル記憶手段に記
憶された処理レベルに戻った時、このマークの後端の検
出と判定され、カウンタのカウントが終了され、中央判
定手段により、カウンタのカウントの1/2の検出位置
がマークの中央と判定される。
ル記憶手段により、用紙を搬送する最小単位毎にセンサ
から得られる検出レベルが順次記憶される。
れる最新の検出レベルと検出レベル記憶手段により記憶
された予め設定された第1の搬送距離の搬送前の検出レ
ベルとの差が予め設定されたレベル差以上の時、マーク
の前端の検出と判定され、カウンタのカウントが開始さ
れ、判定レベル記憶手段により、その最新の検出レベル
が記憶される。
設定された第2の搬送距離の搬送終了まで、保留手段に
より、カウント終了手段によるカウンタのカウントの終
了が保留される。この保留手段による保留後、センサか
ら得られる最初の検出レベルが判定レベル記憶手段に記
憶された検出レベルよりも小さい場合には、無効手段に
よりカウンタのカウントが中止され、そのカウントが無
効される。
る最初の検出レベルが判定レベル記憶手段に記憶された
検出レベル以上の場合には、その後、センサから得られ
る検出レベルが判定レベル記憶手段に記憶された検出レ
ベルに戻った時、このマークの後端の検出と判定され、
カウンタのカウントが終了され、中央判定手段により、
カウンタのカウントの1/2の検出位置がマークの中央
と判定される。
を参照して説明する。
回路構成を示すブロック図である。
al processing unit) である。
タが記憶されたROM( read onlymemory )2、前記C
PU1が処理を行うときに使用する各種メモリのエリア
が形成されたRAM(random access memory)3、PLU
データ等が記憶されたEEPROM(electrically eras
able programmable read only memory) 4、ラベル用紙
又はタグ用紙の裏面に印刷されたブラックマークや用紙
の有無を検出するための反射形光学式のセンサからなる
反射センサ5及びラベル用紙のラベル間のギャップ( マ
ーク )を検出するための透過形光学式のセンサからなる
透過センサ6からの出力信号が入力されるI/O(input
/output)ポート7、ホストコンピュータとのデータの伝
送制御を回線を介して行う通信インターフェイス8はそ
れぞれ、システムバス9を介して前記CPU1と接続さ
れている。
を介して、キーボード10とのデータの伝送制御を行う
キーボードインターフェイス11、表示器12を制御す
る表示コントローラ13、サーマルラインヘッド14を
駆動するヘッドドライバ15、ラベル用紙又はタグ用紙
を搬送するための駆動源としてのフィードモータ16及
びインクリボンを搬送するための駆動源としてのリボン
モータ17をそれぞれ駆動するモータドライバ18と接
続されている。
(0) 〜S(15)( 図示せず )からなる検出レベル記憶手段
としての検出データ格納エリア部31、前記透過センサ
6によりギャップ検出中か否かを示すギャップフラグ(
GF )32、判定レベル記憶手段としてのギャップ判定
レベル格納エリア33及び前記透過センサ6によるギャ
ップ検出に基づいてギャップ長さをカウントするカウン
タとしてのギャップ長カウンタ34が形成されている。
ンサ5及び前記透過センサ6からの出力信号がアナログ
信号ならば、このアナログ信号をデジタルデータに変換
するA/D( analogue/digital )変換器( 図示せず )を
内蔵している。
ータ処理の流れを示す図である。
すると共にRAM3に形成された指定カウンタnに0を
設定し、検出データ格納エリア部31の15個の各格納
エリアS(0) 〜S(15)に、透過センサ6からI/Oポー
ト7を介して入力されたデジタルデータを格納する。
て、前記RAM3に形成された基準データ格納エリアS
Sに、カウンタnのカウント値nに対応する検出データ
格納エリア部31の格納エリアS( n )に格納されてい
るデータを転送し、この格納エリアS( n )に、フィー
ドモータ16の1ステップ駆動のタイミングで反射セン
サ5からI/Oポート7を介して入力されたデジタルデ
ータを格納して、検出データとしての更新を行う。
と、ステップ2( ST2 )の処理として、ギャップフラ
グ( GF )32に1が設定されているか否かを判断す
る。
が設定されていなければ、格納エリアS( n )に格納さ
れているデータS( n )から基準データ格納エリアSS
に格納されているデータSSを減算して、その結果S(
n )−SSが0.7Vに相当する値以上か否かを判断す
る。ここで、その結果S( n )−SSが0.7Vに相当
する値未満であれば、後述するステップ3( ST3 )の
処理に移行するようになっている。
に相当する値以上であれば、ギャップフラグ( GF )3
2に1を設定し、ギャップ長カウンタ( m )34に0を
設定し( カウント開始手段 )、RAM3に形成されたギ
ャップ判定レベル格納エリア( B )33に格納エリアS
( n )のデータを格納して、ステップ3の処理に移行す
るようになっている。
グ( GF )32に1が設定されていれば、格納エリアS
( n )に格納されているデータS( n )がギャップ判定
レベル格納エリア( B )33に格納されているデータB
以下か否かを判断する。
プフラグ( GF )32に0を設定し、ギャップ長カウン
タ( m )34のカウント値に対して+1の加算処理を行
い(カウント終了手段 )、このギャップ長カウンタ( m
)34のカウントの1/2の位置をギャップ中心として
認識して( 中央判定手段 )、ステップ3の処理に移行す
るようになっている。
ップ長カウンタ( m )34のカウント値に対して+1の
加算処理を行い、ステップ3の処理に移行するようにな
っている。
タnのカウント値に対して+1の加算処理を行い、この
指定カウンタnのカウント値が16に等しいか否かを判
断する。
6に等しくなければ、再び前述のステップ1の処理に移
行するようになっている。また、指定カウンタnのカウ
ント値が16に等しければ、nに0を設定して、再び前
述のステップ1の処理に移行するようになっている。
ラベル用紙のラベルが貼着された部分とラベル間のギャ
ップ( マーク )部分では、透過センサ6の検出レベルが
異なり、ラベルが貼着された部分の検出レベルはローレ
ベルで、ラベル間のギャップ部分の検出レベルはハイレ
ベルになる。そして、一般的に透過センサ6の検出精度
に対して、ラベルに比べてギャップ部分の長さは短いの
で、透過センサ6の検出レベルは、ラベルが貼着された
部分で安定し、ギャップ部分では緩やかにピーク点を持
つ。
出した透過センサ6の検出レベルを示す図である。
ータ( 検出データ )として、フィードモータ16の1ス
テップ駆動毎に、検出データ格納エリア部31の16個
の格納エリアS(0) 〜S(15)に順次記憶される。
6ステップ前の検出データとの差を算出して、その差が
0.7Vに対応する数値以上となると、ギャップフラグ
32に1が設定され、ギャップ部分の検出に入ったこと
が認識される。すなわち、ラベルの後端( マークの前端
)の位置bでは、透過センサ6によるその検出レベルが
その16ステップ前の位置aの検出レベルよりも少なく
とも0.7V以上に上昇する。
GF )32に1が設定され、ギャップ長カウンタ( m )
34に0を設定して、ギャップ部分の長さのカウントが
開始される。また、この位置bの検出データはギャップ
判定レベル格納エリア( B )33に設定される。
ータが次のラベルの前端に近付くとレベルが下降し、そ
の検出データがギャップ判定レベル格納エリア( B )3
3に設定された数値以下になると、ギャップフラグ( G
F )32に0が設定され、ギャップ部分の検出から外れ
たことが認識される。すなわち、ラベルの後端と次のラ
ベルの前端との間のラベル間のギャップ長さは短く、そ
の間に検出環境( 周囲の明るさ、透過センサ6の検出特
性 )がほぼ変化しないので、次のラベルの前端( マーク
の前端 )の位置cでは、前のラベルの後端( マークの前
端 )の検出レベル、ギャップ判定レベル格納エリア( B
)33に設定された検出データのレベルとほとんど同レ
ベルとなる。
GF )32に0が設定され、ギャップ長カウンタ( m )
34のカウントの1/2の位置をギャップ中央と認識す
る。
紙のラベル貼着部分とギャップ部分とを検出する透過セ
ンサ6からの検出データをフィードモータ16の1ステ
ップ駆動毎に格納する16個の格納エリアS(0) 〜S(1
5)を備えた検出データ格納エリア部31と、ラベル部分
の検出とギャップ部分の検出と判別するためのギャップ
フラグ32と、ラベルの後端を検出したときの検出レベ
ルを記憶するギャップ判定レベル格納エリア( B )33
と、ギャップ長さをカウントするギャップ長カウンタ3
4と設け、検出データ格納エリア部31に格納されたデ
ータにより、透過センサ6からの最新の検出データと1
6ステップ前の検出データとの差が0.7Vに対応する
数値以上になった時に、この最新の検出データをギャッ
プ判定レベル格納エリア( B )33に設定すると共に、
ギャップフラグ32に1を設定して、ギャップ長カウン
タ34によるカウントを開始し、その後透過センサ6か
らの検出データがギャップ判定レベル格納エリア( B )
33に設定された数値以下になった時に、ギャップフラ
グ32に0を設定し、ギャップ長カウンタ34によりカ
ウントされた値の1/2の位置をギャップ中央と認識す
ることにより、ラベル用紙のラベル間のギャップ部分の
中央を高精度に検出することができる。従って、印字ヘ
ッドの印字位置にラベル用紙を高精度に位置決めするこ
とができる。
例及び第3実施例において、フィードモータ16の1ス
テップ駆動毎に、透過センサ6から検出データを取込む
ようになっていたが、これは最高の精度で用紙を位置決
めする場合であり、十分な精度が得られれば、1ステッ
プ駆動毎に検出データを取込む必要はなく、用紙搬送の
最小単位ととして、2ステップ駆動毎あるいはそれ以上
の数のステップ駆動毎にセンサからの検出データを取込
んでも良いものである。
例及び第3実施例において、ラベル用紙について記載し
ているが、この発明はこれに限定されるものではない。
おいて印刷されたタグ用紙についても適用できるもので
あり、反射センサ5を使用し検出レベルの論理を反転し
て判断すれば、ブラックマークの中央を高精度に検出で
きる。
)が形成された用紙にも適用できるものであり、透過セ
ンサ6を使用すれば、切欠部の中央を高精度に検出でき
る。
照して説明する。なお、この第2実施例及び第3実施例
においても、この発明を適用したラベルプリンタの要部
回路構成は図1に示すものと同一であり、第1実施例と
異なるのは、CPUが行うセンサ出力データ処理の流れ
である。従って、以下、第2実施例及び第3実施例で
は、センサ出力データ処理の流れを説明する。
処理の流れを示す図である。
すると共にRAM3に形成された指定カウンタnに0を
設定し、検出データ格納エリア部31の15個の各格納
エリアS(0) 〜S(15)に、透過センサ6からI/Oポー
ト7を介して入力されたデジタルデータを格納する。
て、前記RAM3に形成された基準データ格納エリアS
Sに、カウンタnのカウント値nに対応する検出データ
格納エリア部31の格納エリアS( n )に格納されてい
るデータを転送し、フィードモータ16の1ステップ駆
動のタイミングで反射センサ5からI/Oポート7を介
して入力されたデジタルデータにより、検出データとし
ての平均値を算出する。
時、反射センサ5からI/Oポート7を介して入力され
たデジタルデータ(d4)とこのデジタルデータの前に入力
された3個のデジタルデータ( d3,d2,d1 )とに基づい
て、以下の式により検出データの平均値hは、 h={d1+d2+d3+d4− max( d1〜d4 )− min( d1〜d4
)}/2 と算出される。
算出された平均値を格納エリアS(n )に格納して、検
出データとしての更新を行う。
ップ2( ST2 )の処理として、ギャップフラグ( GF
)32に1が設定されているか否かを判断する。
が設定されていなければ、格納エリアS( n )に格納さ
れているデータS( n )から基準データ格納エリアSS
に格納されているデータSSを減算して、その結果S(
n )−SSが0.7Vに相当する値以上か否かを判断す
る。ここで、その結果S( n )−SSが0.7Vに相当
する値未満であれば、後述するステップ3( ST3 )の
処理に移行するようになっている。
に相当する値以上であれば、ギャップフラグ( GF )3
2に1を設定し、ギャップ長カウンタ( m )34に0を
設定し( カウント開始手段 )、RAM3に形成されたギ
ャップ判定レベル格納エリア( B )33に格納エリアS
( n )のデータを格納して、ステップ3の処理に移行す
るようになっている。
グ( GF )32に1が設定されていれば、格納エリアS
( n )に格納されているデータS( n )がギャップ判定
レベル格納エリア( B )33に格納されているデータB
以下か否かを判断する。
プフラグ( GF )32に0を設定し、ギャップ長カウン
タ( m )34のカウント値に対して+1の加算処理を行
い(カウント終了手段 )、このギャップ長カウンタ( m
)34のカウントの1/2の位置をギャップ中心として
認識して( 中央判定手段 )、ステップ3の処理に移行す
るようになっている。
ップ長カウンタ( m )34のカウント値に対して+1の
加算処理を行い、ステップ3の処理に移行するようにな
っている。
タnのカウント値に対して+1の加算処理を行い、この
指定カウンタnのカウント値が16に等しいか否かを判
断する。
6に等しくなければ、再び前述のステップ1の処理に移
行するようになっている。また、指定カウンタnのカウ
ント値が16に等しければ、nに0を設定して、再び前
述のステップ1の処理に移行するようになっている。
検出データ格納エリア部31の16個の格納エリアS(
0 ) 〜S(15)に順次記憶される検出データは、下式によ
り算出された平均値のデータが採用される。
1ステップ毎に透過センサ6からの検出レベルを図6に
示すようにt1、t2、…、t20 、…とし、これから算出さ
れる平均値のデータをh1 、h2 、…、h17、…とする
と、 h1 ={t1+t2+t3+t4− max( t1〜t4 )− min( t1〜t4 )}/2 h2 ={t2+t3+t4+t5− max( t2〜t5 )− min( t2〜t5 )}/2 ・・・・・・・ h17={t17 +t18 +t19 +t20 − max(t17〜t20)− min(t17〜t20)}/2 ・・・・・・・ となる。
h17、…が、順次格納エリアS(0)〜S(15)に格納さ
れ、上述した実施例と同様に、算出された最新の平均値
データと16ステップ前の平均値データとの差が0.7
Vに対応する数値以上になると、ギャップフラグ( GF
)32に1が設定され、ギャップ( マーク )部分の検出
に入ったことを認識し、ギャップ長カウンタ( m )34
によるカウントを開始し、その最新の平均値データがギ
ャップ判定レベル格納エリア( B )33に設定される。
プ判定レベル格納エリア( B )33に設定された平均値
データ以下になると、ギャップフラグ( GF )32に0
が設定され、ギャップ部分の検出から外れたことが認識
され、ギャップ長カウンタ(m )34のカウントの1/
2の位置をギャップ中央と認識する。
第1実施例と同様な効果を得ることができる。
ル( 検出データ )を平均値のデータとして算出して、こ
の平均値のデータに基づいて、ギャップの中央を検出し
ているので、透過センサ6からの検出レベルに瞬間的な
ノイズが載っても、このノイズの影響を小さくすること
ができ、より高精度なギャップ中央の検出を行うことが
できる。
方法は一例にすぎず、この発明はこれに限定されるもの
ではなく、他の平均値の算出方法を採用しても良いもの
である。
8を参照して説明する。
処理の流れを示す図である。
すると共にRAM3に形成された指定カウンタnに0を
設定し、検出データ格納エリア部31の15個の各格納
エリアS(0) 〜S(15)に、透過センサ6からI/Oポー
ト7を介して入力されたデジタルデータを格納する。
て、前記RAM3に形成された基準データ格納エリアS
Sに、カウンタnのカウント値nに対応する検出データ
格納エリア部31の格納エリアS( n )に格納されてい
るデータを転送し、この格納エリアS( n )に、フィー
ドモータ16の1ステップ駆動のタイミングで反射セン
サ5からI/Oポート7を介して入力されたデジタルデ
ータを格納して、検出データとしての更新を行う。
と、ステップ2( ST2 )の処理として、ギャップフラ
グ( GF )32に1が設定されているか否かを判断す
る。
が設定されていなければ、格納エリアS( n )に格納さ
れているデータS( n )から基準データ格納エリアSS
に格納されているデータSSを減算して、その結果S(
n )−SSが0.7Vに相当する値以上か否かを判断す
る。ここで、その結果S( n )−SSが0.7Vに相当
する値未満であれば、後述するステップ3( ST3 )の
処理に移行するようになっている。
に相当する値以上であれば、ギャップフラグ( GF )3
2に1を設定し、ギャップ長カウンタ( m )34に0を
設定し( カウント開始手段 )、RAM3に形成されたギ
ャップ判定レベル格納エリア( B )33に格納エリアS
( n )のデータを格納して、ステップ3の処理に移行す
るようになっている。
グ( GF )に1が設定されていれば、ギャップ長カウン
タ( m )34のカウント値が8以上か否かを判断する。
ここで、ギャップ長カウンタ( m )34のカウント値が
8未満ならば、ギャップ長カウンタ( m )34のカウン
ト値に対して+1の加算処理を行い、ステップ3の処理
に移行するようになっている( 保留手段 )。
ウント値が8以上ならば、格納エリアS( n )に格納さ
れているデータS( n )がギャップ判定レベル格納エリ
ア(B )33に格納されているデータB以下か否かを判
断する。
ャップ長カウンタ( m )34のカウント値に対して+1
の加算処理を行い、ステップ3の処理に移行するように
なっている。
長カウンタ( m )34のカウント値が8に等しいか否か
を判断する。
カウント値が8に等しければ、ギャップフラグ( GF )
32に0を設定して、ステップ3の処理に移行するよう
になっている( 無効手段 )。
ウント値が8に等しくなければ、ギャップフラグ( GF
)32に0を設定し、ギャップ長カウンタ( m )のカウ
ント値に対して+1の加算処理を行い( カウント終了手
段 )、このギャップ長カウンタ( m )のカウントの1/
2の位置をギャップ中心として認識して( 中央判定手段
)、ステップ3の処理に移行するようになっている。
タnのカウント値に対して+1の加算処理を行い、この
指定カウンタnのカウント値が16に等しいか否かを判
断する。
6に等しくなければ、再び前述のステップ1の処理に移
行するようになっている。また、指定カウンタnのカウ
ント値が16に等しければ、nに0を設定して、再び前
述のステップ1の処理に移行するようになっている。
第1実施例と同様に、透過センサ6からの最新の検出デ
ータと16ステップ前の検出データとの差が0.7Vに
対応する数値以上になると、ギャップフラグ( GF )3
2に1が設定され、ギャップ部分の検出に入ったことを
認識し、ギャップ長カウンタ( m )34によるカウント
を開始し、その最新の検出データがギャップ判定レベル
格納エリア( B )33に設定される。
カウント値が8になるまで、透過センサ6からの検出デ
ータを無視し、そのカウント値が8になると、その時の
透過センサ6からの検出データがギャップ判定レベル格
納エリア( B )33に設定された検出データ以下か否か
を判断する。
ト値が8の時の検出データがギャップ判定レベル格納エ
リア( B )33に設定された検出データ以下の時には、
8ステップ前の検出データをノイズと判定して、除外し
てギャップフラグ32を0に戻し、ギャップ長カウンタ
34のカウントを中止する。
値が8の時の検出データがギャップ判定レベル格納エリ
ア( B )33に設定された検出データより大きければ、
8ステップ前の検出データを前ラベルの後端と認識し
て、ギャップ長カウンタ34のカウントを続行する。
出データがギャップ判定レベル格納エリア( B )33に
設定された検出データ以下になると、この時ギャップ長
カウンタ34のカウント値は8より大きいので、ギャッ
プフラグ( GF )32に0が設定され、ギャップ部分の
検出から外れたことが認識され、ギャップ長カウンタ(
m )のカウントの1/2の位置をギャップ中央と認識す
る。
ンサ6からの検出レベルは通常実線Rのようになるが、
破線Qで示すノイズが載った場合について考察する。
( 検出データ )が、その16ステップ前の位置t( n−
16 )の検出レベルより0.7V以上上昇して、ラベルの
後端と判定される。
このノイズにより透過センサ6の検出レベルは、一端ピ
ーク点を形成して降下し、先の位置tnの検出レベルを
下回り、この下回った位置で誤って次のラベルの前端が
検出されたと判定される。このことは、図7に示す突発
的なノイズの他に、図示しないが、定常的に存在し得る
高周波成分のノイズについても起こり得ることである。
ら位置t( n+8 )まで透過センサ6からの検出レベル
は無視するようになっているので、破線Qで示すノイズ
や定常的な高周波成分のノイズの影響を排除することが
できる。
6の検出レベル( 検出データ )がローレベルで安定して
いる箇所 )において、図8に示すような突発的なノイズ
Qが発生した場合について考察する。
置tnの透過センサ6からの検出レベルは、その16ス
テップ前の位置t( n−16 )の検出レベルより0.7V
以上上昇しているので、ラベルの前端を検出したと誤っ
て判定される。
ら位置t( n+8 )まで透過センサ6からの検出レベル
は無視すると共に、位置t( n+8 )の透過センサ6の
検出レベルが、位置tnの検出レベルより低いと、ギャ
ップフラグ32に0を設定して、ギャップ長カウンタ3
4のカウントを中止してしまうので、先の次のラベルの
前端の検出がキャンセルされることになる。従って、例
えばラベル貼着部分の安定点でのノイズの影響も排除す
ることができる。
第1実施例と同様な効果を得ることができる。
れる位置から、8ステップの搬送後の位置までの間、透
過センサ6からの検出レベルを無視し、この8ステップ
後の検出レベルが、ラベルの後端を検出したと判定され
る位置の検出レベルより小さい場合には、ギャップフラ
グ( GF )32に0を設定して、ギャップ長カウンタ3
4のカウントを中止するので、ノイズの影響を排除する
ことができ、ギャップ中央の検出をより高精度に行うこ
とができるという効果が得られる。
び第3実施例において、透過センサ6からの検出レベル
を比較する対象としての16ステップ前の検出レベル、
あるいはラベルの後端の検出と判定された後、8ステッ
プ間、検出レベルを無視することについて、その各ステ
ップ数の決定方法は、このプリンタの印字精度が、12
ステップ/mm、使用するラベル用紙の各ラベル間のギ
ャップ長が最小2mmという仕様から決定されるもので
ある。従って、これらのステップ数の設定数値について
は仕様等により変更されるものである。
により得られたギャップ中央の検出により、ラベル用紙
を印字ヘッドの印字位置に位置決めする方法を、図9及
び図10を参照して説明する。
ィードモータ16により、ラベル用紙は、予め設定され
たαステップフィードされ、そのギャップ中央( 透過セ
ンサ6により過去に検出されたギャップ中央又は検出さ
れた最新のギャップ中央 )が印字ヘッドとしてのサーマ
ルヘッド( 図示せず )の印字位置41に位置決めされ
る。
ルピッチをPとし、サーマルヘッドの印字位置41と透
過センサ6の検出位置との間の距離をNとすると、ラベ
ルピッチPがヘッドセンサ間距離Nより小さい場合に
は、図9に示すように、N/Pの余りがαとなり、ラベ
ルピッチPがヘッドセンサ間距離N以上の場合には、図
10に示すように、α=Nとなる。
ラベル用紙のラベル間のギャップ部分の中央又は用紙の
裏面に印刷されたブラックマークの中央を高精度に検出
することができ、用紙の位置決めを高精度に行うことが
できるプリンタを提供できる。
成を示すブロック図。
タ処理の流れを示す図。
ンサ出力データ処理の流れを示す図。
ンサ出力データ処理の流れを示す図。
のラベル用紙を検出した透過センサの検出レベルを示す
図。
の駆動信号に対する透過センサの検出レベルを示す図。
るための透過センサの検出レベルを示す図。
するための透過センサの検出レベルを示す図。
ップ中央位置に基づく用紙位置決め制御を示す一例を示
す図。
ャップ中央位置に基づく用紙位置決め制御を示す他の例
を示す図。
Claims (3)
- 【請求項1】 所定間隔で位置決め用のマークが複数形
成された用紙を所定の印字位置に搬送位置決めして印字
を行うプリンタにおいて、マークの長さを用紙の搬送に
応じてカウントするカウンタと、前記用紙に形成された
マークを検出するセンサと、前記用紙を搬送する最小単
位毎に前記センサから得られる検出レベルを順次記憶す
る検出レベル記憶手段と、前記センサから得られる最新
の検出レベルと前記検出レベル記憶手段に記憶された予
め設定された搬送距離の搬送前の検出レベルとの差が予
め設定されたレベル差以上の時、前記カウンタのカウン
トを開始させるカウント開始手段と、このカウント開始
手段による前記カウンタのカウント開始時の最新の検出
レベルを記憶する判定レベル記憶手段と、前記カウンタ
のカウント開始後、前記センサから得られる検出レベル
が前記判定レベル記憶手段に記憶された検出レベルに戻
った時、前記カウンタのカウントを終了させるカウント
終了手段と、このカウント終了手段による前記カウンタ
のカウント終了時に、そのカウントの1/2の位置をマ
ークの中央と判定する中央判定手段とを設けたことを特
徴とするプリンタ。 - 【請求項2】 検出レベル記憶手段は、用紙を搬送する
最小単位毎にセンサから得られる検出レベルを平均化処
理して順次記憶することを特徴とする請求項1記載のプ
リンタ。 - 【請求項3】 所定間隔で位置決め用のマークが複数形
成された用紙を所定の印字位置に搬送位置決めして印字
を行うプリンタにおいて、マークの長さを用紙の搬送に
応じてカウントするカウンタと、前記用紙に形成された
マークを検出するセンサと、前記用紙を搬送する最小単
位毎に前記センサから得られる検出レベルを順次記憶す
る検出レベル記憶手段と、前記センサから得られる最新
の検出レベルと前記検出レベル記憶手段に記憶された予
め設定された第1の搬送距離の搬送前の検出レベルとの
差が予め設定されたレベル差以上の時、前記カウンタの
カウントを開始させるカウント開始手段と、このカウン
ト開始手段による前記カウンタのカウント開始時の最新
の検出レベルを記憶する判定レベル記憶手段と、前記カ
ウンタのカウント開始後、前記センサから得られる検出
レベルが前記判定レベル記憶手段に記憶された検出レベ
ルに戻った時、前記カウンタのカウントを終了させるカ
ウント終了手段と、このカウント終了手段による前記カ
ウンタのカウント終了時に、そのカウントの1/2の位
置をマークの中央と判定する中央判定手段と、前記カウ
ンタのカウントが開始されてから予め設定された第2の
搬送距離の搬送終了まで、前記カウント終了手段による
前記カウンタのカウントの終了を保留する保留手段と、
この保留手段による保留後、前記センサから得られる最
初の検出レベルが前記判定レベル記憶手段に記憶された
検出レベルよりも小さい場合には、前記カウンタのカウ
ントを中止し、そのカウントを無効にする無効手段とを
設けたことを特徴とするプリンタ。
Priority Applications (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6145940A JP2959961B2 (ja) | 1994-06-28 | 1994-06-28 | プリンタ |
| US08/494,360 US5564846A (en) | 1994-06-28 | 1995-06-23 | Printer with sheet positioning marks control |
| DE69506491T DE69506491T2 (de) | 1994-06-28 | 1995-06-28 | Blattpositionierungssystem für Drucker |
| KR1019950017866A KR0165852B1 (ko) | 1994-06-28 | 1995-06-28 | 프린터 |
| EP95110066A EP0694410B1 (en) | 1994-06-28 | 1995-06-28 | Sheet positioning system for printers |
| ES95110066T ES2126184T3 (es) | 1994-06-28 | 1995-06-28 | Sistema de posicionamiento de hojas para impresoras. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6145940A JP2959961B2 (ja) | 1994-06-28 | 1994-06-28 | プリンタ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0811384A JPH0811384A (ja) | 1996-01-16 |
| JP2959961B2 true JP2959961B2 (ja) | 1999-10-06 |
Family
ID=15396577
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6145940A Expired - Fee Related JP2959961B2 (ja) | 1994-06-28 | 1994-06-28 | プリンタ |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US5564846A (ja) |
| EP (1) | EP0694410B1 (ja) |
| JP (1) | JP2959961B2 (ja) |
| KR (1) | KR0165852B1 (ja) |
| DE (1) | DE69506491T2 (ja) |
| ES (1) | ES2126184T3 (ja) |
Families Citing this family (30)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5657066A (en) * | 1992-10-02 | 1997-08-12 | Zebra Technologies Corporation | Thermal demand printer |
| US5595450A (en) * | 1992-06-11 | 1997-01-21 | Esselte N.V. | Label printing apparatus with display |
| JP2959961B2 (ja) | 1994-06-28 | 1999-10-06 | 東芝テック株式会社 | プリンタ |
| US5823693A (en) * | 1995-11-30 | 1998-10-20 | Intermec Ip Corp. | Gapless label media and printing apparatus for handling same |
| US5978004A (en) * | 1997-03-31 | 1999-11-02 | Zebra Technologies Corporation | Label printer with label edge sensor |
| JP3688433B2 (ja) * | 1997-06-13 | 2005-08-31 | 三菱電機株式会社 | 印画装置 |
| WO1999025554A2 (en) | 1997-10-31 | 1999-05-27 | Zebra Technologies Corporation | Printer with a wound media release mechanism and modular control panel |
| JP4312871B2 (ja) * | 1999-03-01 | 2009-08-12 | 株式会社イシダ | ラベルプリンタ |
| JP2001287719A (ja) * | 2000-04-07 | 2001-10-16 | Sato Corp | 印刷装置および印刷方法 |
| US6583803B2 (en) | 2001-01-29 | 2003-06-24 | Zih Corporation | Thermal printer with sacrificial member |
| JP2003182896A (ja) * | 2001-12-20 | 2003-07-03 | Hitachi Printing Solutions Ltd | 用紙走行位置検出装置を有する印刷装置 |
| US7245227B2 (en) * | 2003-06-25 | 2007-07-17 | Intermec Ip Corp. | Method and apparatus for preparing media |
| EP1663654A4 (en) * | 2003-09-12 | 2009-04-01 | Fargo Electronics Inc | IDENTIFICATION CARD PRINTER WITH IMAGE RETURNED |
| EP1870363A1 (en) * | 2004-01-30 | 2007-12-26 | ZIH Corp. | Self calibrating media edge sensor |
| US7391043B2 (en) * | 2004-01-30 | 2008-06-24 | Zih Corp. | Self calibrating media edge sensor |
| JP4931441B2 (ja) | 2006-03-03 | 2012-05-16 | モレックス インコーポレイテド | ケーブル接続用コネクタ |
| GB2448304B (en) * | 2007-03-07 | 2009-03-11 | Zipher Ltd | Tape drive |
| GB2448303B (en) * | 2007-03-07 | 2009-03-11 | Zipher Ltd | Tape drive |
| JP5386881B2 (ja) * | 2008-08-07 | 2014-01-15 | セイコーエプソン株式会社 | ラベル用紙の頭出し制御方法およびラベルプリンタ |
| JP5307595B2 (ja) * | 2009-03-26 | 2013-10-02 | Necエンベデッドプロダクツ株式会社 | ラベルプリンタ、用紙頭出し位置制御方法及びプログラム |
| JP2011178147A (ja) * | 2010-03-04 | 2011-09-15 | Brother Industries Ltd | ラベル作成装置及びラベル作成方法 |
| JP2012116110A (ja) * | 2010-12-01 | 2012-06-21 | Seiko Epson Corp | テープ経路維持機構、テープカートリッジおよびテープ印刷装置 |
| JP5747710B2 (ja) * | 2011-07-22 | 2015-07-15 | セイコーエプソン株式会社 | ラベル搬送装置、及びラベルシートの繋ぎ目特定方法 |
| JP2013039779A (ja) * | 2011-08-18 | 2013-02-28 | Fujitsu Component Ltd | プリンタ装置及びプリンタヘッド |
| TW201315612A (zh) * | 2011-10-14 | 2013-04-16 | Primax Electronics Ltd | 用於印刷裝置之印刷控制方法與相關印刷裝置 |
| CN103057261A (zh) * | 2011-10-24 | 2013-04-24 | 致伸科技股份有限公司 | 用于边缘侦测装置的控制方法与控制装置 |
| CN103057262A (zh) * | 2011-10-24 | 2013-04-24 | 致伸科技股份有限公司 | 用于印刷装置的印刷控制方法与印刷装置 |
| US10112420B2 (en) | 2014-09-26 | 2018-10-30 | Hewlett-Packard Development Company, L.P. | Frame length adjustment |
| US10780721B2 (en) * | 2017-03-30 | 2020-09-22 | Datamax-O'neil Corporation | Detecting label stops |
| JP2019048690A (ja) * | 2017-09-08 | 2019-03-28 | 東芝テック株式会社 | プリンタおよびプログラム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5564846A (en) | 1994-06-28 | 1996-10-15 | Kabushiki Kaisha Tec | Printer with sheet positioning marks control |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| USRE28732E (en) * | 1966-01-28 | 1976-03-09 | Njm, Inc. | Method of and apparatus for printing and feeding labels in a continuous web, and for verifying and cutting individual labels therefrom for application to articles |
| US4556442A (en) * | 1981-05-29 | 1985-12-03 | Monarch Marking Systems, Inc. | Hand-held electrically selectable labeler |
| US4598780A (en) * | 1984-03-02 | 1986-07-08 | Teraoka Seiko Co., Ltd. | Electronic scale printer |
| US4844629A (en) * | 1987-09-03 | 1989-07-04 | W. H. Brady Co. | Electronic labeler with printhead and web sensor combined for concurrent travel, and assemblies of identification devices therefor |
| US5061946A (en) * | 1988-06-22 | 1991-10-29 | Monarch Marking Systems, Inc. | Microprocessor controlled thermal printer |
| JP2808289B2 (ja) * | 1988-11-14 | 1998-10-08 | 旭光学工業株式会社 | プリンターの連続用紙搬送装置 |
| US5041850A (en) * | 1989-05-09 | 1991-08-20 | Nisshinbo Industries, Inc. | Controller of a label printer |
| US5133396A (en) * | 1990-11-20 | 1992-07-28 | Astro Machine Corporation | Label feeding machine |
| JP2608807B2 (ja) * | 1991-01-19 | 1997-05-14 | セイコープレシジョン株式会社 | プリンタの記録用紙長検出方法 |
| JPH0699638A (ja) * | 1992-09-18 | 1994-04-12 | Fujitsu Ltd | 位置出しマークの検出方法 |
| CA2107540A1 (en) * | 1993-01-14 | 1994-07-15 | Brodart Co. | Label printer |
-
1994
- 1994-06-28 JP JP6145940A patent/JP2959961B2/ja not_active Expired - Fee Related
-
1995
- 1995-06-23 US US08/494,360 patent/US5564846A/en not_active Expired - Lifetime
- 1995-06-28 DE DE69506491T patent/DE69506491T2/de not_active Expired - Fee Related
- 1995-06-28 KR KR1019950017866A patent/KR0165852B1/ko not_active Expired - Fee Related
- 1995-06-28 ES ES95110066T patent/ES2126184T3/es not_active Expired - Lifetime
- 1995-06-28 EP EP95110066A patent/EP0694410B1/en not_active Expired - Lifetime
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5564846A (en) | 1994-06-28 | 1996-10-15 | Kabushiki Kaisha Tec | Printer with sheet positioning marks control |
Also Published As
| Publication number | Publication date |
|---|---|
| ES2126184T3 (es) | 1999-03-16 |
| JPH0811384A (ja) | 1996-01-16 |
| DE69506491T2 (de) | 1999-06-17 |
| KR0165852B1 (ko) | 1999-03-30 |
| EP0694410B1 (en) | 1998-12-09 |
| EP0694410A1 (en) | 1996-01-31 |
| DE69506491D1 (de) | 1999-01-21 |
| US5564846A (en) | 1996-10-15 |
| KR960000506A (ko) | 1996-01-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2959961B2 (ja) | プリンタ | |
| US4778296A (en) | Paper check device for a printer | |
| JPH05116429A (ja) | プリンター | |
| JPH06312547A (ja) | ラベルプリンタ | |
| JPH0524320A (ja) | 印字装置の用紙端検知装置 | |
| US7025517B2 (en) | Detecting the print positions of a printing medium and keeping constant positions | |
| JP3149168B2 (ja) | 印字装置 | |
| KR100193815B1 (ko) | 급지에러 보정방법 | |
| JP3630715B2 (ja) | プリンタ | |
| JP3342596B2 (ja) | ラベルプリンタ | |
| JP3149174B2 (ja) | プリンタ | |
| JPH07252021A (ja) | シート搬送装置 | |
| JPH0422668A (ja) | 用紙幅検出装置付きプリンタシステム | |
| JP2899456B2 (ja) | ラベルプリンタ | |
| JPH06227066A (ja) | ラベルプリンタ | |
| JPH0761698A (ja) | シート搬送装置 | |
| JPH0733289A (ja) | ラベルプリンタ | |
| JPH03222774A (ja) | ラベルプリンタ | |
| JP2866400B2 (ja) | 透過光検出回路の自動調整装置 | |
| JP4248439B2 (ja) | 用紙端検出装置及びこれを用いたプリンター | |
| JP2740609B2 (ja) | ラベル検出方法 | |
| US20250249695A1 (en) | Tape printing apparatus and method for controlling tape printing apparatus | |
| JPH05278297A (ja) | 搬送装置 | |
| JPS63272648A (ja) | ラベルプリンタ | |
| JP2735031B2 (ja) | プリンタ装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080730 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090730 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090730 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100730 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110730 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120730 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120730 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 14 |
|
| LAPS | Cancellation because of no payment of annual fees |