(57)【要約】【課題】信号線を新設することなく、ラインサーマルヘッドの仕様情報を取得できるようにすることを目的とする。【解決手段】サーマルプリンター１は、識別情報を有する識別情報保持回路２０３と、識別情報保持回路２０３を搭載するラインサーマルヘッド１７０と、ラインサーマルヘッド１７０を制御する信号を送信する制御信号線と、識別情報に対応するラインサーマルヘッド１７０の仕様情報を記憶する記憶部１１と、制御信号線により識別情報保持回路２０３から出力された識別情報を取得し、取得した識別情報に基づいて記憶部１１からラインサーマルヘッド１７０の仕様情報を取得する制御部１０と、を備える。【選択図】図１
2019018550.tif 000002
【特許請求の範囲】
【請求項１】
識別情報を有する論理回路と、
前記論理回路を搭載するサーマルヘッドと、
前記サーマルヘッドを制御する信号を送信する信号線と、
前記識別情報に対応する前記サーマルヘッドに係る情報を記憶するメモリーと、
前記信号線により前記論理回路から出力された前記識別情報を取得し、取得した前記識別情報に基づいて前記メモリーから前記情報を取得する制御回路と、を備える、
印刷装置。
【請求項２】
前記信号線は、印刷データを前記サーマルヘッドに送信する第１信号線を含み、
前記制御回路は、
前記第１信号線に接続するもので、入出力が切り替え可能なポートを備え、
前記ポートを入力に切り替えて、前記論理回路から前記第１信号線に出力された前記識別情報を取得する、
請求項１に記載の印刷装置。
【請求項３】
前記信号線は、印刷データを一時的に保持させるラッチ信号を前記サーマルヘッドに送信する第２信号線を含み、
前記論理回路は、前記ラッチ信号が前記サーマルヘッドの制御に関してアクティブな状態でない場合に、前記第２信号線を利用して前記識別情報を前記制御回路に出力する、
請求項１又は２に記載の印刷装置。
【請求項４】
前記信号線は、印刷データを同期して前記サーマルヘッドに送信させるクロック信号を送信する第３信号線を含み、
前記第３信号線は、前記論理回路に接続し、
前記論理回路は、前記第３信号線から入力される前記クロック信号に同期して前記識別情報を出力する、
請求項１から３のいずれか一項に記載の印刷装置。
【請求項５】
前記信号線は、電圧を印加する第４信号線と、電圧が接地レベルの第５信号線とを含み、
前記論理回路は、前記第４信号線と前記第５信号線との接続の組み合わせに応じて前記識別情報を生成する、
請求項１から４のいずれか一項に記載の印刷装置。
【請求項６】
前記制御回路は、
取得した前記情報に基づいて、前記信号線を介して前記サーマルヘッドを制御する信号を生成して送信する、
請求項１から５のいずれか一項に記載の印刷装置。
【請求項７】
前記信号線は、前記サーマルヘッドへの通電時間に対応するストローブ信号を送信する第６信号線を含み、
前記制御回路は、
取得した前記情報に基づいて、前記第６信号線を介して前記サーマルヘッドへの通電時間を制御する、
請求項６に記載の印刷装置。
【請求項８】
印刷装置に着脱可能なサーマルヘッドであって、
前記サーマルヘッドの識別情報を有する論理回路が搭載可能であり、
前記サーマルヘッドに係る情報を記憶する前記印刷装置から、前記サーマルヘッドを制御する信号が送信される信号線を備え、
前記論理回路は、前記信号線により、前記識別情報を前記印刷装置に送信する、
サーマルヘッド。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、及び、サーマルヘッドに関する。
【背景技術】
【０００２】
従来、サーマルヘッドから情報を取得する技術が知られている（例えば、特許文献１参照）。特許文献１は、最初の１クロックに対応する値を１として以降０とするデータをシフトレジスターに入力し、シフトレジスターから出力されるデータが１となるまでのクロックをカウントして、サーマルヘッドの発熱素子の数を取得する印刷装置を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１６２８１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、サーマルヘッドの発熱素子の数以外について考慮しておらず、サーマルヘッドに係る他の情報を取得できない。ここで、サーマルヘッドに係る情報の取得では、コスト面等を考慮して、サーマルヘッドを制御する信号線の他に、当該情報を取得するための専用の信号線を新設することが望まれない場合がある。
そこで、本発明は、信号線を新設することなく、サーマルヘッドから当該サーマルヘッドに係る情報を取得できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の印刷装置は、識別情報を有する論理回路と、前記論理回路を搭載するサーマルヘッドと、前記サーマルヘッドを制御する信号を送信する信号線と、前記識別情報に対応する前記サーマルヘッドに係る情報を記憶するメモリーと、前記信号線により前記論理回路から出力された前記識別情報を取得し、取得した前記識別情報に基づいて前記メモリーから前記情報を取得する制御回路と、を備える。
本発明によれば、サーマルヘッドを制御する信号を送信する信号線により、サーマルヘッドに搭載される論理回路から出力された識別情報を取得し、取得した識別情報に基づいてメモリーからサーマルヘッドに係る情報を取得するため、識別情報の取得に際し専用の信号線を新設することなく、サーマルヘッドから当該サーマルヘッドに係る情報を取得できる。
【０００６】
また、本発明は、前記信号線は、印刷データを前記サーマルヘッドに送信する第１信号線を含み、前記制御回路は、前記第１信号線に接続するもので、入出力が切り替え可能なポートを備え、前記ポートを入力に切り替えて、前記論理回路から前記第１信号線に出力された前記識別情報を取得する。
本発明によれば、サーマルヘッドを制御する際出力とするポートを入力に切り替えることで識別情報を取得できるため、専用のポートや信号線等を新設することなく、サーマルヘッドの識別情報を取得できる。
【０００７】
また、本発明は、前記信号線は、印刷データを一時的に保持させるラッチ信号を前記サーマルヘッドに送信する第２信号線を含み、前記論理回路は、前記ラッチ信号が前記サーマルヘッドの制御に関してアクティブな状態でない場合に、前記第２信号線を利用して前記識別情報を前記制御回路に出力する。
本発明によれば、論理回路が、ラッチ信号がサーマルヘッドの制御に関してアクティブな状態でない場合に、第２信号線を利用して識別情報を制御回路に出力するため、印刷時のサーマルヘッドの制御と干渉することなくサーマルヘッドの識別情報を取得できる。
【０００８】
また、本発明は、前記信号線は、印刷データを同期して前記サーマルヘッドに送信させるクロック信号を送信する第３信号線を含み、前記第３信号線は、前記論理回路に接続し、前記論理回路は、前記第３信号線から入力される前記クロック信号に同期して前記識別情報を出力する。
本発明によれば、論理回路が、第３信号線から入力されるクロック信号に同期して識別情報を出力するため、識別情報を出力させるための専用の信号線を新設することなく、サーマルヘッドの識別情報を取得できる。
【０００９】
また、本発明は、前記信号線は、電圧を印加する第４信号線と、電圧が接地レベルの第５信号線とを含み、前記論理回路は、前記第４信号線と前記第５信号線との接続の組み合わせに応じて前記識別情報を生成する。
本発明によれば、論理回路が第４信号線と第５信号線が入力信号として接続され、第４信号線と第５信号線との接続の組み合わせに応じて識別情報を生成して出力するため、接続の組み合わせを異ならせるだけで他の回路を必要とせず容易に特定の識別情報を生成でき、サーマルヘッドに容易に識別情報の設定ができる。
【００１０】
また、本発明は、前記制御回路は、取得した前記情報に基づいて、前記信号線を介して前記サーマルヘッドを制御する信号を生成して送信する。
本発明によれば、取得したサーマルヘッドに係る情報に基づいて、信号線を介してサーマルヘッドを制御する信号を生成して送信するため、サーマルヘッドに応じて適切にサーマルヘッドを制御できる。
【００１１】
また、本発明は、前記信号線は、前記サーマルヘッドへの通電時間に対応するストローブ信号を送信する第６信号線を含み、前記制御回路は、取得した前記情報に基づいて、前記第６信号線を介して前記サーマルヘッドへの通電時間を制御する。
本発明によれば、取得したサーマルヘッドに係る情報に基づいて、第６信号線を介してサーマルヘッドへの通電時間を制御するため、サーマルヘッドに適した通電を実行でき、印刷品質の低下を抑制できる。
【００１２】
また、上記課題を解決するために、本発明は、印刷装置に着脱可能なサーマルヘッドであって、前記サーマルヘッドの識別情報を有する論理回路が搭載可能であり、前記サーマルヘッドに係る情報を記憶する前記印刷装置から、前記サーマルヘッドを制御する信号が送信される信号線を備え、前記論理回路は、前記信号線により、前記識別情報を前記印刷装置に送信する。
本発明によれば、印刷装置にサーマルヘッドを装着すると、印刷装置は、サーマルヘッドを制御する信号を送信する信号線を利用して、サーマルヘッドに搭載される論理回路から識別情報を取得し、取得した識別情報に基づいてメモリーからサーマルヘッドに係る情報を取得するため、識別情報の取得に際し専用の信号線を新設することなく、装着されたサーマルヘッドに係る情報を取得できる。
【図面の簡単な説明】
【００１３】
【図１】サーマルプリンターの構成を示す図。
【図２】ラインサーマルヘッドを制御する各信号のタイミングチャート。
【図３】サーマルプリンターの動作を示すフローチャート。
【図４】仕様データベースの一例を示す図。
【発明を実施するための形態】
【００１４】
図１は、サーマルプリンター１（印刷装置）の構成を示す図である。
【００１５】
サーマルプリンター１は、本体に印刷媒体として感熱ロール紙（不図示）を収容し、発熱素子が並べて設けられたライン型のラインサーマルヘッド１７０（サーマルヘッド）により、感熱ロール紙の印刷面に熱を加えて画素を形成することにより文字や画像等を印刷するプリンターである。
【００１６】
図１に示すように、サーマルプリンター１は、制御部１０（制御回路）と、記憶部１１と、入力部１２と、表示部１３と、通信部１４と、搬送部１５と、切断部１６と、印刷部１７とを備える。
【００１７】
制御部１０は、ＣＰＵ（プロセッサー）や、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、信号処理回路等を備え、サーマルプリンター１の各部を制御する。制御部１０は、例えばＣＰＵが、ＲＯＭや後述する記憶部１１等に記憶されたファームウェアなどのプログラムを読み出して処理を実行し、また、例えばＡＳＩＣに実装された機能により処理を実行し、また、例えば信号処理回路で信号処理を行って処理を実行する等、ハードウェア及びソフトウェアの協業により処理を実行する。
【００１８】
記憶部１１は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。また、記憶部１１は、仕様データベース１１１を記憶する。仕様データベース１１１については、後述する。
【００１９】
入力部１２は、サーマルプリンター１に設けられた操作パネルやタッチパネル等の入力手段を備え、ユーザーの入力手段に対する操作を検出し、制御部１０に出力する。制御部１０は、入力部１２からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【００２０】
表示部１３は、複数のＬＥＤや、表示パネル等を備え、制御部１０の制御で、ＬＥＤを所定の態様で点灯／消灯や、表示パネルへの情報の表示等を実行する。
【００２１】
通信部１４は、制御部１０の制御で、所定の通信規格に従って、ホストコンピューター等の外部装置と通信する。
【００２２】
搬送部１５は、感熱ロール紙を搬送方向に搬送するための搬送ローラー（不図示）や、搬送ローラーを回転させる搬送モーター（不図示）、搬送モーターを駆動するモータードライバー（不図示）、その他の感熱ロール紙の搬送に関する構成を備える。搬送部１５は、制御部１０の制御で、感熱ロール紙を搬送する。
【００２３】
切断部１６は、固定刃（不図示）、及び、固定刃に対して交叉するように移動可能な可動刃（不図示）を備えるカッターユニット（不図示）や、可動刃を移動させる移動モーター、移動モーターを駆動するモータードライバー、その他の感熱ロール紙の切断に関する構成を備える。切断部１６は、制御部１０の制御で、感熱ロール紙を切断する。
【００２４】
印刷部１７は、ラインサーマルヘッド１７０と、ラインサーマルヘッド１７０に各信号の入出力等を行うヘッド制御回路（入出力回路）１７１とを備える。
【００２５】
ヘッド制御回路１７１は、制御部１０の制御の下で、後述するポートから、ラインサーマルヘッド１７０に対し、信号の入出力や、電力の供給、データの入出力等をする制御回路である。
【００２６】
ヘッド制御回路１７１はポートとして、少なくとも、ストローブポートＰ１、ラッチポートＰ２、データポートＰ３（ポート）、クロックポートＰ４、電力供給ポートＰ５、及び、グランドポートＰ６を備える。
【００２７】
ストローブポートＰ１は、発熱素子に通電するストローブ信号を送信するストローブ信号線ＳＬ（第６信号線）と接続し、ストローブ信号線ＳＬを介してラインサーマルヘッド１７０にストローブ信号を出力するポートである。ラッチポートＰ２は、印刷データを一時的に保持させるラッチ信号を送信するラッチ信号線ＬＬ（第２信号線）と接続し、ラッチ信号線ＬＬを介してラインサーマルヘッド１７０にラッチ信号を出力するポートである。データポートＰ３は、入出力を切り替え可能に構成され、データ（印刷データ）を送信するデータ信号線ＤＬ（第１信号線）と接続し、データ信号線ＤＬを介してラインサーマルヘッド１７０の発熱素子に印刷データを出力し、また、データ信号線ＤＬを介してラインサーマルヘッド１７０の識別情報保持回路２０３（論理回路）から後述する識別情報が入力されるポートである。クロックポートＰ４は、クロック信号を送信するクロック信号線ＣＬ（第３信号線）と接続し、クロック信号線ＣＬを介してラインサーマルヘッド１７０に印刷データまたは識別情報と同期するクロック信号を出力するポートである。電力供給ポートＰ５は、ラインサーマルヘッド１７０に電力を供給する電力供給信号線ＫＬ（第４信号線）が接続し、電力供給信号線ＫＬを介してラインサーマルヘッド１７０に電力を供給する。なお、後述にて明らかになるように、電力供給信号線ＫＬに接続される端子には、電圧が印加されるため、電力供給信号線ＫＬは、電圧を印加する電力供給信号線ＫＬでもある。グランドポートＰ６は、電圧が接地レベルであるグランド信号線ＧＬ（第５信号線）が接続し、グランド信号線ＧＬを介して接地レベルの電圧をラインサーマルヘッド１７０に出力する。
【００２８】
本実施形態では、ラインサーマルヘッド１７０が備えるストローブ信号線ＳＬ、ラッチ信号線ＬＬ、データ信号線ＤＬ、クロック信号線ＣＬ、電力供給信号線ＫＬ、及び、グランド信号線ＧＬのそれぞれは、ラインサーマルヘッド１７０を印刷する際に必要な既存する信号線である。
【００２９】
以下の説明において、ストローブ信号線ＳＬ、ラッチ信号線ＬＬ、データ信号線ＤＬ、クロック信号線ＣＬ、電力供給信号線ＫＬ、及び、グランド信号線ＧＬを総称して表記する場合には、制御信号線（信号線）と表記する。したがって、本実施形態では、制御信号線とは、ストローブ信号線ＳＬ、ラッチ信号線ＬＬ、データ信号線ＤＬ、クロック信号線ＣＬ、電力供給信号線ＫＬ、及び、グランド信号線ＧＬを含む。また、本実施形態では、制御信号線が含むこれら信号線が送信する各信号（ストローブ信号、ラッチ信号、クロック信号、データ（データ信号））は、ラインサーマルヘッド１７０を制御する信号に相当する。さらに、本実施形態では、電力供給信号線ＫＬが供給する電力、及び、グランド信号線ＧＬが出力する電圧も、ラインサーマルヘッド１７０を制御する信号に相当する。
【００３０】
なお、本実施形態では、ヘッド制御回路１７１と、制御部１０とを別体としているが、一体であってもよいし、また、制御部１０のＣＰＵがヘッド制御回路１７１の構成を具備し、後述する動作を実行してもよい。この場合、ヘッド制御回路１７１と制御部１０とが一体のものが制御回路に相当し、また、制御部１０のＣＰＵがヘッド制御回路１７１の構成を具備する場合には制御部１０のＣＰＵが制御回路に相当する。ラインサーマルヘッド１７０以外の制御部１０等は回路基板上に実装されている。
【００３１】
ラインサーマルヘッド１７０は、サーマルプリンター１に対して着脱可能に構成される。ラインサーマルヘッド１７０には、各信号線が一体的に構成されたフレキシブルケーブルＦＣが実装され、回路基板の図示せぬコネクターと着脱可能に接続し、また、フレキシブルケーブルＦＣを介してヘッド制御回路１７１と接続する。ラインサーマルヘッド１７０は、ストローブ信号線ＳＬ、ラッチ信号線ＬＬ、データ信号線ＤＬ、クロック信号線ＣＬ、電力供給信号線ＫＬ、及び、グランド信号線ＧＬを有しており、フレキシブルケーブルＦＣと接続することにより、各制御信号線がヘッド制御回路１７１の対応するポートに接続する。
【００３２】
ラインサーマルヘッド１７０は、発熱素子ユニット２００と、ラッチドライバー２０１と、シフトレジスター２０２と、識別情報保持回路２０３（論理回路）とを備える。
【００３３】
発熱素子ユニット２００は、抵抗体により構成される発熱素子を、感熱ロール紙の搬送方向と交差する方向（例えば、直交する方向）に並んで複数有する。
【００３４】
ラッチドライバー２０１は、ストローブ信号線ＳＬと接続してストローブ信号が入力される入力端子ＳＴＢと、ラッチ信号線ＬＬと接続してラッチ信号が入力される入力端子ＬＡＴとを備える。ラッチドライバー２０１は、シフトレジスター２０２からの印刷データを入力端子ＬＡＴに入力されるラッチ信号で一時的に保持した状態で、入力端子ＳＴＢに入力されるストローブ信号に基づいて発熱素子に通電し、発熱素子ユニット２００が有する各発熱素子の発熱を制御する。
【００３５】
シフトレジスター２０２は、ｎ段のフリップフロップＦＦにより構成される。なお、図１に示すフリップフロップＦＦのうち、「ＦＦ−１」の文言が記載されたフリップフロップＦＦは、１段目のフリップフロップＦＦを示す。同様に、「ＦＦ−２」の文言が記載されたフリップフロップＦＦは、２段目のフリップフロップＦＦを示し、「ＦＦ−（ｎ−１）」の文言が記載されたフリップフロップＦＦは、ｎ−１段目のフリップフロップＦＦを示し、「ＦＦ−ｎ」の文言が記載されたフリップフロップＦＦは、ｎ段目（最終段）のフリップフロップＦＦを示す。
【００３６】
図１に示すようにシフトレジスター２０２の各フリップフロップＦＦは、シリアルデータ（印刷データ）が入力される入力端子ＤＩと、シリアルデータに同期するクロック信号が入力される入力端子ＣＬＫと、フリップフロップＦＦからあふれるシリアルデータが出力される出力端子ＤＯとを備える。シフトレジスター２０２は、１段目のフリップフロップＦＦの出力端子ＤＯと、２段目のフリップフロップＦＦの入力端子ＤＩとが接続されるように、ｎ個のフリップフロップＦＦが順次連結して構成される。
【００３７】
識別情報保持回路２０３は、ラインサーマルヘッド１７０に搭載可能であり、１又は複数のフリップフロップＦＦＰにより構成される。識別情報保持回路２０３は、ラインサーマルヘッド１７０側のフレキシブルケーブルＦＣ上や、ラッチドライバー２０１やシフトレジスター２０２が実装されているセラミック基板上に実装することができる。なお、識別情報保持回路２０３は、後述するようにラインサーマルヘッド１７０を識別する識別情報を保持する観点から、複数のフリップフロップＦＦＰを備えることが好ましい。本実施形態では、識別情報保持回路２０３は、フリップフロップＦＦＰ１とフリップフロップＦＦＰ２とを備える。以下の説明において、フリップフロップＦＦＰ１とフリップフロップＦＦＰ２とを総称して表現する場合、及び、識別情報保持回路２０３が備えるフリップフロップを表現する場合、フリップフロップＦＦＰと表現する。
【００３８】
フリップフロップＦＦＰは、データを出力する出力端子Ｑと、データが入力される入力端子Ｄと、リセット端子Ｒと、セット端子Ｓと、クロック信号線ＣＬを介してクロック信号が入力されるクロック端子ＣＬＫとを備える。
【００３９】
フリップフロップＦＦＰは、リセット端子Ｒが電力供給信号線ＫＬ又はグランド信号線ＧＬに接続し、セット端子Ｓが電力供給信号線ＫＬ又はグランド信号線ＧＬに接続して、０又は１のデータを保持する。本実施形態では、フリップフロップＦＦＰ１は、リセット端子Ｒがグランド信号線ＧＬに接続し、セット端子Ｓが電力供給信号線ＫＬに接続する。そして、フリップフロップＦＦＰ１は、リセット端子Ｒに「Ｌｏｗ」レベルの電圧が印加され、セット端子Ｓに「Ｈｉｇｈ」レベルの電圧が印加されて、「０」のデータを保持する。また、本実施形態では、フリップフロップＦＦＰ２は、リセット端子Ｒが電力供給信号線ＫＬに接続し、セット端子Ｓがグランド信号線ＧＬに接続する。そして、フリップフロップＦＦＰ２は、リセット端子Ｒに「Ｈｉｇｈ」レベルの電圧が印加され、セット端子Ｓに「Ｌｏｗ」レベルの電圧が印加されて、「１」のデータを保持する。
【００４０】
このように、本実施形態では、フリップフロップＦＦＰ１が「０」のデータを保持し、フリップフロップＦＦＰ２が「１」のデータを保持するため、識別情報保持回路２０３は、フリップフロップＦＦＰ１が保持するデータ、フリップフロップＦＦＰ２が保持するデータの順で識別情報が構成される場合、「０１」の識別情報を保持する。
【００４１】
図１に示すように、識別情報保持回路２０３は、フリップフロップＦＦＰ１の入力端子ＤとフリップフロップＦＦＰ２の出力端子Ｑとが接続し、シフトレジスターとして機能する。フリップフロップＦＦＰ１の出力端子Ｑは、データ信号線ＤＬに接続する。
【００４２】
次に、印刷実行時における印刷部１７の動作について、図２を参照しつつ説明する。
【００４３】
図２は、ラインサーマルヘッド１７０を制御する各信号のタイミングチャートである。図２において、タイミングチャートＡは、印刷データの出力を示すタイミングチャートであり、タイミングチャートＢは、クロック信号の出力を示すタイミングチャートであり、タイミングチャートＣは、ラッチ信号の出力を示すタイミングチャートであり、タイミングチャートＤは、ストローブ信号の出力を示すタイミングチャートである。
【００４４】
ここで説明する動作の開始時点では、ヘッド制御回路１７１が、ラッチ信号線ＬＬを介して「Ｈｉｇｈ」レベルの信号をラインサーマルヘッド１７０に出力しているとする。
【００４５】
サーマルプリンター１に接続されているコンピューターからの印刷指令を受け、印刷の実行のトリガーが発生すると、ヘッド制御回路１７１は制御部１０の制御の下で、データポートＰ３の設定を出力に切り替える。
【００４６】
そして、ヘッド制御回路１７１は、タイミングｔ１において、クロック信号線ＣＬを介してシフトレジスター２０２に発熱素子の数のクロック信号を出力しつつ、クロック信号に同期して、データ信号線ＤＬを介して１ドットライン分の「Ａ１」を示す印刷データをシフトレジスター２０２の１段目のフリップフロップＦＦに出力する。この印刷データは、シリアルデータである。シフトレジスター２０２に出力された印刷データは、１段目からｎ段目までシフトしていく。なお、ドットラインとは、ラインサーマルヘッド１７０の発熱素子ユニット２００が備える発熱素子の列に対応したデータ、又は、画像の単位を示す。
【００４７】
ヘッド制御回路１７１は、タイミングｔ２において、１ドットライン分の「Ａ１」を示す印刷データの出力が完了すると、ラッチ信号線ＬＬを介して、ラッチ信号をラッチドライバー２０１に出力する。具体的には、ヘッド制御回路１７１は、ラッチ信号線ＬＬに出力する電圧のレベルを「Ｈｉｇｈ」から「Ｌｏｗ」に切り替え、「Ｌｏｗ」レベルの電圧をラッチ信号としてラッチドライバー２０１に出力する。
【００４８】
ラッチドライバー２０１は、ヘッド制御回路１７１からラッチ信号が入力されると、シフトレジスター２０２に入力された１ドットライン分の「Ａ１」を示す印刷データをパラレルデータとしてラッチ（一時的に保持）する。このため、シフトレジスター２０２は印刷データを保持する必要がないので、次の印刷データが受信される。
【００４９】
ヘッド制御回路１７１は、ラッチドライバー２０１が１ドットライン分の「Ａ１」を示す印刷データをラッチすると、タイミングｔ３において、ストローブ信号線ＳＬを介してストローブ信号をラッチドライバー２０１に出力する。ラッチドライバー２０１は、ストローブ信号が出力されている間、ラッチした１ドットライン分の「Ａ１」を示す印刷データにおいて、「１」に相当する発熱素子ユニット２００の発熱素子に対して通電を実行する。図２の場合、ラッチドライバー２０１は、ストローブ信号の長さである通電時間ｔｊ分、「１」に相当する発熱素子ユニット２００の発熱素子に対して通電を実行する。この通電により印刷データに対応する発熱素子が発熱し、感熱ロール紙には、１ドットライン分の「Ａ１」を示す印刷データに基づく印刷が実行される。
【００５０】
感熱ロール紙に１ドットライン分の「Ａ１」を示す印刷データに基づく印刷が実行されると、印刷媒体が１ドットライン分搬送され、ヘッド制御回路１７１は、上述した動作を再度繰り返し、「Ａ１」を示す印刷データの次に、１ドットライン分の「Ａ２」を示す印刷データを印刷する。このように、ヘッド制御回路１７１は、１ドットラインごとに印刷を順次実行する。
【００５１】
前述した通り、ラインサーマルヘッド１７０は、サーマルプリンター１に対して着脱可能に構成される。そのため、サーマルプリンター１には、製造したサーマルプリンター１を仕向ける対象である出荷国や店舗等の仕向け先に応じて、仕様の異なるラインサーマルヘッド１７０が装着される場合がある。本実施形態では、サーマルプリンター１の仕様として、ラインサーマルヘッド１７０の発熱素子ユニット２００が備える発熱素子の抵抗値を例示する。
【００５２】
例えば、サーマルプリンター１に着脱されたラインサーマルヘッド１７０の仕様と、サーマルプリンター１が制御しようとするラインサーマルヘッド１７０の仕様とに、相違があるとする。この場合、サーマルプリンター１は、適切に発熱素子に対する通電時間を制御できず、濃く印刷されたり薄く印刷されたりとユーザーの所望する印刷品質とならない可能性があり、印刷品質が低下する虞がある。
【００５３】
そこで、サーマルプリンター１には、装着されたラインサーマルヘッド１７０の仕様を示す仕様情報（サーマルヘッドに係る情報）を取得し、装着されたラインサーマルヘッドの仕様に応じた通電時間ｔｊの制御を実行することが望まれる。しかしながら、ラインサーマルヘッド１７０の仕様情報を取得するために、ラインサーマルヘッド１７０に新たな信号線を設けると、ヘッド制御回路１７１に新たなポートを設ける必要があったり、ラインサーマルヘッド１７０とヘッド制御回路１７１とを繋ぐ新たなフレキシブルケーブルＦＣが必要になったりと、コストが増してしまう。サーマルプリンター１間での互換性もなくなる。
【００５４】
そこで、本実施形態のラインサーマルヘッド１７０は、上述した構成を有し、また、本実施形態のサーマルプリンター１は、以下に示す動作を実行する。
【００５５】
図３は、サーマルプリンター１の動作を示すフローチャートである。
【００５６】
図３に示すフローチャートの開始時点では、ヘッド制御回路１７１が、ラッチ信号線ＬＬに「Ｈｉｇｈ」レベルの電圧をラッチドライバー２０１に出力しているものとする。
【００５７】
また、図３に示すフローチャートの開始時点では、データポートＰ３の設定が出力であるものとする。
【００５８】
まず、サーマルプリンター１の制御部１０は、装着されたラインサーマルヘッド１７０の仕様情報の取得を開始するか否かを判別する（ステップＳ１）。例えば、制御部１０は、サーマルプリンター１が工場等から出荷された後に初めて電源が投入された場合、装着されたラインサーマルヘッド１７０の仕様情報の取得を開始すると判別する（ステップＳ１：ＹＥＳ）。また、例えば、制御部１０は、ラインサーマルヘッド１７０の交換等で、ラインサーマルヘッド１７０の付け替えが行われた場合、ラインサーマルヘッド１７０の仕様情報の取得を開始すると判別する（ステップＳ１：ＹＥＳ）。また、例えば、制御部１０は、入力部１２がラインサーマルヘッド１７０の仕様情報の取得を指示する操作を検出した場合、入力部１２からの入力に基づいて、ラインサーマルヘッド１７０の仕様情報の取得を開始すると判別する（ステップＳ１：ＹＥＳ）。コンピューターからの指令によって開始してもよい。
【００５９】
制御部１０は、ラインサーマルヘッド１７０の仕様情報の取得を開始しないと判別した場合（ステップＳ１：ＮＯ）、処理をステップＳ９に移行させる。一方、制御部１０は、ラインサーマルヘッド１７０の仕様情報の取得を開始すると判別した場合（ステップＳ１：ＹＥＳ）、ヘッド制御回路１７１を制御し、データポートＰ３の設定を出力から入力に切り替える（ステップＳ２）。
【００６０】
次いで、ヘッド制御回路１７１は、データポートＰ３の設定を入力に切り替えると、制御部１０の制御に従って、ラッチ信号線ＬＬに出力する電圧のレベルを「Ｈｉｇｈ」から「Ｌｏｗ」に切り替える（ステップＳ３）。図２に示したように、タイミングチャートＣのラッチ信号が「Ｌｏｗ」のとき、印刷するためのタイミングチャートＡの印刷データやタイミングチャートＢのクロック信号、タイミングチャートＤのストローブ信号は、出力されていない。ラッチ信号が「Ｌｏｗ」のとき、各信号と干渉することなく、各信号に対応する信号線を利用して識別情報保持回路２０３から識別情報を取得することができる。
【００６１】
ヘッド制御回路１７１は、ラッチ信号線ＬＬに出力する電圧のレベルを「Ｈｉｇｈ」から「Ｌｏｗ」に切り替えると、識別情報保持回路２０３が備えるフリップフロップＦＦＰの数に対応するクロック分のクロック信号を、クロック信号線ＣＬを介して識別情報保持回路２０３に入力する（ステップＳ４）。本実施形態では、２クロック分のクロック信号をヘッド制御回路１７１が出力する。
【００６２】
識別情報保持回路２０３は、２クロック分のクロック信号が入力されると、１クロック目のクロック信号により、フリップフロップＦＦＰ１が保持するデータをデータ信号線ＤＬに出力し、また、フリップフロップＦＦＰ２が保持するデータをフリップフロップＦＦＰ１にシフトする。さらに、識別情報保持回路２０３は、２クロック目のクロック信号により、フリップフロップＦＦＰ１にシフトされたフリップフロップＦＦＰ２が保持するデータを、データ信号線ＤＬに出力する。これにより、本実施形態の識別情報保持回路２０３は、データ信号線ＤＬを介して「０１」の識別情報を出力する（ステップＳ５）。
【００６３】
識別情報保持回路２０３が識別情報を出力すると、ヘッド制御回路１７１は、データポートＰ３の設定が入力であるため、データ信号線ＤＬを介して「１０」の識別情報を取得する（ステップＳ６）。ヘッド制御回路１７１は、識別情報を取得すると、取得した識別情報を制御部１０に出力する。
【００６４】
次いで、制御部１０は、ヘッド制御回路１７１から入力された識別情報と、記憶部１１に記憶された仕様データベース１１１とに基づいて、装着されたラインサーマルヘッド１７０の仕様情報を取得する（ステップＳ７）。
【００６５】
図４は、仕様データベース１１１の一例を示す図である。
【００６６】
図４に示すように、仕様データベース１１１の一件のレコードには、識別情報フィールドＦ１と、主体フィールドＦ２と、抵抗値フィールドＦ３とが対応付く。
【００６７】
識別情報フィールドＦ１は、ラインサーマルヘッド１７０の識別情報を格納する。図４に示す識別情報フィールドＦ１は、「００」を示す識別情報と、「０１」を示す識別情報と、「１０」を示す識別情報と、「１１」を示す識別情報とを格納する。
【００６８】
主体フィールドＦ２は、ラインサーマルヘッド１７０を製造する主体を示す主体情報を格納する。図４に示す主体フィールドＦ２は、「Ａ社」を示す主体情報と、「Ｂ社」を示す主体情報とを格納する。
【００６９】
抵抗値フィールドＦ３は、ラインサーマルヘッド１７０の発熱素子ユニット２００が備える発熱素子の抵抗値を示す抵抗値情報を格納する。図４に示す抵抗値フィールドＦ３は、「５００Ω」を示す抵抗値情報と、「８００Ω」を示す抵抗値情報とを格納する。
【００７０】
図４に示すレコードＲ１は、識別情報フィールドＦ１に「００」を示す識別情報を格納し、主体フィールドＦ２に「Ａ社」を示す主体情報を格納し、抵抗値フィールドＦ３に「５００Ω」を示す抵抗値情報を格納する。これは、「００」の識別情報であるラインサーマルヘッド１７０について、主体が「Ａ社」であり、発熱素子の抵抗値が「５００Ω」であることを示している。
【００７１】
図４に示すレコードＲ２は、識別情報フィールドＦ１に「０１」を示す識別情報を格納し、主体フィールドＦ２に「Ａ社」を示す主体情報を格納し、抵抗値フィールドＦ３に「８００Ω」を示す抵抗値情報を格納する。これは、「０１」の識別情報であるラインサーマルヘッド１７０について、主体が「Ａ社」であり、発熱素子の抵抗値が「８００Ω」であることを示している。
【００７２】
図４に示すレコードＲ３は、識別情報フィールドＦ１に「１０」を示す識別情報を格納し、主体フィールドＦ２に「Ｂ社」を示す主体情報を格納し、抵抗値フィールドＦ３に「５００Ω」を示す抵抗値情報を格納する。これは、「１０」の識別情報であるラインサーマルヘッド１７０について、主体が「Ｂ社」であり、発熱素子の抵抗値が「５００Ω」であることを示している。
【００７３】
図４に示すレコードＲ４は、識別情報フィールドＦ１に「１１」を示す識別情報を格納し、主体フィールドＦ２に「Ｂ社」を示す主体情報を格納し、抵抗値フィールドＦ３に「８００Ω」を示す抵抗値情報を格納する。これは、「１１」の識別情報であるラインサーマルヘッド１７０について、主体が「Ｂ社」であり、発熱素子の抵抗値が「８００Ω」であることを示している。
【００７４】
図３に示すフローチャートの説明に戻り、制御部１０は、ステップＳ７において、ステップＳ６で取得した識別情報を格納するレコードを仕様データベース１１１から特定し、特定したレコードが抵抗値フィールドＦ３に格納する抵抗値情報を仕様情報として取得する。なお、仕様情報として、抵抗値情報が仕様データベース１１１に格納されるため、本実施形態では、仕様データベース１１１を記憶部１１が記憶することは、仕様情報を記憶部１１が記憶することに相当する。
【００７５】
例えば、制御部１０は、ステップＳ６で取得した識別情報が「０１」である場合、仕様データベース１１１が格納するレコードＲ１〜レコードＲ４のうち、レコードＲ２を特定する。次いで、制御部１０は、レコードＲ２を特定すると、レコードＲ２の抵抗値フィールドＦ３が格納する「８００Ω」を示す抵抗値情報を仕様情報として取得する。
【００７６】
このように、ヘッド制御回路１７１は、制御信号線を利用して識別情報保持回路２０３から装着されたラインサーマルヘッド１７０の識別情報を取得し、制御部１０により記憶部１１から装着されたラインサーマルヘッド１７０の仕様情報として抵抗値情報を取得する。これにより、ヘッド制御回路１７１は、識別情報保持回路２０３から識別情報を取得するための専用の信号線を新設することなく、装着されたラインサーマルヘッド１７０の仕様情報を取得できる。
【００７７】
特に、ヘッド制御回路１７１は、データポートＰ３の設定を入力に切り替え、データ信号線ＤＬを利用して、識別情報保持回路２０３から装着されたラインサーマルヘッド１７０の識別情報を取得する。これにより、印刷データを送信する既存のデータ信号線ＤＬを利用してラインサーマルヘッド１７０の識別情報を取得できるため、ヘッド制御回路１７１は、識別情報を取得するための専用のポートが新設されることなく、装着されたラインサーマルヘッド１７０の識別情報を取得できる。当該専用のポートが新設される必要がないため、既存のフレキシブルケーブルＦＣを利用することが可能となり、サーマルプリンター１のコストが増加することを抑制できる。また、データポートＰ３の設定が入力である場合に、ヘッド制御回路１７１は、データ信号線ＤＬを介してラインサーマルヘッド１７０の識別情報を取得するため、印刷データの実行中に識別情報の取得を実行することがなく、このことに起因して印刷が途中で停止するといった事態の発生を防止できる。
【００７８】
さらに、識別情報保持回路２０３は、ラッチ信号が「Ｈｉｇｈ」レベルの電圧でない場合、すなわち、「Ｌｏｗ」レベルの電圧である場合に、識別情報をヘッド制御回路１７１に出力する。前述した通り、本実施形態のヘッド制御回路１７１は、ラッチ信号が「Ｈｉｇｈ」レベルの電圧である場合に、データ信号線ＤＬを介して１ドットライン分の印刷データをラインサーマルヘッド１７０に送信する。したがって、ラッチ信号が「Ｈｉｇｈ」レベルの電圧であることは、ラインサーマルヘッド１７０の制御に関してアクティブな状態であることを示す。換言すれば、ラッチ信号が「Ｈｉｇｈ」レベルの電圧でないことは、印刷するためのラインサーマルヘッド１７０の制御に関してアクティブな状態でないことを示す。このように、識別情報保持回路２０３は、ラッチ信号が「Ｌｏｗ」レベルの電圧である場合に、識別情報をヘッド制御回路１７１に出力するため、ヘッド制御回路１７１は、既存の制御信号線を利用するに際し、ラインサーマルヘッド１７０が印刷を実行していない状態を利用して識別情報を取得できる。したがって、ヘッド制御回路１７１は、ラインサーマルヘッド１７０の制御を加味して効率的に識別情報を取得できる。
【００７９】
さらに、識別情報保持回路２０３は、ヘッド制御回路１７１から入力される２クロック分のクロック信号に同期して、識別情報を出力する。つまり、識別情報保持回路２０３は、ヘッド制御回路１７１から入力されるクロック信号をトリガーとして識別情報を出力する。これにより、識別情報保持回路２０３から識別情報を出力させるための信号線を新設することなく、ヘッド制御回路１７１は、既存のクロック信号線ＣＬを利用して、識別情報保持回路２０３からラインサーマルヘッド１７０の識別情報を取得できる。
【００８０】
図３に示すフローチャートの説明に戻り、サーマルプリンター１の制御部１０は、装着されたラインサーマルヘッド１７０の仕様情報として抵抗値情報を取得すると、取得した抵抗値情報に基づいて、発熱素子に通電する通電時間ｔｊを設定する（ステップＳ８）。
【００８１】
例えば、サーマルプリンター１の記憶部１１が、サーマルプリンター１に係る設定項目と、設定項目に対応する設定値との組み合わせを記憶する設定ファイル（不図示）を記憶しているとする。この場合、制御部１０は、取得した抵抗値情報に基づいて、発熱素子に通電する通電時間ｔｊを取得し、取得した通電時間ｔｊに対応する設定値を、通電時間に係る設定項目にセットする。ここでいうセットが、ステップＳ８における通電時間ｔｊの設定に相当する。なお、取得した抵抗値情報に基づいて通電時間ｔｊを取得する際、制御部１０は、所定のアルゴリズムに基づいて抵抗値から通電時間ｔｊを算出してもよく、抵抗値情報と通電時間ｔｊを示す情報とが対応付いた所定のテーブルを参照して、取得してもよい。また、主体フィールドＦ２の「Ａ社」「Ｂ社」を示す主体情報により、例えば発熱素子の構成が「Ａ社」が圧膜、「Ｂ社」が薄膜であった場合、それらに対応する異なる通電時間ｔｊを反映した設定ファイルやテーブルを有していてもよい。
【００８２】
なお、制御部１０は、今回取得した抵抗値情報が示す抵抗値が、前回取得した抵抗値より小さい場合、ステップＳ８において、既に設定されている通電時間ｔｊより短い通電時間ｔｊを設定する。また、制御部１０は、今回取得した抵抗値情報が示す抵抗値が、前回取得した抵抗値より大きい場合、ステップＳ８において、既に設定されている通電時間ｔｊより長い通電時間ｔｊを設定する。
【００８３】
制御部１０は、取得した抵抗値情報に基づいて通電時間ｔｊを設定すると、印刷部１７による印刷を実行するか否かを判別する（ステップＳ９）。例えば、制御部１０は、通信部１４により外部から印刷データを受信した場合、印刷部１７による印刷を実行すると判別する（ステップＳ９：ＹＥＳ）。また、例えば、制御部１０は、入力部１２が印刷の実行を指示する操作を検出した場合、入力部１２からの入力に基づいて、印刷部１７による印刷を実行すると判別する（ステップＳ１：ＹＥＳ）。
【００８４】
制御部１０は、印刷部１７による印刷を実行しないと判別すると（ステップＳ９：ＮＯ）、処理をステップＳ１に戻す。一方で、制御部１０が、印刷部１７による印刷を実行すると判別すると（ステップＳ９：ＹＥＳ）、ヘッド制御回路１７１は、制御部１０の制御に従って、ステップＳ７において設定した通電時間ｔｊを示すストローブ信号を、ストローブ信号線ＳＬを介してラインサーマルヘッド１７０に出力して、上述したように１ドットラインずつ印刷を実行する（ステップＳ１０）。
【００８５】
このように、ヘッド制御回路１７１は、印刷を実行する際、装着されたラインサーマルヘッド１７０の仕様情報としての抵抗値情報に基づく通電時間ｔｊを示すストローブ信号を、ラインサーマルヘッド１７０に出力する。これにより、ヘッド制御回路１７１は、装着されたラインサーマルヘッド１７０の発熱素子の抵抗値に適した通電時間ｔｊで通電ができる。そのため、サーマルプリンター１は、装着されたラインサーマルヘッド１７０の仕様によって、濃く印刷されたり薄く印刷されたりといった事態が発生することを抑制でき、ユーザーの所望する印刷品質で印刷できる蓋然性が高まり、印刷品質の低下を抑制できる。
【００８６】
なお、上述した実施形態では、識別情報保持回路２０３が、フリップフロップＦＦＰ１とフリップフロップＦＦＰ２とを有する構成を例示した。しかしながら、識別情報保持回路２０３が備えるフリップフロップＦＦＰの数は、２つに限定されず、何れの数でもよい。しかしながら、識別情報保持回路２０３が備えるフリップフロップＦＦＰの数は、複数であることが好ましい。これは、識別情報保持回路２０３が備えるフリップフロップＦＦＰの数が多ければ多いほど、仕様データベース１１１に格納するレコードの数を多くすることができ、装着されるラインサーマルヘッド１７０の仕様に広く対応できるためである。
【００８７】
図１に示すように、識別情報保持回路２０３は、フリップフロップＦＦＰ１とフリップフロップＦＦＰ２が保持するデータに基づく識別情報を保持する。本実施形態では、フリップフロップＦＦＰ１が「０」のデータを保持し、フリップフロップＦＦＰ２が「１」のデータを保持するため、識別情報保持回路２０３は、「０１」の識別情報を保持する。フリップフロップＦＦＰ１とフリップフロップＦＦＰ２とは、電力供給信号線ＫＬとグランド信号線ＧＬとの接続の組み合わせに応じたデータを保持する。上述した通り、フリップフロップＦＦＰ１は、リセット端子Ｒがグランド信号線ＧＬに接続し、また、セット端子Ｓが電力供給信号線ＫＬに接続して、「０」のデータを保持する。また、フリップフロップＦＦＰ２は、リセット端子Ｒが電力供給信号線ＫＬに接続し、また、セット端子Ｓがグランド信号線ＧＬに接続して、「１」のデータを保持する。このように、識別情報保持回路２０３は、１のフリップフロップＦＦＰにおける電力供給信号線ＫＬとグランド信号線ＧＬとの接続の組み合わせに応じた識別情報を生成する。したがって、１のフリップフロップＦＦＰに対する電力供給信号線ＫＬとグランド信号線ＧＬとの接続の組み合わせを異ならせるだけで、識別情報保持回路２０３は、容易に、種々の識別情報を生成できる。したがって、ユーザーは、ラインサーマルヘッド１７０の識別情報を生成するために専用の信号線を新設することなく、容易にラインサーマルヘッド１７０の識別情報を設定できる。
【００８８】
以上、説明したように、サーマルプリンター１（印刷装置）は、識別情報を有する識別情報保持回路２０３（論理回路）と、識別情報保持回路２０３を搭載するラインサーマルヘッド１７０（サーマルヘッド）と、ラインサーマルヘッド１７０を制御する信号を送信する制御信号線（信号線）と、識別情報に対応するラインサーマルヘッド１７０の仕様情報（ラインサーマルヘッド１７０に係る情報）を記憶する記憶部１１と、制御信号線を利用して識別情報保持回路２０３から識別情報を取得し、取得した識別情報に基づいて記憶部１１から仕様情報を制御部１０（制御回路）により取得するヘッド制御回路１７１と、を備える。
【００８９】
この構成によれば、ヘッド制御回路１７１が制御信号線を利用して、ラインサーマルヘッド１７０に搭載される識別情報保持回路２０３から識別情報を取得し、取得した識別情報に基づいて記憶部１１から仕様情報を取得するため、識別情報の取得に際し専用の信号線を新設することなく、ラインサーマルヘッド１７０の仕様情報を取得できる。
【００９０】
また、制御信号線は、印刷データをラインサーマルヘッド１７０に送信するデータ信号線ＤＬ（第１信号線）を含む。ヘッド制御回路１７１は、データ信号線ＤＬに接続するもので、入出力が切り替え可能なデータポートＰ３（ポート）を備える。ヘッド制御回路１７１は、データ信号線ＤＬを利用してラインサーマルヘッド１７０の識別情報を取得する際にはデータポートＰ３の設定を入力に切り替える。
【００９１】
この構成によれば、データポートＰ３の設定を入力に切り替えることでラインサーマルヘッド１７０の識別情報を取得できるため、ヘッド制御回路１７１に専用のポートや信号線等を新設することなく、ラインサーマルヘッド１７０の識別情報を取得できる。
【００９２】
また、制御信号線は、印刷データを一時的に保持させるラッチ信号をラインサーマルヘッド１７０に送信するラッチ信号線ＬＬ（第２信号線）を含む。ラッチ信号線ＬＬは、識別情報保持回路２０３に接続する。識別情報保持回路２０３は、ラッチ信号がラインサーマルヘッド１７０の制御に関してアクティブな状態でない場合に、換言すると、ラッチ信号線ＬＬに出力される電圧が「Ｌｏｗ」レベルである場合に、ラッチ信号線ＬＬを利用してラインサーマルヘッド１７０の識別情報をヘッド制御回路１７１に出力する。
【００９３】
この構成によれば、ヘッド制御回路１７１は、既存の制御信号線を利用するに際し、ラインサーマルヘッド１７０が印刷を実行していない状態を利用して識別情報を取得できる。したがって、ヘッド制御回路１７１は、ラインサーマルヘッド１７０の制御と干渉することなく識別情報を取得できる。
【００９４】
また、制御信号線は、印刷データを同期してラインサーマルヘッド１７０に送信させるクロック信号を送信するクロック信号線ＣＬ（第３信号線）を含む。クロック信号線ＣＬは、識別情報保持回路２０３に接続する。識別情報保持回路２０３は、クロック信号線ＣＬから入力されるクロック信号に同期してラインサーマルヘッド１７０の識別情報を出力する。
【００９５】
この構成によれば、識別情報保持回路２０３が、クロック信号線ＣＬから入力されるクロック信号に同期して識別情報を出力するため、識別情報を出力させるための専用の信号線を新設することなく、ラインサーマルヘッド１７０の識別情報を取得できる。
【００９６】
また、制御信号線は、電圧を印加する電力供給信号線ＫＬ（第４信号線）と、電圧が接地レベルのグランド信号線（第５信号線）とを含む。識別情報保持回路２０３は、１のフリップフロップＦＦＰに対する電力供給信号線ＫＬとグランド信号線ＧＬとの接続の組み合わせに応じて、識別情報を生成する。
【００９７】
この構成によれば、識別情報保持回路２０３が、１のフリップフロップＦＦＰに対する電力供給信号線ＫＬとグランド信号線ＧＬとの接続の組み合わせに応じて識別情報を生成するため、１のフリップフロップＦＦＰに対する接続の組み合わせを異ならせるだけで容易に、種々の識別情報を生成できる。したがって、ユーザーは、ラインサーマルヘッド１７０の識別情報を生成するための専用の信号線を新設することなく、容易にラインサーマルヘッド１７０の識別情報を設定できる。
【００９８】
また、ヘッド制御回路１７１は、取得した仕様情報に基づいて、制御信号線を介してラインサーマルヘッド１７０を制御する信号を送信する。特に、本実施形態では、制御信号線が、ラインサーマルヘッド１７０への通電時間ｔｊに対応するストローブ信号を送信するストローブ信号線ＳＬ（第６信号線）を含み、ヘッド制御回路１７１は、取得した仕様情報に基づいて、ストローブ信号線ＳＬを介してラインサーマルヘッド１７０への通電時間ｔｊを制御したストローブ信号を送信する。
【００９９】
この構成によれば、ラインサーマルヘッド１７０の仕様情報に基づいて、制御信号線を介してラインサーマルヘッド１７０を制御する信号を送信するため、ヘッド制御回路１７１は、ラインサーマルヘッド１７０の仕様に応じて適切にラインサーマルヘッド１７０を制御できる。特に、本実施形態の場合、ヘッド制御回路１７１は、ラインサーマルヘッド１７０の仕様に応じた通電時間ｔｊのストローブ信号を送信するため、ラインサーマルヘッド１７０の仕様に応じた通電時間ｔｊで発熱素子を通電でき、印刷品質の低下を抑制できる。
【０１００】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【０１０１】
例えば、上述した実施形態では、ラインサーマルヘッド１７０の仕様情報として、ラインサーマルヘッド１７０の発熱素子ユニット２００が備える発熱素子の抵抗値情報を例示した。しかしながら、仕様情報は、抵抗値情報に限定されず、発熱素子の特性を示す情報や、製造番号を示す情報等の情報でもよい。この場合でも、サーマルプリンター１は、当該情報に基づいてラインサーマルヘッド１７０を制御する信号（ストローブ信号等）を出力可能であれば、装着されたラインサーマルヘッド１７０に応じて適切なラインサーマルヘッド１７０に対する制御を実行できる。
【０１０２】
また、例えば、上述した実施形態では、仕様データベース１１１が仕様情報として抵抗値情報を格納する場合を例示した。しかしながら、仕様データベース１１１は、さらに種々の仕様情報を格納してもよい。例えば、ラインサーマルヘッド１７０が有する発熱素子の数を示す情報や、発熱素子の特性を示す情報等を仕様データベース１１１が格納してもよい。この場合、ラインサーマルヘッド１７０の識別情報と対応付けて仕様データベース１１１に格納することで、サーマルプリンター１は、装着されたラインサーマルヘッド１７０の識別情報を取得することにより種々の仕様情報に基づく制御が可能となる。
【０１０３】
また、図１を用いて説明したサーマルプリンター１の構成は、本願発明を理解容易にするために、各装置の機能構成を主な処理内容に応じて分類して示した概略図である。サーマルプリンター１の構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。また、各構成要素の処理は、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。また、各構成要素の処理は、１つのプログラムで実現されてもよいし、複数のプログラムで実現されてもよい。
【０１０４】
また、図３で示したフローチャートの処理単位は、サーマルプリンター１の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。サーマルプリンター１の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。また、同様の処理が行えれば、上記のフローチャートの処理順序も、図示した例に限られるものではない。
【符号の説明】
【０１０５】
１…サーマルプリンター（印刷装置）、１０…制御部（制御回路）、１１…記憶部、１２…入力部、１４…通信部、１５…搬送部、１６…切断部、１７…印刷部、１１１…仕様データベース、１７０…ラインサーマルヘッド（サーマルヘッド）、１７１…ヘッド制御回路、２００…発熱素子ユニット、２０１…ラッチドライバー、２０２…シフトレジスター、２０３…識別情報保持回路（論理回路）、ＣＬ…クロック信号線（第３信号線）、ＣＬＫ…入力端子、ＣＬＫ…クロック端子、Ｄ…入力端子、ＤＩ…入力端子、ＤＬ…データ信号線（第１信号線）、ＤＯ…出力端子、ＦＣ…フレキシブルケーブル、ＧＬ…グランド信号線（第５信号線）、ＫＬ…電力供給信号線（第４信号線）、ＬＡＴ…入力端子、ＬＬ…ラッチ信号線（第２信号線）、Ｐ１…ストローブポート、Ｐ２…ラッチポート、Ｐ３…データポート、Ｐ４…クロックポート、Ｐ５…電力供給ポート、Ｐ６…グランドポート、Ｑ…出力端子、Ｒ…リセット端子、Ｓ…セット端子、ＳＬ…ストローブ信号線（第６信号線）、ＳＴＢ…入力端子、ｔｊ…通電時間、ＦＦ…フリップフロップ、ＦＦＰ１〜ＦＦＰ２…フリップフロップＦＦＰ。
【図１】
2019018550.tif 000003
【図２】
2019018550.tif 000004
【図３】
2019018550.tif 000005
【図４】
2019018550.tif 000006