(57)【要約】【課題】多様な印刷内容で印刷を行わせることが可能なサーマルプリンタの制御装置及びサーマルプリンタを提供すること。【解決手段】複数のサーマルヘッド１６１それぞれを制御する複数のプリンタ制御装置１８０と、複数のプリンタ制御装置１８０に対して、単一印刷データ、同期クロック、及び水平同期信号を出力するベース制御装置６０とを備え、複数のプリンタ制御装置１８０それぞれは、水平同期信号の入力時を基準時として、基準時以後に入力された同期クロックに対応する単一印刷データに基づく印刷を複数のサーマルヘッド１６１それぞれに行わせる。【選択図】図４
2010280136.tif 000002
【特許請求の範囲】
【請求項１】
所定方向に並列して配設される複数のサーマルヘッドを有するサーマルプリンタの制御装置であって、
前記複数のサーマルヘッドそれぞれを制御する複数のプリンタ制御装置と、
前記複数のプリンタ制御装置に対して、単一印刷データ、同期クロック及び水平同期信号を出力するベース制御装置と、を備え、
前記複数のプリンタ制御装置それぞれは、
前記水平同期信号の入力時を基準時として、基準時以後に入力された前記同期クロックに対応する前記単一印刷データに基づく印刷を前記複数のサーマルヘッドそれぞれに行わせる印刷制御部と、を有するサーマルプリンタの制御装置。
【請求項２】
前記複数のプリンタ制御装置それぞれは、
前記基準時以後に入力された前記同期クロックを各プリンタ制御装置に対応する固有の同期クロックに変換する変換部を備える請求項１に記載のサーマルプリンタの制御装置。
【請求項３】
前記ベース制御装置は、複数のサーマルヘッドそれぞれにより印刷に用いられる複数の分割印刷データであって互いの印刷位置がずれた分割印刷データを前記単一印刷データとして記憶する記憶部を備える請求項１又は２に記載のサーマルプリンタの制御装置。
【請求項４】
前記サーマルプリンタは、前記複数のサーマルヘッドそれぞれを含み、該複数のサーマルヘッドそれぞれとインクリボンとを用いて印刷を行う複数のヘッドユニット、前記インクリボンの巻き取りを制御するリボン駆動モータ及び前記ヘッドユニットによる被印刷物への圧接を制御するプラテン移動モータを備え、
前記ベース制御装置は、前記複数のヘッドユニット、前記リボン駆動モータ及び前記プラテン移動モータの近接及び離反を制御する制御部を備える請求項１から３のいずれか一項に記載のサーマルプリンタの制御装置。
【請求項５】
請求項１から４のいずれか一項に記載のサーマルプリンタの制御装置と、
前記複数のプリンタ制御装置それぞれと、前記複数のプリンタ制御装置それぞれに対応したサーマルヘッドとを収容し、前記所定方向に並列に配置される複数のプリンタユニットと、
前記ベース制御装置を収容するプリントユニットと、
を備えるサーマルプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーマルプリンタの制御装置に関する。本発明は、特に、複数のサーマルヘッドを有する多連式のサーマルプリンタの制御装置及びサーマルプリンタに関する。
【背景技術】
【０００２】
近年、製品の製造番号、製造日、賞味期限等の各種情報をその製品を封入する外装部材に表示することが広く求められている。このような場合、例えば、製品を封入する外装部材が包装フィルムにより形成されている場合には、一般に、サーマルプリンタにより各種情報の印字が行われる。
【０００３】
サーマルプリンタには、複数のサーマルヘッドを有し、これらの複数のサーマルヘッドによって印刷を行うものがある。このようなサーマルプリンタでは、その制御装置として、サーマルプリンタ全体の制御を行うメインＣＰＵと、複数のサーマルヘッドそれぞれを制御する複数のサブＣＰＵとを備えるものが挙げられる。
【０００４】
特許文献１及び２には、メインＣＰＵとサブＣＰＵとを備え、これらのメインＣＰＵ及びサブＣＰＵによって印刷に関する制御を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平７−１７２００３号公報
【特許文献２】特開平１１−３４３８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、複数のサーマルヘッドを有するサーマルプリンタの制御装置に特許文献１及び２に記載された技術を適用した場合、メインＣＰＵは、複数のサブＣＰＵそれぞれに対応した印刷データを作成し、作成された印刷データを各サブＣＰＵに送信する必要があった。このため、例えば、異なる印字内容で印刷を行う場合には、それに応じた印刷データを作成する必要があり、多様な印刷内容で印刷を行う場合には、不向きであった。
【０００７】
そこで、本発明は、多様な印刷内容で印刷を行わせることが可能なサーマルプリンタの制御装置及びサーマルプリンタを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のサーマルプリンタの制御装置は、所定方向に並列して配設される複数のサーマルヘッドを有するサーマルプリンタの制御装置であって、前記複数のサーマルヘッドそれぞれを制御する複数のプリンタ制御装置と、前記複数のプリンタ制御装置に対して、単一印刷データ、同期クロック及び水平同期信号を出力するベース制御装置と、を備え、前記複数のプリンタ制御装置それぞれは、前記水平同期信号の入力時を基準時として、基準時以後に入力された前記同期クロックに対応する前記単一印刷データに基づく印刷を前記複数のサーマルヘッドそれぞれに行わせる印刷制御部と、を有する。
【０００９】
また、前記複数のプリンタ制御装置それぞれは、前記基準時以後に入力された前記同期クロックを各プリンタ制御装置に対応する固有の同期クロックに変換する変換部を備えることが好ましい。
【００１０】
また、前記ベース制御装置は、複数のサーマルヘッドそれぞれにより印刷に用いられる複数の分割印刷データであって互いの印刷位置がずれた分割印刷データを前記単一印刷データとして記憶する記憶部を備えることが好ましい。
【００１１】
また、前記サーマルプリンタは、前記複数のサーマルヘッドそれぞれを含み、該複数のサーマルヘッドそれぞれとインクリボンとを用いて印刷を行う複数のヘッドユニット、前記インクリボンの巻き取りを制御するリボン駆動モータ及び前記ヘッドユニットによる被印刷物への圧接を制御するプラテン移動モータを備え、前記ベース制御装置は、前記複数のヘッドユニット、前記リボン駆動モータ及び前記プラテン移動モータの近接及び離反を制御する制御部を備えることが好ましい。
【００１２】
また、前記サーマルプリンタは、前記ベース制御装置及び前記複数のプリンタ制御装置を備え、前記複数のプリンタ制御装置それぞれと、前記複数のプリンタ制御装置それぞれに対応したサーマルヘッドとを収容し、前記所定方向に並列に配置される複数のプリンタユニットと、前記ベース制御装置を収容するプリントユニットと、を備える。
【発明の効果】
【００１３】
本発明によれば、多様な印刷内容で印刷を行わせることが可能なサーマルプリンタの制御装置及びサーマルプリンタを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係るサーマルプリンタ１を前面側から見た外観斜視図である。
【図２】本実施形態のサーマルプリンタ１を背面側から見た外観斜視図である。
【図３】図１のＡ−Ａ断面図に相当し、フレーム１０にプリントユニットが装着された状態におけるサーマルプリンタ１の断面図である。
【図４】ベース制御装置６０及びプリンタ制御装置１８０の電気的な構成について示すブロック図である。
【図５】図５（ａ）は、ベース制御装置６０の動作を示すタイミングチャートであり、図５（ｂ）は、プリンタ制御装置１８０の動作を示すタイミングチャートである。
【図６】コントロール信号ＣＯＮＴ１〜ＣＯＮＴ５を用いたサーマルヘッド１６１の熱履歴制御の一例を示す図である。
【図７】ベース制御装置６０及びプリンタ制御装置１９０，２００，２１０のクロック信号及び印刷データについて示すタイミングチャートである。
【図８】プリンタ制御装置１９０及びプリンタ制御装置２００におけるクロックイネーブル信号及びデータイネーブル信号について示すタイミングチャートである。
【図９】印刷データＰの具体例について示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について、図面を参照しながら説明する。
図１は、本発明の一実施形態に係るサーマルプリンタ１を前面側から見た外観斜視図である。図２は、本実施形態のサーマルプリンタ１を背面側から見た外観斜視図である。図３は、図１のＡ−Ａ断面図に相当し、フレーム１０にプリントユニット１００が装着された状態を示すサーマルプリンタ１の断面図である。
【００１６】
図１及び図２に示すように、サーマルプリンタ１は、複数（本実施形態においては３組）のプリントユニット１００と、複数のプリントユニット１００を並列に装着させるユニット支持部２０と、を備える。プリントユニット１００は、ユニット支持部２０の幅方向（サーマルプリンタ１を前面側から見た左右方向。以下、サーマルプリンタ１を前面側から見た左右方向を「幅方向」という。）にそれぞれ並列に装着される。
【００１７】
プリントユニット１００は、巻回されたインクリボン３を回転自在に保持する原反ホルダとしての原反側リボンホルダ１１１と、インクリボン３を巻き取る巻取ホルダとしての巻取側リボンホルダ１２１と、移動ローラとしての第１移動ローラ１４４（図３参照）及び第２移動ローラ１４５（図３参照）と、インクリボン３を用いて、被印字物２に対して熱転写による印字を行うヘッドユニット１６０と、を備える。
【００１８】
ユニット支持部２０は、フレーム１０と、帯状の被印刷物としての被印字物２を所定の被印字経路ＰＲに沿って案内する被印字物案内機構５０と、ヘッドユニット１６０に被印字物２を圧接させる圧接機構４０と、プリントユニット１００に保持されたインクリボン３を送り出すリボン駆動機構３０と、被印字物案内機構５０、圧接機構４０及び複数のプリントユニット１００の制御を行うベース制御装置６０（図４参照）と、を備える。
【００１９】
サーマルプリンタ１は、被印字物案内機構５０によって被印字経路ＰＲを移動する被印字物２に対して、リボン駆動機構３０が被印字物２と同期した速度で複数のプリントユニット１００それぞれに保持されたインクリボン３を送り出し、各ヘッドユニット１６０と圧接機構４０とで被印字物２の被印字面（ヘッドユニット１６０と対向する面）に印字を行うことにより、被印字物２に対して、多数列（プリントユニット１００の設置に応じた数）の印字を同時に行うことができる。
【００２０】
被印字物案内機構５０は、フレーム１０の下部に設けられた下部ガイドローラ５１と、フレーム１０の背面側上部に設けられた上部ガイドローラ５２とを備える。下部ガイドローラ５１及び上部ガイドローラ５２は、フレーム１０の左右の側板１２Ｌ，１２Ｒに軸受を介して回転自在に支持されている。また、下部ガイドローラ５１及び上部ガイドローラ５２は、中心軸が水平となるように側板１２Ｌ，１２Ｒに支持されている。
【００２１】
帯状の被印字物２は、下部ガイドローラ５１の下側から後方側に巻回されると共に、上部ガイドローラ５２の前方側から上側に巻回されるようにして被印字物案内機構５０に掛け渡される。このようにして被印字物案内機構５０は、ユニット支持部２０の前方側から後方側に、被印字物２が移動する被印字経路ＰＲを構成する。
【００２２】
なお、被印字物２は、図示しないが、下部ガイドローラ５１の上流側でロール状に巻かれた状態で繰り出し装置に装着され、上部ガイドローラ５２の下流側で巻き取り装置に巻き取られるように構成されている。つまり、被印字物２は、巻き取り装置の巻き取り駆動によって、被印字経路ＰＲ（図３に示す下側から上側）を所定の速度で移動するように構成されている。
【００２３】
圧接機構４０は、印字受け回転体としてのプラテンローラ４１と、偏芯軸としての偏芯支持軸４１Ｅと、プラテン移動モータ４２とを備える。
プラテンローラ４１は、所定径の金属製芯金の周面にシリコーンゴム等の所定の弾性を有する素材による弾性層が形成され、所定外径に形成されたローラである。プラテンローラ４１の長さは、ユニット支持部２０の幅方向全域に亘っている。プラテンローラ４１の配設位置は、ユニット支持部２０に装着されたプリントユニット１００が備えるヘッドユニット１６０に対して、被印字物２の被印字経路ＰＲを挟む後方側に設定されている。
【００２４】
偏芯支持軸４１Ｅは、プラテンローラ４１の中心軸から所定量偏心した位置において、プラテンローラ４１の両端に設けられている。偏芯支持軸４１Ｅは、フレーム１０の左右の側板１２Ｌ，１２Ｒに軸受を介して回転自在に支持されている。また、偏芯支持軸４１Ｅは、中心軸方向を幅方向として、水平に取り付けられている。
【００２５】
プラテン移動モータ４２は、フレーム１０における一方（図１における左側）の側板１２Ｌの内面に設けられている。プラテン移動モータ４２は、タイミングベルト４３を介して偏芯支持軸４１Ｅと連結されている。具体的には、プラテンローラ４１の偏芯支持軸４１Ｅに固定されたタイミングプーリ４１Ｐと、プラテン移動モータ４２の回転軸に固定されたタイミングプーリ４２Ｐとの間に、タイミングベルト４３が掛け回されている。これにより、偏芯支持軸４１Ｅは、プラテン移動モータ４２によって回転駆動される。なお、プラテン移動モータ４２は、前述したベース制御装置６０によって制御される。
【００２６】
プラテンローラ４１は、偏芯支持軸４１Ｅの回転によって前後方向に移動する。例えば、偏芯支持軸４１Ｅの回転によりプラテンローラ４１が後方側に位置した状態では、プラテンローラ４１の外周面（その最も前方側）は被印字物２の被印字経路ＰＲよりも後方側となる。一方、プラテンローラ４１が前方に位置した状態では、プラテンローラ４１の外周面が被印字物２の被印字経路ＰＲよりも前方側になる。すなわち、プラテンローラ４１が前方に位置した状態では、被印字経路ＰＲの被印字物２を所定量前方側に押し出して、被印字経路ＰＲを前方側に屈曲させた状態になる。
【００２７】
リボン駆動機構３０は、巻取ホルダ回転体としてのリボン駆動ローラ３１と、リボン駆動モータ３２とを備える。
リボン駆動ローラ３１は、所定径の金属製芯金の周面に、シリコーンゴム等の所定の弾性を有する素材による所定厚さの弾性層を備えて、所定外径に形成されたローラである。リボン駆動ローラ３１は、詳細は示さないが、両端の支持軸がフレーム１０の左右の側板１２Ｌ，１２Ｒに軸受を介して回転自在に支持されている。また、リボン駆動ローラ３１は、中心軸方向を幅方向として水平に配置されている。リボン駆動ローラ３１の長さは、ユニット支持部２０の幅方向全域に亘っている。リボン駆動ローラ３１の前後方向における位置は、被印字物２の被印字経路より前方側に設定されている。
【００２８】
リボン駆動モータ３２は、フレーム１０における一方（図１に示す左側）の側板１２Ｌの外面に設けられており、側板１２Ｌの外面に装着された駆動制御ボックス１３の内部に収容されている。また、リボン駆動モータ３２は、サーマルプリンタ１を統括制御するベース制御装置６０（図４参照）によって制御されている。なお、ベース制御装置６０は、駆動制御ボックス１３（図１参照）の内部に配置されている。
【００２９】
リボン駆動ローラ３１とリボン駆動モータ３２とは、タイミングベルト３３を介して連結されている。具体的には、リボン駆動ローラ３１の支持軸に固定されたタイミングプーリ３１Ｐと、リボン駆動モータ３２の回転軸に固定されたタイミングプーリ３２Ｐとの間にタイミングベルト３３を掛け回すことにより、リボン駆動ローラ３１とリボン駆動モータ３２とは連結される。リボン駆動ローラ３１は、タイミングベルト３３によりリボン駆動モータ３２からの回転駆動力が伝達されることによって、正回転及び逆回転の両方向に回転駆動することが可能になる。
【００３０】
リボン駆動ローラ３１は、巻取側リボンホルダ１２１に巻き取られたインクリボン３の外周面に圧接する。そして、リボン駆動ローラ３１は、巻取側リボンホルダ１２１に巻き取られたインクリボン３の外周面に圧接した状態で回転することにより、巻取側リボンホルダ１２１を回転駆動させ、巻取側リボンホルダ１２１にインクリボン３を巻き取らせるように作用する。
【００３１】
次に、プリントユニット１００について説明する。
プリントユニット１００は、全体の外形が幅方向に薄い直方体状を呈し、前述したように、フレーム１０のユニット支持部２０に着脱可能に構成されている。
【００３２】
プリントユニット１００は、ヘッドユニット１６０と、制御ボックス１７０と、を備える。
ヘッドユニット１６０は、サーマルヘッド１６１を備える。ヘッドユニット１６０は、ユニットベース１０１の後方側下部に配置されている。本実施形態のサーマルプリンタ１では、ヘッドユニット１６０を３組有するため、サーマルヘッド１６１は、３組のヘッドユニット１６０それぞれに配設される。サーマルヘッド１６１それぞれは、前述した幅方向（所定方向としての水平方向Ｘ（図９参照））に並列して配設される。
【００３３】
サーマルヘッド１６１は、先端角部の印字部１６２に、多数の発熱素子が幅方向に並んで配設されている。各発熱素子は、後述するプリンタ制御装置１８０（図４参照）による制御下で選択的な通電によって発熱し、これによって印字部１６２に接触したインクリボン３のインクを溶解又は昇華させ、インクリボン３に圧接された被印字物２に印字を行う。
【００３４】
制御ボックス１７０（制御ボックス１７０Ａ，１７０Ｂ，１７０Ｃ）は、その内部に、ヘッドユニット１６０を制御して印字させるプリンタ制御装置１８０を構成する制御基板等を収容している。プリンタ制御装置１８０は、前述したベース制御装置６０によって制御される。
【００３５】
次に、ベース制御装置６０及びプリンタ制御装置１８０の電気的な構成について説明する。
図４は、ベース制御装置６０及びプリンタ制御装置１８０の電気的な構成について示すブロック図である。図４に示すように、ベース制御装置６０は、ＣＰＵ（制御部）６１と、メインメモリ６２と、シリアル転送回路６３と、ピクセルメモリ（記憶部）６４と、ＲＳ４８５Ｉ／Ｆ６５と、モータドライバ６６とを備える。
【００３６】
ＣＰＵ６１は、内部メモリや、クロック生成回路等を含み、サーマルプリンタ１全体の制御を行う。ＣＰＵ６１は、バスラインを介してメインメモリ６２と、シリアル転送回路６３と、モータドライバ６６と、ヘッドユニット１６０と電気的に接続されている。ＣＰＵ６１は、例えば、プリンタ制御装置１８０や、リボン駆動モータ３２や、プラテン移動モータ４２や、ヘッドユニット１６０等の制御を行う。
【００３７】
メインメモリ６２は、例えば、揮発性メモリ及び不揮発性メモリ等で構成され、各種情報や、パラメータや、ＣＰＵ６１によって動作するプログラム等が記憶される。
【００３８】
シリアル転送回路６３は、ＣＰＵ６１及びピクセルメモリ６４と電気的に接続される。また、シリアル転送回路６３は、マスク回路１９４，２０４，２１４及びサーマルヘッド１６１ａ，１６１ｂ，１６１ｃとシリアルバスラインを介して電気的に接続される。シリアル転送回路６３は、ＣＰＵ６１の制御に従い、水平同期信号（Ｈ＿Ｓｙｎｃ）と、垂直同期信号（Ｖ＿Ｓｙｎｃ）と、共通クロック信号（ＳＣＬＫ）と、印刷データ（Ｓ＿Ｄａｔａ）と、ラッチ信号（ＬＡＴＣＨ）とをマスク回路１９４，２０４，２１４及びサーマルヘッド１６１ａ，１６１ｂ，１６１ｃに出力（送信）する。なお、サーマルヘッド全体を説明する場合には、「サーマルヘッド１６１」の表現を用い、個別のサーマルヘッドを説明する場合には、「サーマルヘッド１６１ａ」、「サーマルヘッド１６１ｂ」、「サーマルヘッド１６１ｃ」等の表現を用いる。
【００３９】
ピクセルメモリ６４は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成される。ピクセルメモリ６４は、シリアル転送回路６３と電気的に接続され、印刷データを記憶する。ピクセルメモリ６４には、所定の単位ごとに単一印刷データが格納される。印刷データについては、後に詳述する。
【００４０】
ＲＳ４８５Ｉ／Ｆ６５は、ＲＳ４８５の規格に準拠したシリアル通信インターフェースであり、ＣＰＵ６１と、ＲＳ４８５Ｉ／Ｆ１９２とバスラインを介して電気的に接続される。ＲＳ４８５Ｉ／Ｆ６５は、ＲＳ４８５の規格に準拠したシリアル通信を行う。
【００４１】
モータドライバ６６は、ＣＰＵ６１と電気的に接続される。また、モータドライバ６６は、リボン駆動モータ３２と、プラテン移動モータ４２と電気的に接続される。モータドライバ６６は、ＣＰＵ６１の制御に従い、リボン駆動モータ３２と、プラテン移動モータ４２とを近接及び離反させる。
【００４２】
プリンタ制御装置１８０は、プリンタ制御装置１９０と、プリンタ制御装置２００と、プリンタ制御装置２１０とを備える。プリンタ制御装置１９０，２００，２１０それぞれは、プリントユニット１００ごとに設けられる。
【００４３】
プリンタ制御装置１９０は、ＣＰＵ（印刷制御部）１９１と、ＲＳ４８５Ｉ／Ｆ１９２と、Ｉ／Ｏポート１９３と、マスク回路（変換部）１９４とを備える。なお、プリンタ制御装置２００及び２１０については、プリンタ制御装置１９０と同様の構成であるため、説明を省略する。
【００４４】
ＣＰＵ１９１は、プリントユニット１００の制御を行う。ＣＰＵ１９１は、ＲＳ４８５Ｉ／Ｆ１９２と、Ｉ／Ｏポート１９３と、マスク回路１９４と、サーマルヘッド１６１（１６１ａ）とバスラインを介して電気的に接続される。また、ＣＰＵ１９１は、カウンタと内部メモリ（不図示）とを備える。カウンタは、水平同期信号からマスク回路１９４に必要なクロック数をカウントする。内部メモリは、後述する熱履歴制御に用いる熱履歴テーブル（不図示）を格納する。
【００４５】
ＣＰＵ１９１は、内部メモリに記憶される熱履歴テーブルを参照して、サーマルヘッド１６１ａに対してストローブ信号（ＳＴＯＢＥ）としてのコントロール信号ＣＯＮＴ１〜ＣＯＮＴ５を送信する。また、ＣＰＵ１９１は、後述するクロックイネーブル信号をマスク回路１９４に送信する。マスク回路１９４により、受信されたクロックイネーブル信号は、サーマルヘッド１６１ａに送信される。
【００４６】
ＲＳ４８５Ｉ／Ｆ１９２は、ＲＳ４８５の規格に準拠したシリアル通信インターフェースであり、ＲＳ４８５Ｉ／Ｆ６５と、ＲＳ４８５Ｉ／Ｆ２０２と、ＣＰＵ１９１とバスラインを介して電気的に接続される。ＲＳ４８５Ｉ／Ｆ６５及びＲＳ４８５Ｉ／Ｆ２０２は、ＲＳ４８５の規格に準拠したシリアル通信を行う。
【００４７】
Ｉ／Ｏポート１９３は、ＣＰＵ１９１と電気的に接続される。また、Ｉ／Ｏポート１９３には、リボン終了センサ１９６と、リボン残量センサ１９７と、カセットセンサ１９８とが接続される。
【００４８】
マスク回路１９４は、シリアル転送回路６３と、ＣＰＵ１９１と、サーマルヘッド１６１とそれぞれと電気的に接続される。マスク回路１９４，２０４，２１４それぞれでは、互いに異なるマスク処理を行う。
【００４９】
ここで、ベース制御装置６０及びプリンタ制御装置１９０の動作について説明する。
ベース制御装置６０に配置されるＣＰＵ６１は、プリンタ制御装置１９０，２００，２１０それぞれに対して、単一印刷データ、同期クロック、及び水平同期信号を、シリアル転送回路６３を介して出力する。
【００５０】
プリンタ制御装置１９０のマスク回路１９４は、シリアル転送回路６３から出力された共通クロック信号を受け付ける。マスク回路１９４は、受け付けた共通クロック信号に所定のマスク処理を行い、固有のクロック信号に変換する。そして、マスク回路１９４は、変換後の固有のクロック信号をサーマルヘッド１６１ａに出力する。
【００５１】
プリンタ制御装置１９０のＣＰＵ１９１は、水平同期信号の入力時を基準時として、基準時以後に入力された固有の同期クロックに対応する固有の印刷データ（分割印刷データ）に基づく印刷を複数のサーマルヘッド１６１それぞれに行わせる。
【００５２】
図５（ａ）は、ベース制御装置６０の動作を示すタイミングチャートであり、図５（ｂ）は、プリンタ制御装置１８０の動作を示すタイミングチャートである。図５（ａ）に示すように、ベース制御装置６０は、水平同期信号（Ｈ＿Ｓｙｎｃ）と、シリアルクロック信号（ＳＣＬＫ）と、シリアルデータ信号（Ｓ＿Ｄａｔａ）と、垂直同期信号（Ｖ＿Ｓｙｎｃ）と、ラッチ信号（ＬＡＴＣＨ）とをプリンタ制御装置１８０に対して出力する。
【００５３】
水平同期信号は、水平方向の印刷を開始するタイミングを示す信号であり、周期Ｓ１ごとに時間Ｓ２間だけ「Ｈｉｇｈ」レベルとなる。
シリアルクロック信号は、印刷データを出力するタイミングを示す信号であり、水平同期信号の入力時を基準時として、ベース制御装置６０からプリンタ制御装置１８０に対して出力される。
【００５４】
シリアルデータ信号は、印刷データのシリアル信号であり、水平同期信号の入力時を基準時として、ベース制御装置６０からプリンタ制御装置１８０に対して出力される。
垂直同期信号は、垂直方向の印字タイミングを示す信号であり、水平方向における１ラインの印刷中は、「Ｈｉｇｈ」レベルとなり、１ラインの印刷が終了すると「Ｌｏｗ」レベルとなる。
ラッチ信号は、印刷データをラッチするタイミングを示す信号である。
【００５５】
また、図５（ｂ）に示すように、プリンタ制御装置１８０において、ＣＰＵ１９１，２０１，２１１は、クロックイネーブル信号（ＣＬＫ＿ＥＮ）と、データイネーブル信号（Ｄａｔａ＿ＥＮ）と、コントロール信号ＣＯＮＴ１〜ＣＯＮＴ５とをサーマルヘッド１６１ａ，１６１ｂ，１６１ｃに対して出力する。
【００５６】
図６は、コントロール信号ＣＯＮＴ１〜ＣＯＮＴ５を用いたサーマルヘッド１６１の熱履歴制御の一例を示す図であり、図６（ａ）〜図６（ｅ）それぞれは、コントロール信号ＣＯＮＴ１〜ＣＯＮＴ５それぞれにおける発熱素子の状態、及び発熱素子のＯＮ状態が継続する時間を示す図である。
【００５７】
図６では、前回又は前々回に印刷を行ったラインでＯＮ状態であったサーマルヘッド１６１の発熱素子（ヒータ）を斜線で示す。また、現在、印刷を行うラインでＯＮ状態である発熱素子を黒塗りで示す。ＣＰＵ１９１，２０１，２１１それぞれは、熱履歴テーブルに基づいて、コントロール信号ＣＯＮＴ１〜ＣＯＮＴ５をサーマルヘッド１６１に対して出力する。
【００５８】
図６（ａ）に示すように、コントロール信号ＣＯＮＴ１がＯＮ状態の場合、前回及び前々回のラインで共にＯＦＦ状態であった発熱素子は、ＯＮ状態となる。このとき、発熱素子がＯＮ状態を継続する時間は、最も長い時間Ｔ１となる。
【００５９】
図６（ｂ）に示すように、コントロール信号ＣＯＮＴ２がＯＮ状態の場合、前回のラインがＯＦＦ状態であり、前々回のラインがＯＮ状態であった発熱素子は、ＯＮ状態となる。このとき、発熱素子がＯＮ状態を継続する時間は、時間Ｔ１より短く時間Ｔ３より長い時間Ｔ２となる。
【００６０】
図６（ｃ）に示すように、コントロール信号ＣＯＮＴ３がＯＮ状態の場合、前回のラインがＯＦＦ状態、且つ前回のラインの両隣がＯＮ状態であり、前々回のラインがＯＮ状態であった発熱素子は、ＯＮ状態となる。このとき、発熱素子がＯＮ状態を継続する時間は、時間Ｔ２より短く時間Ｔ４より長い時間Ｔ３となる。
【００６１】
図６（ｄ）に示すように、コントロール信号ＣＯＮＴ４がＯＮ状態の場合、前回のラインがＯＮ状態であり、前々回のラインがＯＦＦ状態であった発熱素子は、ＯＮ状態となる。このとき、発熱素子がＯＮ状態を継続する時間は、時間Ｔ３より短く時間Ｔ５より長い時間Ｔ４となる。
【００６２】
図６（ｅ）に示すように、コントロール信号ＣＯＮＴ５がＯＮ状態の場合、前回のライン及び前々回のラインが共にＯＮ状態であった発熱素子は、ＯＮ状態となる。このとき、発熱素子がＯＮ状態を継続する時間は、最も短い時間Ｔ５となる。
【００６３】
このように、コントロール信号ＣＯＮＴ１〜ＣＯＮＴ５による各サーマルヘッド１６１の熱履歴制御を行うことによって、サーマルプリンタ１は、高速な印刷速度（例えば、８０ｍｍ／ｓ以上）であっても高品質な印刷を実現することができる。
【００６４】
次に、図７及び図８を参照しながらベース制御装置６０及びプリンタ制御装置１８０の動作例について説明する。図７は、ベース制御装置６０及びプリンタ制御装置１９０，２００，２１０のクロック信号及び印刷データについて示すタイミングチャートである。
【００６５】
図７に示すように、ベース制御装置６０は、上述したシリアルクロック信号（ＳＣＬＫ）及び印刷データとしてのシリアルデータ信号（Ｓ＿Ｄａｔａ）をプリンタ制御装置１８０に出力する。なお、図７に示すシリアルデータ信号は、４２ドット分に相当するデータを圧縮し、３６ドット分のデータとして、ベース制御装置６０からプリンタ制御装置１８０に出力される。
【００６６】
マスク回路１９４，２０４，２１４は、シリアル転送回路６３から入力（受信）されたシリアルクロック信号を各プリンタ制御装置１８０に固有のクロック信号に変換する。具体的には、マスク回路１９４に入力されたシリアルクロック信号は、始めの１４クロック以外、すなわち１５クロック目〜３６クロック目がマスク処理され、固有のクロック信号に変換される。従って、この固有のクロック信号に対応するシリアルデータ信号は、「００００００１１１００１０１」となる。ここで、クロックの個数は、左端からカウントするものとする。
【００６７】
同様にして、マスク回路２０４に入力されたシリアルクロック信号は、３クロック目〜１４クロック目、２３クロック目〜３１クロック目及び３５クロック目〜３６クロック目がマスク処理され、固有のクロック信号に変換される。従って、この固有のクロック信号に対応するシリアルデータ信号は、「００１０１０１０１０００００」となる。
【００６８】
同様にして、マスク回路２１４に入力されたシリアルクロック信号は、６クロック目〜２２クロック目及び３２クロック目〜３６クロック目がマスク処理され、固有のクロック信号に変換される。従って、この固有のクロック信号に対応するシリアルデータ信号は、「０００００１００１０１１００」となる。
【００６９】
このようにマスク回路１９４，２０４，２１４によって変換された固有のクロック信号は、サーマルヘッド１６１ａ，１６１ｂ，１６１ｃそれぞれに送信される。従って、サーマルヘッド１６１ａ，１６１ｂ，１６１ｃそれぞれは、変換された固有のクロック信号に対応するシリアルデータ信号を用いて印刷を行う。
【００７０】
図８は、プリンタ制御装置１９０及びプリンタ制御装置２００におけるクロックイネーブル信号及びデータイネーブル信号について示すタイミングチャートである。図８に示すように、ＣＰＵ１９１からサーマルヘッド１６１ａに出力されるクロックイネーブル信号（ＣＬＫ＿ＥＮ１）は、水平同期信号の入力を基準として時間Ｃ１１経過後に、「Ｌｏｗ」レベルから「Ｈｉｇｈ」レベルとなり、時間Ｃ１２の間「Ｈｉｇｈ」レベルを維持する。
【００７１】
ＣＰＵ１９１からサーマルヘッド１６１ａに出力されるデータイネーブル信号（Ｄａｔａ＿ＥＮ１）は、水平同期信号の入力を基準として時間Ｃ１４経過後に、「Ｌｏｗ」レベルから「Ｈｉｇｈ」レベルとなり、時間Ｃ１５の間「Ｈｉｇｈ」レベルを維持する。
【００７２】
クロックイネーブル信号が「Ｈｉｇｈ」レベルになってから、データイネーブル信号が「Ｈｉｇｈ」レベルになるまでには、時間Ｃ１３のマージンが存在する。すなわち、時間Ｃ１４は、時間Ｃ１１と時間Ｃ１３との和（Ｃ１４＝Ｃ１１＋Ｃ１３）となる。
【００７３】
同様にして、ＣＰＵ２０１からサーマルヘッド１６１ｂに出力されるクロックイネーブル信号（ＣＬＫ＿ＥＮ２）は、水平同期信号の入力を基準として時間Ｃ２１経過後に、「Ｌｏｗ」レベルから「Ｈｉｇｈ」レベルとなり、時間Ｃ２２の間「Ｈｉｇｈ」レベルを維持する。
【００７４】
ＣＰＵ２０１からサーマルヘッド１６１ｂに出力されるデータイネーブル信号（Ｄａｔａ＿ＥＮ２）は、水平同期信号の入力を基準として時間Ｃ２４経過後に、「Ｌｏｗ」レベルから「Ｈｉｇｈ」レベルとなり、時間Ｃ２５の間「Ｈｉｇｈ」レベルを維持する。
【００７５】
クロックイネーブル信号が「Ｈｉｇｈ」レベルになってから、データイネーブル信号が「Ｈｉｇｈ」レベルになるまでには、時間Ｃ２３のマージンが存在する。すなわち、時間Ｃ２４は、時間Ｃ２１と時間Ｃ２３との和（Ｃ２４＝Ｃ２１＋Ｃ２３）となる。
【００７６】
このように、クロックイネーブル信号が「Ｈｉｇｈ」レベルになることによって、サーマルヘッド１６１ａ，１６１ｂは、ＯＮ状態となる。そして、クロックイネーブル信号が「Ｈｉｇｈ」レベルになってから、データイネーブル信号が「Ｈｉｇｈ」レベルになることで、サーマルヘッド１６１ａ，１６１ｂは、シリアルデータ信号に基づいて印刷を行うことができる。
【００７７】
ここで、データイネーブル信号における時間Ｃ２４は、データイネーブル信号における時間Ｃ１４＋時間Ｃ１５との和と等しくなっている（Ｃ２４＝Ｃ１４＋Ｃ１５）。従って、サーマルヘッド１６１ａにおいて印刷が終了したと同時に、サーマルヘッド１６１ｂにおいて印刷が開始されることとなる。なお、時間Ｃ１２及びＣ１３は、サーマルヘッド１６１のドット数に対応してもよい。
【００７８】
また、図８において、ＣＰＵ１９１，２０１は、データイネーブル信号を用いて制御を行ったが、データイネーブル信号を用いずに、制御を行ってもよい。
【００７９】
図９は、単一印刷データＰの具体例について示す図である。図９に示すように、単一印刷データＰには、サーマルヘッド１６１によって印刷される印刷データ（分割印刷データ）Ｐ１〜Ｐ３が含まれる。また、バックポーチ（印刷データＰの左端）側及びフロントポーチ（印刷データＰの右端）側には、それぞれマージンＸ１及びマージンＸ２が設定されている。
【００８０】
また、印刷データＰ１〜Ｐ３は、それぞれ垂直方向ＹにおけるマージンＹ１〜Ｙ３が設定されている。マージンＹ１〜Ｙ３は、それぞれ個別に設定可能であり、同一のマージンに設定したり、それぞれ異なるマージンに設定したりすることが可能である。すなわち、ピクセルメモリ６４は、複数のサーマルヘッド１６１ａ，１６１ｂ，１６１ｃそれぞれによる印刷に用いられ、互いの印刷位置がずれた固有の印刷データＰ１〜Ｐ３を単一印刷データＰとして記憶する。また、印刷データＰ１〜Ｐ３は、それぞれ印刷される印刷内容（例えば、印刷データＰ１では、『消費期限２０．１１．１４  Ｌ１』）を個別に設定可能である。ここで、印刷データＰ１における印刷内容『Ｌ１』は、サーマルヘッド１６１ａの装着位置又はサーマルヘッド１６１ａのＩＤを示してもよい。
【００８１】
ここで、サーマルヘッド１６１ａ，１６１ｂ，１６１ｃは、所定方向としての水平方向Ｘに並列して配設される。水平方向Ｘにおける印刷可能範囲は、ヘッド幅Ｘ３よりも狭い印刷可能範囲Ｘ４となっており、サーマルヘッド１６１ａ，１６１ｂ，１６１ｃは、この印刷可能範囲Ｘ４内に印刷を行うことができる。また、幅Ｍ１は、サーマルヘッド１６１ａ，１６１ｂ，１６１ｃのインクリボン３の幅を示している。なお、被印字物２の送り方向は、垂直方向Ｙに沿って図９の紙面の下から上へ向かう方向である。
【００８２】
本実施形態のベース制御装置６０及びプリンタ制御装置１８０によれば、以下の効果を奏することができる。
【００８３】
本実施形態のプリンタ制御装置１８０によれば、マスク回路１９４，２０４，２１４は、入力された同期クロックを複数のプリンタ制御装置１９０，２００，２１０それぞれに対応する固有の同期クロックに変換する。そして、ＣＰＵ１９１，２０１，２１１は、水平同期信号の入力時を基準時として、基準時以後に入力された固有の同期クロックに対応する固有の印刷データＰ１〜Ｐ３に基づく印刷をサーマルヘッド１６１ａ，１６１ｂ，１６１ｃそれぞれに行わせる。
【００８４】
これにより、サーマルヘッド１６１ａ，１６１ｂ，１６１ｃそれぞれは、単一印刷データＰのうち固有の同期クロックに対応する印刷データＰ１〜Ｐ３の印刷を行うことができる。このため、プリンタ制御装置１９０，２００，２１０は、ベース制御装置６０から出力された単一印刷データＰから、サーマルヘッド１６１それぞれに対応する印刷データＰ１〜Ｐ３のみを用いて印刷を行うことができる。従って、単一印刷データＰに印刷内容を反映させることのみで、被印字物２に印刷される印刷内容を設定できるため、多様な印刷内容での印刷を容易に行うことができる。
【００８５】
また、本実施形態に係るピクセルメモリ６４は、複数のサーマルヘッド１６１それぞれによる印刷に用いられ、互いの印刷位置がずれた固有の印刷データＰ１〜Ｐ３を単一印刷データＰとして記憶する。
【００８６】
これにより、垂直方向Ｙにおける印刷データＰ１〜Ｐ３の印刷位置をそれぞれ任意に設定できるため、多様な態様で印刷を行うことができる。従って、本実施形態のサーマルプリンタは、例えば、以下のような場合に用いることができる。
【００８７】
サーマルプリンタ１は、被印字物２の表面に凹凸がある場合に好適に用いることができる。具体的には、被印字物２の形状に凹凸があると、被印字物２の凹凸に起因する印刷時の位置ずれが生じる場合がある。そこで、メインメモリ６２にその位置ずれを補正する補正値を記憶し、ＣＰＵ６１により記憶された補正値を印刷データＰ１〜Ｐ３に反映させることによって、被印字物２の凹凸に起因する印刷時の位置ずれを抑制できる。
【００８８】
また、サーマルプリンタ１は、印刷内容が多様な場合に好適に用いることができる。具体的には、垂直方向Ｙにおける印刷データＰ１〜Ｐ３の印刷位置をそれぞれ任意に設定できるため、被印刷物に印刷される製品の製造番号、製造日、賞味期限等の各種情報を同一の内容としたり、ロット番号のみ変更したり、すべて別の内容でとして印刷することが容易に可能となる。
【００８９】
また、本実施形態に係るＣＰＵ６１は、複数のヘッドユニット１６０、リボン駆動モータ３２及びプラテン移動モータ４２とモータドライバ６６を介して電気的に接続され、これらの複数のヘッドユニット１６０、リボン駆動モータ３２及びプラテン移動モータ４２を近接及び離反させる。これにより、複数のヘッドユニット１６０、リボン駆動モータ３２及びプラテン移動モータ４２をＣＰＵ６１により一括して制御することができるため、プリンタ制御装置１８０における複数のヘッドユニット１６０、リボン駆動モータ３２及びプラテン移動モータ４２の制御に関する構成を省略することができる。従って、多様な態様で印刷を行いつつ、プリントユニット１００を小型化することができる。
【００９０】
以上、好適な実施形態について説明したが、本発明は上述した実施形態に限定されることなく種々の形態で実施することができる。例えば、上述した実施形態では、３組のプリントユニット１００を備えていたが、本発明は、これに限定されず、プリントユニット１００は、２組〜１２組、又はそれ以上であってもよい。
【符号の説明】
【００９１】
１  サーマルプリンタ
３２  リボン駆動モータ
４２  プラテン移動モータ
６０  ベース制御装置
６１  ＣＰＵ（制御部）
６４  ピクセルメモリ（記憶部）
１６０  ヘッドユニット
１６１ａ，１６１ｂ，１６１ｃ  サーマルヘッド
１９０，２００，２１０  プリンタ制御装置
１９１，２０１，２１１  ＣＰＵ（印刷制御部）
１９４，２０４，２１４  マスク回路（変換部）
【図１】
2010280136.tif 000003
【図２】
2010280136.tif 000004
【図３】
2010280136.tif 000005
【図４】
2010280136.tif 000006
【図５】
2010280136.tif 000007
【図６】
2010280136.tif 000008
【図７】
2010280136.tif 000009
【図８】
2010280136.tif 000010
【図９】
2010280136.tif 000011