(57)【要約】【課題】  サーマルヘッドのヘッド種別情報をヘッドメーカが異なった場合でも正確に認識することができるサーマルプリンタを提供すること。【解決手段】  複数の発熱素子で構成されるサーマルヘッド１７と、この複数の発熱素子と同数のビット数を有し、前記複数の発熱素子の印字データを保持するシフトレジスタ２１と、前記シフトレレジスタの一端側から特定の印字データを順次送り込む転送処理部２２と、前記シフトレジスタの他端側から取り出される印字データが特定の印字データかを判定する判定手段Ｓ３と、この判定手段により特定の印字データが取り出されたと判定された際の前記シフトレジスタのシフト数を前記サーマルヘッドの発熱素子数として認識する認識手段Ｓ５とを具備したことを特徴とする。【選択図】      図１
2006315279.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱素子で構成されるサーマルヘッドと、
この複数の発熱素子と同数のビット数を有し、前記複数の発熱素子の印字データを保持するシフトレジスタと、
前記シフトレレジスタの一端側から特定の印字データを順次送り込む転送手段と、
前記シフトレジスタの他端側から取り出される印字データが特定の印字データかを判定する判定手段と、
この判定手段により特定の印字データが取り出されたと判定された際の前記シフトレジスタのシフト数を前記サーマルヘッドの発熱素子数として認識する認識手段とを具備したことを特徴とするサーマルプリンタ。
【請求項２】
前記認識手段の認識結果に応じて、描画解像度、搬送モータ制御、印加制御を切換る切換手段を備えたことを特徴とする請求項１記載のサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流通、ＦＡ分野及び発券等に利用されるサーマルプリンタに関する。
【背景技術】
【０００２】
流通、ＦＡ分野及び発券等にサーマルプリンタが利用されている。このサーマルプリンタに搭載されているサーマルヘッドは複数の発熱素子が配設されている。各発熱素子に通電することにより記録部材に１ドットが形成される。
【０００３】
この発熱素子の１インチ当たりの数により解像度(ｄｐｉ)が決定される。また、発熱素子の数に応じて、サーマルヘッドを制御するファームウェアも異なってくる。
【０００４】
このため、サーマルヘッドによっては、サーマルヘッド自体に読み取り可能なポートを設け、サーマルヘッドに搭載されている発熱素子数等のヘッド種別情報を外部に出力するようにしたものがある。
【０００５】
なお、サーマルヘッドの機種の判別を自動的に行うことができるサーマルヘッドの判別装置が知られている(例えば、特許文献１参照)。
【特許文献１】特開２００２−１３７４２４
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、このようなヘッド種別情報はヘッドメーカ毎に異なっているため、新規なヘッドを搭載した場合に、そのヘッド種別情報を正しく認識できるファームウェアを構築するのは難しかった。
【０００７】
本発明は上記の点に鑑みてなされたもので、その目的は、サーマルヘッドのヘッド種別情報をヘッドメーカが異なった場合でも正確に認識することができるサーマルプリンタを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、複数の発熱素子で構成されるサーマルヘッドと、この複数の発熱素子と同数のビット数を有し、前記複数の発熱素子の印字データを保持するシフトレジスタと、前記シフトレレジスタの一端側から特定の印字データを順次送り込む転送手段と、前記シフトレジスタの他端側から取り出される印字データが特定の印字データかを判定する判定手段と、この判定手段により特定の印字データが取り出されたと判定された際の前記シフトレジスタのシフト数を前記サーマルヘッドの発熱素子数として認識する認識手段とを具備したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サーマルヘッドに搭載される複数の発熱素子の印字データを保持するシフトレジスタの一端側から特定の印字データ、例えば、“１”データを順次送り込み、シフトレジスタの他端側から特定の印字データが取り出されるまでのシフトレジスタのシフト数を前記サーマルヘッドの発熱素子数としてヘッド種別情報として認識するようにしたので、サーマルヘッドのメーカが異なっている場合でも確実にヘッド種別情報を認識することができる。
【発明を実施するための最良の形態】
【００１０】
以下図面を参照して本発明の一実施の形態について説明する。まず、図１を参照してサーマルプリンタについて説明する。
【００１１】
図１において、１１はＣＰＵ（中央処理装置）である。このＣＰＵ１１からのシステムバス１１ａには、図３のフローチャートに示した制御プログラムの他各種制御プログラムが記憶されるＲＯＭ（リード・オンリ・メモリ）１２、ＲＡＭ（ランダム・アクセス・メモリ）１３、電源スイッチ１４ｐを備えた操作部１４、サーマルヘッド制御部１５、搬送モータ制御部１６が接続される。
【００１２】
サーマルヘッド制御部１５には、複数の発熱素子が配列されたサーマルヘッド１７が接続されている。各発熱素子に通電されると記録用紙上に１ドットが形成される。
【００１３】
搬送モータ制御部１６は前記記録用紙を搬送する搬送モータを駆動制御する。
【００１４】
このサーマルヘッド制御部１５の詳細な構成について図２（Ａ）を参照して説明する。サーマルヘッド１７の発熱素子の数ｎと同数のｎビットのシフトレジスタ２１が設けられている。このシフトレジスタ２１の各ビットに“１”が保持されると、対応する発熱素子に通電されて記録用紙上に１ドットが形成される。一方、このシフトレジスタ２１の各ビットに“０”が保持されると、対応する発熱素子に通電されないため、記録用紙上に１ドットは形成されない。
【００１５】
このシフトレジスタ２１に保持されるデータは転送処理部２２から転送される。また、このシフトレジスタ２１において保持されたデータは１ビットずつシフトされる。このシフトされるシフト数はカウンタ２２ｃにより計数される。そして、このシフトレジスタ２１からシフトアウトされるデータは読取り処理部２３に排出される。
【００１６】
次に、上記のように構成された本発明の一実施の形態の動作について説明する。まず、電源スイッチ１４ｐをオンすると、図３のフローチャートに示す動作が開始される。なお、電源スイッチ１４ｐをオンすると、初期設定としてシフトレジスタ２１の各ビットには白データ“０”が格納されているものとする。
【００１７】
次に、全黒ワード転送処理がなされる（ステップＳ１）。この処理は、転送処理部２２が１ワードの特定の印字データである黒データ“１”をシフトレジスタ２１の最左ビットから転送することによりなされる（図２（Ｂ））。このシフトレジスタ２１の最左ビットから転送された黒データは１ビットずつシフトされる。
【００１８】
この結果、シフトレジスタ２１の最右ビットから１ワードのデータが排出される（図２（Ｃ））と、この１ワードのデータは読取り処理部２３に入力される（ステップＳ２）。
【００１９】
そして、この１ワードのデータは全白（全部白データ“０”）であるかが判定される（ステップＳ３）。
【００２０】
このステップＳ３の判定で「ＮＯ」と判定された場合には、前述したステップＳ１の処理に進む。ステップＳ３の判定で「ＮＯ」と判定されている間は、ステップＳ１〜Ｓ３の処理が繰り返し行なわれる。
【００２１】
ところで、ステップＳ３の判定で「ＹＥＳ」と判定された場合には、何ビットシフトされてシフトレジスタ２１の最右ビットから黒データが排出されたかが求められる（ステップＳ４）。つまり、黒データが排出された時のカウンタ２２ｃの計数値がシフトしたビット数として求められる。
【００２２】
そして、シフトしたビット数がヘッド種別情報として認識される（ステップＳ５）。つまり、サーマルヘッド１７にはシフトしたビット数分の発熱素子が配列されていることが認識される。
【００２３】
また、この認識されたヘッド種別情報に応じて描画解像度による寸法−ドット数変換処理の切換、記録用紙の搬送方向のヘッド出力周期や搬送モータ制御部１６による搬送モータ制御の切換、印可エネルギー算出や熱履歴制御のパラメータの切換を切換手段により行なうようにしても良い。
【００２４】
以上のようにして、サーマルヘッド１７に搭載される複数の発熱素子の印字データを保持するシフトレジスタ２１の一端側から特定の印字データ、例えば、“１”データを順次送り込み、シフトレジスタ２１の他端側から特定の印字データが取り出されるまでのシフトレジスタ２１のシフト数を前記サーマルヘッド１７の発熱素子数としてヘッド種別情報として認識するようにしたので、サーマルヘッド１７のメーカが異なっている場合でも確実にヘッド種別情報を認識することができる。つまり、従来設けられていたヘッド種別情報を外部に出力するポートをサーマルヘッド１７に設ける必要がなくなる。
【００２５】
なお、上記した実施の形態では、転送処理部２２は１ワードずつシフトレジスタ２１に黒データを転送し、読取り処理部２３は１ワードずつシフトアウトされたデータを読み込んでいたが、転送処理部２２及び読取り処理部２３いずれも１ビットずつ黒データを転送し、１ビットずつシフトアウトされたデータを読み込むようにしても良い。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施の形態に係るサーマルプリンタのシステム構成を示す図。
【図２】同実施の形態の要部の構成を示す図。
【図３】同実施の形態の動作を説明するためのフローチャート。
【符号の説明】
【００２７】
１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４ｐ…電源スイッチ、
１５…サーマルヘッド制御部、１６…搬送モータ制御部、１７…サーマルヘッド、２１…シフトレジスタ、２２…転送処理部、２３…読取り処理部。
【図１】
2006315279.tif 000003
【図２】
2006315279.tif 000004
【図３】
2006315279.tif 000005