(57)【要約】【課題】サーマルヘッドと、サーマルヘッド制御部と、それらを接続する配線から生じる放射ノイズの影響を低減する。【解決手段】サーマルヘッド駆動データ生成部１４により、各発熱抵抗体Ｒ１〜Ｒｎをオン・オフするデータを、１階調目からＮ階調目までの各階調目ごとに生成し、シリアルデータとして出力する。サーマルヘッド４０では、このシリアルデータを受信し、シフトレジスタ４１により各発熱抵抗体Ｒ１〜Ｒｎに対応した位置に保持する。そして、シフトレジスタ４１に保持されたオン・オフデータにより各発熱抵抗体Ｒ１〜Ｒｎを通電する。この手順をＮ階調目まで繰り返し１ライン分の階調プリントを行う。そして、シリアルデータをシフトレジスタ４１に格納する際には、各階調目ごとに、異なる周波数のデータクロック信号（ＣＬＯＣＫ）を使用する。【選択図】図１
2007160651.tif 000002
【特許請求の範囲】
【請求項１】
インクリボンを用紙に押し当て、発熱抵抗体を主走査方向にライン配列したサーマルヘッドにより前記インクリボンに熱を加えることによってインクをプリント用紙に転写し印刷を行うプリンタであって、
前記サーマルヘッドの各発熱抵抗体をオン・オフするデータをシリアルデータとして生成するサーマルヘッド駆動データ生成手段と、
前記サーマルヘッド駆動データ生成手段により生成された各発熱抵抗体のオン・オフデータをシリアルデータとして受信し、該シリアルデータを、シフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持するシフトレジスタ手段と、
前記シフトレジスタに保持されたオン・オフデータにより前記発熱抵抗体を所定の単位時間通電する発熱抵抗体駆動手段と、
前記シリアルデータを前記シフトレジスタに格納するためのデータクロック信号として、前記シフトレジスタへ１ライン分の各発熱抵抗体のオン・オフデータを格納する度に、異なる周波数のデータクロック信号を選択するデータクロック周波数制御手段と
を備えることを特徴とするプリンタ。
【請求項２】
インクリボンを用紙に押し当て、発熱抵抗体を主走査方向にライン配列したサーマルヘッドにより前記インクリボンに熱を加えることによってインクをプリント用紙に転写し、Ｎ階調印刷を行うプリンタであって、プリントする１ラインに対して各発熱抵抗体へのオン・オフデータの設定と該オン・オフデータによる各発熱抵抗体へのオン・オフ通電を繰り返し行い、１ライン分のＮ階調印刷を行うプリンタにおいて、
前記サーマルヘッドの各発熱抵抗体をオン・オフするデータを、１階調目からＮ階調目まで各階調目ごとに生成し、シリアルデータとして出力するサーマルヘッド駆動データ生成手段と、
前記各階調目ごとに、前記サーマルヘッド駆動データ生成手段により生成された各発熱抵抗体のオン・オフデータをシリアルデータとして受信し、該シリアルデータをシフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持するシフトレジスタ手段と、
前記各階調目ごとに、前記シフトレジスタに保持されたオン・オフデータにより前記発熱抵抗体を所定の単位時間通電する発熱抵抗体駆動手段と、
前記シリアルデータを前記シフトレジスタに格納するためデータクロック信号として、各階調目ごとに異なる周波数のデータクロック信号を選択するデータクロック周波数制御手段と
を備えることを特徴とするプリンタ。
【請求項３】
前記シフトレジスタがサーマルヘッド内に含まれ、該シフトレジスタが、サーマルヘッドへの外部配線を通して、前記シリアルデータおよび前記データクロック信号を受信するように構成されたこと
を特徴とする請求項１または請求項２に記載のプリンタ。
【請求項４】
インクリボンを用紙に押し当て、発熱抵抗体を主走査方向にライン配列したサーマルヘッドにより前記インクリボンに熱を加えることによってインクをプリント用紙に転写し印刷を行うプリンタにおけるデータクロック制御方法であって、
前記プリンタ内の制御部により、
前記サーマルヘッドの各発熱抵抗体をオン・オフするデータをシリアルデータとして生成するサーマルヘッド駆動データ生成手順と、
前記サーマルヘッド駆動データ生成手順により生成された各発熱抵抗体のオン・オフデータをシリアルデータとして受信し、該シリアルデータを、シフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持する手順と、
前記シフトレジスタに保持されたオン・オフデータにより前記発熱抵抗体を所定の単位時間通電する発熱抵抗体駆動手順と、
前記シリアルデータを前記シフトレジスタに格納するためのデータクロック信号として、前記シフトレジスタへ１ライン分の各発熱抵抗体のオン・オフデータを格納する度に、異なる周波数のデータクロック信号を選択するデータクロック周波数制御手順と
が行われることを特徴とするデータクロック制御方法。
【請求項５】
インクリボンを用紙に押し当て、発熱抵抗体を主走査方向にライン配列したサーマルヘッドにより前記インクリボンに熱を加えることによってインクをプリント用紙に転写し、Ｎ階調印刷を行うプリンタであって、プリントする１ラインに対して各発熱抵抗体へのオン・オフデータの設定と該オン・オフデータによる各発熱抵抗体へのオン・オフ通電を繰り返し行い、１ライン分のＮ階調印刷を行うプリンタにおけるデータクロック制御方法であって、
前記プリンタ内の制御部により、
前記サーマルヘッドの各発熱抵抗体をオン・オフするデータを、１階調目からＮ階調目まで各階調目ごとに生成し、シリアルデータとして出力するサーマルヘッド駆動データ生成手順と、
前記各階調目ごとに、前記サーマルヘッド駆動データ生成手順により生成された各発熱抵抗体のオン・オフデータをシリアルデータとして受信し、該シリアルデータをシフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持する手順と、
前記各階調目ごとに、前記シフトレジスタに保持されたオン・オフデータにより前記発熱抵抗体を所定の単位時間通電する発熱抵抗体駆動手順と、
前記シリアルデータを前記シフトレジスタに格納するためデータクロック信号として、各階調目ごとに異なる周波数のデータクロック信号を選択するデータクロック周波数制御手順と
が行われることを特徴とするデータクロック制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、昇華型プリンタ(単に、「昇華プリンタ」ともいう)に関し、特に、サーマルヘッドと、サーマルヘッド制御部と、それらの配線により生じる放射ノイズの影響を低減することができる、プリンタ、および該プリンタにおけるデータクロック制御方法に関する。
【背景技術】
【０００２】
昇華プリンタは、染料または顔料が塗布されたインクリボンにサーマルヘッドを押し当て、サーマルヘッドの加熱により、インクリボンの染料または顔料を紙などの記録媒体に転写させ画像を形成するものであり、写真印刷の用途などで使用されている。図３は、昇華型プリンタのプリント部の構成例を示す図である。
【０００３】
図３（ａ）に示すように、ロール紙５１（供給側）から巻き出されたプリント用紙５２の上面側には、巻き出し側のインクリボンロール５３（未使用部分）、インクリボン用ガイドロール５５、サーマルヘッド４０、巻き取り側のインクリボンコア５９（使用済み部分）が順に配置される。インクリボン５４には、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）の３色のインク層（オーバーコート層を含む場合もある）が周期的に配置されている。インクリボンロール５３から巻き出されたインクリボン５４は、ガイドロール５５にガイドされてロール紙５１から巻き出されたプリント用紙５２と重ね合わせられ、サーマルヘッド４０とプラテンロール５６との間を搬送された後、インクリボンコア５９に巻き取られる。
【０００４】
プリント用紙５２の下面側には、サーマルヘッド４０に対向する位置にプラテンロール５６が配置され、このプラテンロール５６によりプリント用紙５２がサーマルヘッド４０の発熱抵抗体Ｒ１〜Ｒｎ（図３（ｂ）参照）に適度に押圧される。また、ピンチロール５７に対向する位置にはフィードロール５８が配置される。これらピンチロール５７とフィードロール５８との間にプリント用紙５２を挟み込んでフィードロール５８を回転駆動することによりプリント用紙５２が搬送される。フィードロール５８は、図示しないギヤを介してパルスモータ等に連結されており、このパルスモータがフィードロール５８を駆動する。
【０００５】
また、サーマルヘッド４０は、図３（ｂ）に示すように、形成する画像の1ライン分の発熱抵抗体Ｒ１〜Ｒｎが主走査方向に配列されており（発熱抵抗体が複数ライン配置される場合もある）、これらの発熱抵抗体Ｒ１〜Ｒｎにパルス通電することにより、インクリボン５４の染料または顔料がプリント用紙５２に転写される。
【０００６】
ところで、昇華型プリンタにおいては、プリント画像の階調制御は、発熱低抗体Ｒ１〜Ｒｎへの単位通電時間Ｔとした場合に、画像データ（画素）の階調（Ｎ：整数）に応じた時間（Ｎ・Ｔ）だけ発熱抵抗体Ｒ１〜Ｒｎに通電し、発熱抵抗体Ｒ１〜Ｒｎに接したインクリボンを加熱し、加熱時間に応じた量のインクをプリント用紙に転写するようにしている。
【０００７】
図４は、従来のプリンタの構成例を示す図であり、特に、サーマルヘッドの駆動回路の例を示した図である。図４において、主制御部１１は、ＣＰＵ等を含み、プリンタ１Ａの全体を統括制御する。入力バッファ１２は、外部のホストコンピュータ（ＰＣ等）２からプリント対象となる画像を、ＹＭＣ（イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ））等の入力画像データにより受信し記憶する。プリント用画像データ生成部１３は、外部から受信したＹＭＣ入力画像データを、インクリボンに対応したプリント用画像データに変換する。
【０００８】
また、サーマルヘッド駆動データ生成部１４は、プリント用画像データ生成部１３からプリント対象画像の画像データを受信し、該画像データを基に発熱抵抗体Ｒ１〜Ｒｎをオン・オフ駆動するためのオン・オフデータを生成し、サーマルヘッド４０に出力する。このサーマルヘッド駆動データ生成部１４から出力されるオン・オフデータはシリアルデータ（ＤＡＴＡ）であり、例えば、２５６階調をプリントする場合は、各発熱抵抗体Ｒ１〜Ｒｎをオン・オフするためのｎ個のシリアルデータ（“１”と“０”とを組み合わせたｎビットデータ）を、２５５回送信することにより、１ライン分の階調プリントが行われる。
【０００９】
サーマルヘッド制御部１５Ａは、サーマルヘッド４０を加熱制御するための、ストローブ信号（ＳＴＲＯＢＥ）、ラッチ信号（ＬＡＴＣＨ）、データクロック信号（ＣＬＯＣＫ）を生成する。なお、データクロック信号（ＣＬＯＣＫ）の生成には、データクロックジェネレータ１６Ａから供給される１０ＭＨｚのクロック信号を使用する。
【００１０】
また、サーマルヘッド４０内のＲ１〜Ｒｎはｎ個並列接続された発熱抵抗体であり、Ｔｒ１〜Ｔｒｎは、発熱抵抗体を駆動するドライバー用のトランジスタである。また、Ｇ１〜ＧｎはＡＮＤゲートである。シフトレジスタ４１は、サーマルヘッド駆動データ生成部１４から送られるシリアルデータ（ＤＡＴＡ）を、データクロック信号（ＣＬＯＣＫ）により順次取り込み、シリアルデータをパラレルデータに変換し各発熱抵抗体Ｒ１〜Ｒｎに対応した位置にオン・オフデータを保持するものである。
【００１１】
ラッチ用フリップフロップ４２は、シフトレジスタ４１に保持されたデータ（各発熱抵抗体に対応したオン・オフデータ）を、ラッチ信号（ＬＡＴＣＨ）により取り込み保持する。ラッチ用フリップフロップ４２に保持されたデータは、ＡＮＤゲートＧ１〜Ｇｎの一方の入力端子に向けて出力される。また、ＡＮＤゲートＧ１〜Ｇｎの他方の入力端子には、ストローブ信号（ＳＴＲＯＢＥ）が入力される。
【００１２】
そして、このストローブ信号（ＳＴＲＯＢＥ）がアクティブになると、ラッチ用フリップフロップ４２の出力信号がトランジスタＴｒ１〜Ｔｒｎのベース入力信号となる。これにより、ラッチ用フリップフロップ４２の出力端子のうち、出力データ“１”の端子に（ＡＮＤゲートを介して）接続されるトランジスタＴｒ１〜Ｔｒｎがオンし、該トランジスタＴｒ１〜Ｔｒｎに接続された発熱抵抗体Ｒ１〜Ｒｎが電源Ｖ＋により駆動される。
【００１３】
図５は、サーマルヘッドの入力信号のタイムチャートを示す図である。図５を参照して、時刻ｔ０〜ｔ１の間に、サーマルヘッド駆動データ生成部１４から、各発熱抵抗体Ｒ１〜Ｒｎに対するｎ個のオン・オフデータ（１階調目のＤＡＴＡ）を受信し、データクロック信号（ＣＬＯＣＫ）によりシフトレジスタ４１に取り込む。このデータクロック信号（ＣＬＯＣＫ）のクロック周波数は１０ＭＨｚである。
【００１４】
そして、時刻ｔ２において、シフトレジスタ４１に取り込んだ各発熱抵抗体Ｒ１〜Ｒｎに対するｎ個のオン・オフデータ（１階調目のオンオフデータ）を、ラッチ信号（ＬＡＴＣＨ）によりラッチ用フリップフロップ４２に転写する。そして、時刻ｔ３から時刻ｔ６間にストローブ信号（ＳＴＲＯＢＥ）をアクティブ（図５の例ではアクティブロー）にし、発熱抵抗体Ｒ１〜Ｒｎに１階調目の通電を行う。また、この１階調目の通電期間中の時刻ｔ４から時刻ｔ５の間に、各発熱抵抗体Ｒ１〜Ｒｎに対する２階調目のｎ個のオン・オフデータを受信し、データクロック信号（ＣＬＯＣＫ）によりシフトレジスタ４１に取り込む。
【００１５】
以後、上記手順が繰り返され、１ライン分のｎ階調プリントが行われる。そして１ライン分のプリントが完了すると次の行（ライン）の画像データについて上記手順が実行される。
【００１６】
ところで、上述したように、サーマルヘッド４０は、データクロック信号（ＣＬＯＣＫ）によりシリアルデータ（ＤＡＴＡ）をシフトレジスタ４１に取り込み、シフトレジスタ４１に取り込んだデータをラッチ信号（ＬＡＴＣＨ）によりラッチ用フリップフロップ４２に転写し、該ラッチ用フリップフロップ４２に保持されたデータを基に、ストローブ信号（ＳＴＲＯＢＥ）がアクティブの時間だけ発熱抵抗体Ｒ１〜Ｒｎを加熱する。例えば、これを、２５５回繰り返せば２５６階調が表現できる。しかしながら、この場合、データクロック信号（ＣＬＯＣＫ）は各階調で固定周波数であり、図６に示すように、サーマルヘッド４０とサーマルヘッド制御部１５Ａとは長い配線でつながれているため、このデータクロック信号（ＣＬＯＣＫ）の倍数の周波数の放射ノイズが、サーマルヘッド４０、サーマルヘッド制御部１５Ａ、およびそれらの配線から発生する。このため、この放射ノイズが与える影響を低減することが求められていた。
【００１７】
なお、従来技術のパルス変調における階調制御方法がある。この従来技術のパルス変調における階調制御方法は、パルス幅変調またはパルス数変調により、画像データ応じたパルス幅またはパルス数を持つパルスを発生し、このパルスを用いて個々の発熱抵抗体への発熱制御を行う感熱記録装置に適用されるものであって、記録画像の発熱最大時間および階調数に応じて発熱制御クロックの発振周波数を適宜変更し、この発熱制御クロックを計数して画像データのパルス幅変調またはパルス数変調を行うものである。従って、この従来技術のパルス変調における階調制御方法によれば、発熱制御クロックの発振周波数が記録画像の発熱最大時間および階調数に応じて適宜変更することができるため、感熱記録装置間の機差や使用する感熱フイルム間の感度等に係わらず、常に、所定の濃度範囲で所定の階調表示を行うことができるという効果がある。
【００１８】
しかしながら、本発明は、サーマルヘッドと、サーマルヘッド制御部と、それらの配線により生じる放射ノイズの影響を低減することを目的としており、上記従来技術とは発明の目的と構成が異なるものである。
【特許文献１】特許第３６０８８６３号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１９】
上述したように、サーマルヘッドとサーマルヘッド制御部とは長い配線でつながれているため、データクロック信号の倍数の周波数の放射ノイズが、サーマルヘッドと、サーマルヘッド制御部と、それらの配線から発生する。このため、この放射ノイズが与える影響を低減する方法が求められていた。
【００２０】
本発明は上記問題点を解決するためになされたものであり、その目的は、サーマルヘッドと、サーマルヘッド制御部と、それらの配線により生じる放射ノイズの影響を低減することができる、プリンタ、および該プリンタにおけるデータクロック制御方法を提供することにある。
【課題を解決するための手段】
【００２１】
本発明は上記課題を解決するためになされたものであり、本発明のプリンタは、インクリボンを用紙に押し当て、発熱抵抗体を主走査方向にライン配列したサーマルヘッドにより前記インクリボンに熱を加えることによってインクをプリント用紙に転写し印刷を行うプリンタであって、前記サーマルヘッドの各発熱抵抗体をオン・オフするデータをシリアルデータとして生成するサーマルヘッド駆動データ生成手段と、前記サーマルヘッド駆動データ生成手段により生成された各発熱抵抗体のオン・オフデータをシリアルデータとして受信し、該シリアルデータを、シフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持するシフトレジスタ手段と、前記シフトレジスタに保持されたオン・オフデータにより前記発熱抵抗体を所定の単位時間通電する発熱抵抗体駆動手段と、前記シリアルデータを前記シフトレジスタに格納するためのデータクロック信号として、前記シフトレジスタへ１ライン分の各発熱抵抗体のオン・オフデータを格納する度に、異なる周波数のデータクロック信号を選択するデータクロック周波数制御手段とを備えることを特徴とする。
このような構成であれば、サーマルヘッド駆動データ生成手段により、プリント対象画像の１ライン分のプリントデータごとに、各発熱抵抗体のオン・オフデータを生成し、シリアルデータとして出力する。このシリアルデータを、シフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持する。そして、発熱抵抗体駆動手段（例えば、発熱抵抗体駆動用ＩＣとその制御回路）により、シフトレジスタに保持されたオン・オフデータを基に各発熱抵抗体を所定の単位時間通電する。そして、シリアルデータをシフトレジスタに格納するためのデータクロック信号として、シフトレジスタへ各発熱抵抗体のオン・オフデータ（１ライン分のオン・オフデータ）を格納する度に、異なる周波数のデータクロック信号を使用する。
これにより、データクロック信号により発生する放射ノイズが、特定の周波数（データクロック周波数の倍数の周波数）の位置で連続して発生することがなくなり、放射ノイズの周波数が分散され、サーマルヘッドと、サーマルヘッド制御部（データクロック信号などのサーマルヘッド制御信号を生成する装置）と、それらの配線により生じる放射ノイズの影響を低減することができる。
【００２２】
また、本発明のプリンタは、インクリボンを用紙に押し当て、発熱抵抗体を主走査方向にライン配列したサーマルヘッドにより前記インクリボンに熱を加えることによってインクをプリント用紙に転写し、Ｎ階調印刷を行うプリンタであって、プリントする１ラインに対して各発熱抵抗体へのオン・オフデータの設定と該オン・オフデータによる各発熱抵抗体へのオン・オフ通電を繰り返し行い、１ライン分のＮ階調印刷を行うプリンタにおいて、前記サーマルヘッドの各発熱抵抗体をオン・オフするデータを、１階調目からＮ階調目まで各階調目ごとに生成し、シリアルデータとして出力するサーマルヘッド駆動データ生成手段と、前記各階調目ごとに、前記サーマルヘッド駆動データ生成手段により生成された各発熱抵抗体のオン・オフデータをシリアルデータとして受信し、該シリアルデータをシフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持するシフトレジスタ手段と、前記各階調目ごとに、前記シフトレジスタに保持されたオン・オフデータにより前記発熱抵抗体を所定の単位時間通電する発熱抵抗体駆動手段と、前記シリアルデータを前記シフトレジスタに格納するためデータクロック信号として、各階調目ごとに異なる周波数のデータクロック信号を選択するデータクロック周波数制御手段とを備えることを特徴とする。
このような構成であれば、サーマルヘッド駆動データ生成手段により、プリント対象画像の１ライン分のプリントデータについて、サーマルヘッドの各発熱抵抗体をオン・オフするデータを、１階調目からＮ階調目までの各階調目ごとに生成し、シリアルデータとして出力する。このシリアルデータを、シフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持する。そして、発熱抵抗体駆動手段（例えば、発熱抵抗体駆動用ＩＣとその制御回路）により、シフトレジスタに保持されたオン・オフデータを基に各発熱抵抗体を所定の単位時間通電する。この手順をＮ階調目まで繰り返し、１ライン分のＮ階調プリントを行う。そして、シリアルデータをシフトレジスタに格納するためのデータクロック信号として、各階調目ごとに、異なる周波数のデータクロック信号を使用する。
これにより、データクロック信号により発生する放射ノイズが、特定の周波数（データクロック周波数の倍数の周波数）の位置で連続して発生することがなくなり、放射ノイズの周波数が分散され、サーマルヘッドと、サーマルヘッド制御部（データクロック信号などのサーマルヘッド制御信号を生成する装置）と、それらの配線により生じる放射ノイズの影響を低減することができる。
【００２３】
また、本発明のプリンタは、前記シフトレジスタがサーマルヘッド内に含まれ、該シフトレジスタが、サーマルヘッドへの外部配線を通して、前記シリアルデータおよび前記データクロック信号を受信するように構成されたことを特徴とする。
このような構成であれば、サーマルヘッド内にシフトレジスタを設け、シフトレジスタは、シリアルデータおよびデータクロック信号を外部装置からの配線を通して受信する。そして、データクロック信号として、シフトレジスタに１ライン分のデータを格納する度に、異なる周波数のデータクロック信号を受信する。
これにより、サーマルヘッド内のシフトレジスタへのデータクロック信号が外部装置から長い配線を通して供給される場合においても、該データクロック信号により発生する放射ノイズが、特定の周波数（データクロック周波数の倍数の周波数）の位置で連続して発生することがなくなり、放射ノイズの周波数が分散され、サーマルヘッドと、サーマルヘッド制御部（データクロック信号などのサーマルヘッド制御信号を生成する装置）と、それらの配線により生じる放射ノイズの影響を低減することができる。
【００２４】
また、本発明のデータクロック制御方法は、インクリボンを用紙に押し当て、発熱抵抗体を主走査方向にライン配列したサーマルヘッドにより前記インクリボンに熱を加えることによってインクをプリント用紙に転写し印刷を行うプリンタにおけるデータクロック制御方法であって、前記プリンタ内の制御部により、前記サーマルヘッドの各発熱抵抗体をオン・オフするデータをシリアルデータとして生成するサーマルヘッド駆動データ生成手順と、前記サーマルヘッド駆動データ生成手順により生成された各発熱抵抗体のオン・オフデータをシリアルデータとして受信し、該シリアルデータを、シフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持する手順と、前記シフトレジスタに保持されたオン・オフデータにより前記発熱抵抗体を所定の単位時間通電する発熱抵抗体駆動手順と、前記シリアルデータを前記シフトレジスタに格納するためのデータクロック信号として、前記シフトレジスタへ１ライン分の各発熱抵抗体のオン・オフデータを格納する度に、異なる周波数のデータクロック信号を選択するデータクロック周波数制御手順とが行われることを特徴とする。
このような手順であれば、サーマルヘッド駆動データ生成手段により、プリント対象画像の１ライン分のプリントデータごとに、各発熱抵抗体のオン・オフデータを生成し、シリアルデータとして出力する。このシリアルデータを、シフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持する。そして、発熱抵抗体駆動手段（例えば、発熱抵抗体駆動用ＩＣ）により、シフトレジスタに保持されたオン・オフデータを基に各発熱抵抗体を所定の単位時間通電する。そして、シリアルデータをシフトレジスタに格納するためのデータクロック信号として、シフトレジスタへ各発熱抵抗体のオン・オフデータ（１ライン分のオン・オフデータ）を格納する度に、異なる周波数のデータクロック信号を使用する。
これにより、データクロック信号により発生する放射ノイズが、特定の周波数（データクロック周波数の倍数の周波数）の位置で連続して発生することがなくなり、放射ノイズの周波数が分散され、サーマルヘッドと、サーマルヘッド制御部（データクロック信号などのサーマルヘッド制御信号を生成する装置）と、それらの配線により生じる放射ノイズの影響を低減することができる。
【００２５】
また、本発明のデータクロック制御方法は、インクリボンを用紙に押し当て、発熱抵抗体を主走査方向にライン配列したサーマルヘッドにより前記インクリボンに熱を加えることによってインクをプリント用紙に転写し、Ｎ階調印刷を行うプリンタであって、プリントする１ラインに対して各発熱抵抗体へのオン・オフデータの設定と該オン・オフデータによる各発熱抵抗体へのオン・オフ通電を繰り返し行い、１ライン分のＮ階調印刷を行うプリンタにおけるデータクロック制御方法であって、前記プリンタ内の制御部により、前記サーマルヘッドの各発熱抵抗体をオン・オフするデータを、１階調目からＮ階調目まで各階調目ごとに生成し、シリアルデータとして出力するサーマルヘッド駆動データ生成手順と、前記各階調目ごとに、前記サーマルヘッド駆動データ生成手順により生成された各発熱抵抗体のオン・オフデータをシリアルデータとして受信し、該シリアルデータをシフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持する手順と、前記各階調目ごとに、前記シフトレジスタに保持されたオン・オフデータにより前記発熱抵抗体を所定の単位時間通電する発熱抵抗体駆動手順と、前記シリアルデータを前記シフトレジスタに格納するためデータクロック信号として、各階調目ごとに異なる周波数のデータクロック信号を選択するデータクロック周波数制御手順とが行われることを特徴とする。
このような手順であれば、サーマルヘッド駆動データ生成手段により、プリント対象画像の１ライン分のプリントデータについて、サーマルヘッドの各発熱抵抗体をオン・オフするデータを、１階調目からＮ階調目までの各階調目ごとに生成し、シリアルデータとして出力する。このシリアルデータを、シフトレジスタにより各発熱抵抗体に対応した位置にパラレルに保持する。そして、発熱抵抗体駆動手段（例えば、発熱抵抗体駆動用ＩＣ）により、シフトレジスタに保持されたオン・オフデータを基に各発熱抵抗体を所定の単位時間通電する。この手順をＮ階調目まで繰り返し、１ライン分のＮ階調プリントを行う。そして、シリアルデータをシフトレジスタに格納するためのデータクロック信号として、各階調目ごとに、異なる周波数のデータクロック信号を使用する。
これにより、データクロック信号により発生する放射ノイズが、特定の周波数（データクロック周波数の倍数の周波数）の位置で連続して発生することがなくなり、放射ノイズの周波数が分散され、サーマルヘッドと、サーマルヘッド制御部（データクロック信号などのサーマルヘッド制御信号を生成する装置）と、それらの配線により生じる放射ノイズの影響を低減することができる。
【発明の効果】
【００２６】
本発明のプリンタにおいては、データクロック信号により発生する放射ノイズが、特定の周波数（データクロック周波数の倍数の周波数）の位置で連続して発生することがなくなり、放射ノイズの周波数が分散され、サーマルヘッドと、サーマルヘッド制御部と、それらの配線により生じる放射ノイズの影響を低減することができる。
【発明を実施するための最良の形態】
【００２７】
図１は、本発明によるプリンタの構成例を示す図であり、本発明に直接関係する部分を示したものである。図１に示すプリンタ１においては、図４に示すプリンタ１Ａと比較して、新たに分周回路部１８が追加され、また、データクロックジェネレータ１６と、サーマルヘッド制御部１５の構成が異なるものである。
【００２８】
図１において、主制御部１１は、ＣＰＵ等を含み、プリンタ１の全体を統括制御する。入力バッファ１２は、外部のホストコンピュータ（ＰＣ等）２からプリント対象となる画像を、ＹＭＣ（イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ））等の入力画像データにより受信し記憶する。プリント用画像データ生成部１３は、外部から受信したＹＭＣ入力画像データを、インクリボンに対応したプリント用画像データに変換する。
【００２９】
また、サーマルヘッド駆動データ生成部１４は、プリント用画像データ生成部１３からプリント対象画像の画像データを受信し、該画像データを基にサーマルヘッド４０の発熱抵抗体Ｒ１〜Ｒｎをオン・オフ駆動するためのオン・オフデータを生成し、サーマルヘッド４０に出力する。このサーマルヘッド駆動データ生成部１４から出力されるオン・オフデータはシリアルデータ（ＤＡＴＡ）であり、例えば、２５６階調をプリントする場合は、各発熱抵抗体Ｒ１〜Ｒｎをオン・オフするためのｎ個のデータ（“１”と“０”とを組合せたｎビットデータ）を、２５５回送信することにより、１ライン分の２５６階調プリントが行われる。
【００３０】
サーマルヘッド制御部１５は、サーマルヘッド４０を加熱制御するための、ストローブ信号（ＳＴＲＯＢＥ）、ラッチ信号（ＬＡＴＣＨ）、データクロック信号（ＣＬＯＣＫ）を生成する。また、サーマルヘッド制御部１５内にはデータクロック信号（ＣＬＯＣＫ）を生成するためのデータクロック周波数制御部１７を有している。
【００３１】
データクロック周波数制御部１７では、分周回路部１８から供給される複数の周波数（例えば、１２ＭＨｚ、１０ＭＨｚ、８ＭＨｚ、６ＭＨｚなど）から、プリントする各階調目ごとに周波数を選択し、データクロック信号（ＣＬＯＣＫ）を生成する。
【００３２】
分周回路部１８は、データクロックジェネレータ１６から高周波数のクロック信号（例えば、数１００ＭＨｚ〜数ＧＨｚなど）を受信し、複数の周波数（例えば、１２ＭＨｚ、１０ＭＨｚ、８ＭＨｚ、６ＭＨｚなど）のクロック信号を生成する。なお、データクロックジェネレータ１６として、主制御部１１内のＣＰＵに使用されるクロック信号を利用することもできる。
【００３３】
また、サーマルヘッド４０内のＲ１〜Ｒｎはｎ個並列接続された発熱抵抗体であり、Ｔｒ１〜Ｔｒｎは、発熱抵抗体を駆動するドライバー用のトランジスタである。また、Ｇ１〜ＧｎはＡＮＤゲートである。シフトレジスタ４１は、サーマルヘッド駆動データ生成部１４から送られるシリアルデータ（ＤＡＴＡ）を、データクロック信号（ＣＬＯＣＫ）により順次取り込み、シリアルデータをパラレルデータに変換し、各発熱抵抗体Ｒ１〜Ｒｎに対応する位置にオン・オフデータを保持するものである。
【００３４】
ラッチ用フリップフロップ４２は、シフトレジスタ４１に保持されたデータ（各発熱抵抗体に対応したデータ）を、ラッチ信号（ＬＡＴＣＨ）により取り込み保持する。ラッチ用フリップフロップ４２に保持されたデータは、ＡＮＤゲートＧ１〜Ｇｎの一方の入力端子に向けて出力される。また、ＡＮＤゲートＧ１〜Ｇｎの他方の入力端子には、ストローブ信号（ＳＴＲＯＢＥ）が入力される。そして、このストローブ信号（ＳＴＲＯＢＥ）がアクティブになると、ラッチ用フリップフロップ４２の出力信号がトランジスタＴｒ１〜Ｔｒｎのベース入力信号となる。これにより、ラッチ用フリップフロップ４２の出力端子のうち、出力データ“１”が出力される端子に（ＡＮＤゲートを介して）接続されたトランジスタＴｒ１〜Ｔｒｎがオンし、該トランジスタＴｒ１〜Ｔｒｎに接続された発熱抵抗体Ｒ１〜Ｒｎが電源Ｖ＋により駆動される。
【００３５】
なお、前記サーマルヘッド駆動データ生成手段は、サーマルヘッド駆動データ生成部１４に相当し、発熱抵抗体駆動手段は、ラッチ用フリップフロップ４２、ＡＮＤゲートＧ１〜Ｇｎ、トランジスタＴｒ１〜Ｔｒｎ、およびサーマルヘッド制御部１５等に相当し、データクロック周波数制御手段は、データクロック周波数制御部１７に相当し、シフトレジスタ手段は、シフトレジスタ４１に相当する。
【００３６】
図２は、本発明におけるサーマルヘッドへの入力信号のタイムチャートを示す図である。図２を参照して、時刻ｔ０〜ｔ１の間に、サーマルヘッド駆動データ生成部１４から、各発熱抵抗体Ｒ１〜Ｒｎに対するｎ個のオン・オフデータ（１階調目のＤＡＴＡ）を受信し、データクロック信号（ＣＬＯＣＫ）によりシフトレジスタ４１に取り込む。そして、この場合の、データクロック信号（ＣＬＯＣＫ）のクロック周波数を１０ＭＨｚとする。
【００３７】
そして、時刻ｔ２において、シフトレジスタ４１に取り込んだ各発熱抵抗体Ｒ１〜Ｒｎに対するｎ個のオン・オフデータ（１階調目のオンオフデータ）を、ラッチ信号（ＬＡＴＣＨ）によりラッチ用フリップフロップ４２に転写する。そして、時刻ｔ３から時刻ｔ６間にストローブ信号（ＳＴＲＯＢＥ）をアクティブ（図２の例ではアクティブロー）にし、発熱抵抗体Ｒ１〜Ｒｎに１階調目の通電を行う。
【００３８】
また、この１階調目の通電期間中の時刻ｔ４から時刻ｔ５の間に、各発熱抵抗体Ｒ１〜Ｒｎに対する２階調目のｎ個のオン・オフデータを受信し、データクロック信号（ＣＬＯＣＫ）によりシフトレジスタ４１に取り込む。そして、この場合のデータクロック信号（ＣＬＯＣＫ）の周波数を１２ＭＨｚとする。
【００３９】
同様にして、この２階調目の通電期間中（時刻ｔ６から時刻ｔ９）の時刻ｔ７から時刻ｔ８の間に、各発熱抵抗体Ｒ１〜Ｒｎに対する３階調目のｎ個のオン・オフデータを受信し、データクロック信号（ＣＬＯＣＫ）によりシフトレジスタ４１に取り込む。そして、この場合のデータクロック信号（ＣＬＯＣＫ）の周波数を８ＭＨｚとする。以後、同様にして、データクロック信号（ＣＬＯＣＫ）の周波数を変更しながら、各発熱抵抗体Ｒ１〜Ｒｎに対するオン・オフデータをシフトレジスタ４１に取り込んで行く。そして、上記手順により、１ライン分（１行分）のｎ階調プリントが行われる。そして１ライン分のプリントが完了すると次の行の画像データについて上記手順が実行される。
【００４０】
これにより、放射ノイズが、特定の周波数（データクロック周波数の倍数の周波数）の位置で連続して発生することがなくなり、放射ノイズの周波数が分散され、放射ノイズの影響を緩和できる。
【００４１】
以上、本発明の実施の形態について説明したが、本発明のプリンタは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【００４２】
本発明においては、サーマルヘッドと、サーマルヘッド制御部と、それらの配線により生じる放射ノイズの影響を低減することができるので、本発明は、プリンタ、および該プリンタにおけるデータクロック制御方法等に有用である。
【図面の簡単な説明】
【００４３】
【図１】本発明によるプリンタの構成例を示す図である。
【図２】本発明におけるサーマルヘッドの入力信号のタイムチャートを示す図である。
【図３】昇華型プリンタのプリント部の構成例を示す図である。
【図４】従来のプリンタの構成例を示す図である。
【図５】サーマルヘッドの入力信号のタイムチャートを示す図である。
【図６】サーマルヘッドとサーマルヘッド制御部の配線による放射ノイズを示す図である。
【符号の説明】
【００４４】
１、１…プリンタ
２…ホストコンピュータ
１１…主制御部
１２…入力バッファ
１３…プリント用画像データ生成部
１４…サーマルヘッド駆動データ生成部
１５、１５Ａ…サーマルヘッド制御部
１６、１６Ａ…データクロックジェネレータ
１７…データクロック周波数制御部
１８…分周回路部
４０…サーマルヘッド
４１…シフトレジスタ
４２…ラッチ用フリップフロップ
５１ロール紙
５２…プリント用紙
５３…インクリボンロール
５４…インクリボン
５５…ガイドロール
５６…プラテンロール
５７…ピンチロール
５８…フィードロール
５９…インクリボンコア
Ｒ１〜Ｒｎ発熱抵抗体
Ｔｒ１〜Ｔｒｎ…トランジスタ
Ｇ１〜Ｇｎ…ＡＮＤゲート
【図１】
2007160651.tif 000003
【図２】
2007160651.tif 000004
【図３】
2007160651.tif 000005
【図４】
2007160651.tif 000006
【図５】
2007160651.tif 000007
【図６】
2007160651.tif 000008