(57)【要約】【課題】特別な回路を付加することなく、サーマルヘッドの種類を判定することができる印刷装置を提供する。【解決手段】複数の発熱体２１を有する発熱体部２０と、発熱体部２０に駆動信号を出力するＡＮＤゲート５３と、を備えたサーマルヘッド３０により印刷可能な印刷装置１であって、ＡＮＤゲート５３を制御する制御部１１、を備え、制御部１１は、ＡＮＤゲート５３により駆動信号を出力しないときに、電源部１５の電圧を、第１電圧として取得し、ＡＮＤゲート５３により駆動信号を出力しているときに、電源１５部の電圧を、第２電圧として取得し、第１電圧と第２電圧との差分に基づいて、サーマルヘッド３０の種類を判定する。【選択図】図１
2020163606.tif 000002
【特許請求の範囲】
【請求項１】
複数の発熱体を有する発熱体部と、
前記発熱体部に駆動信号を出力する駆動部と、
を備えたサーマルヘッドにより印刷可能な印刷装置であって、
前記駆動部を制御する制御部、を備え、
前記制御部は、
前記駆動部により前記駆動信号を出力しないときに、電源部の電圧を、第１電圧として取得し、
前記駆動部により前記駆動信号を出力しているときに、前記電源部の電圧を、第２電圧として取得し、
前記第１電圧と前記第２電圧との差分に基づいて、前記サーマルヘッドの種類を判定することを特徴とする印刷装置。
【請求項２】
前記サーマルヘッドの種類を記憶する記憶部、を備え、
前記制御部は、
判定した前記サーマルヘッドの種類を、前記記憶部に記憶することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記サーマルヘッドは、
第１の抵抗値の前記発熱体を備える第１サーマルヘッド、または、前記第１の抵抗値より小さい第２の抵抗値の前記発熱体を備える第２サーマルヘッドであり、
前記制御部は、
前記第１電圧から前記第２電圧への電圧降下量が、閾値よりも小さい場合には、前記第１サーマルヘッドと判定し、
前記電圧降下量が、前記閾値よりも大きい場合には、前記第２サーマルヘッドと判定することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記サーマルヘッドは、
第１の数の前記発熱体を備える第１サーマルヘッド、または、前記第１の数より多い第２の数の前記発熱体を備える第２サーマルヘッドであり、
前記制御部は、
前記第１電圧から前記第２電圧への電圧降下量が、閾値よりも小さい場合には、前記第１サーマルヘッドと判定し、
前記電圧降下量が、前記閾値よりも大きい場合には、前記第２サーマルヘッドと判定することを特徴とする請求項１または２に記載の印刷装置。
【請求項５】
前記サーマルヘッドは、
第１の数の前記発熱体を備える第１サーマルヘッド、または、前記第１の数より多い第２の数の前記発熱体を備える第２サーマルヘッドであり、
前記制御部は、
前記第１サーマルヘッドの前記発熱体には前記駆動信号を出力せず、前記第２サーマルヘッドの前記発熱体に前記駆動信号を出力する前記駆動部、から前記駆動信号が出力されるときに、前記第２電圧を取得し、
前記第１電圧と前記第２電圧とに差分がない場合には、前記第１サーマルヘッドと判定し、
前記第１電圧と前記第２電圧とに差分がある場合には、前記第２サーマルヘッドと判定することを特徴とする請求項１または２に記載の印刷装置。
【請求項６】
前記制御部は、
前記第２電圧の取得を、前記駆動信号を出力する前記駆動部の個数を変えて、複数回行うことを特徴とする請求項１ないし５のいずれか一項に記載の印刷装置。
【請求項７】
複数の発熱体を有する発熱体部と、
前記発熱体部に駆動信号を出力する駆動部と、
を備えたサーマルヘッドにより印刷可能な印刷装置であって、
前記駆動部を制御する制御部、を備え、
前記制御部は、
第１の数の前記駆動部により前記駆動信号を出力しているときに、電源部の電圧を、第１電圧として取得し、
前記第１の数の前記駆動部を含む第２の数の前記駆動部により前記駆動信号を出力しているときに、前記電源部の電圧を、第２電圧として取得し、
前記第１電圧と前記第２電圧との差分に基づいて、前記サーマルヘッドの種類を判定することを特徴とする印刷装置。
【請求項８】
複数の発熱体を有する発熱体部を備えたサーマルヘッドにより印刷可能な印刷装置の制御方法であって、
前記発熱体部に駆動信号を出力しないときに、電源部の電圧を、第１電圧として取得し、
前記駆動信号を出力しているときに、前記電源部の電圧を、第２電圧として取得し、
前記第１電圧と前記第２電圧との差分に基づいて、前記サーマルヘッドの種類を判定することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の発熱体を有するサーマルヘッドを備えた印刷装置および印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、特許文献１に開示されているように、電源の電圧を測定する電圧測定回路に加え、サーマルヘッドの種類を測定するためのヘッド構成測定回路を備えたプリンターコントローラーが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−１３７４２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のプリンターコントローラーでは、サーマルヘッドの種類を測定するために、電圧測定回路とは別に、ヘッド構成回路を配置するための実装スペースを必要とすることから、基板の小型化、省スペース化を図ることが困難である。
【課題を解決するための手段】
【０００５】
本発明の印刷装置は、複数の発熱体を有する発熱体部と、発熱体部に駆動信号を出力する駆動部と、を備えたサーマルヘッドにより印刷可能な印刷装置であって、駆動部を制御する制御部、を備え、制御部は、駆動部により駆動信号を出力しないときに、電源部の電圧を、第１電圧として取得し、駆動部により駆動信号を出力しているときに、電源部の電圧を、第２電圧として取得し、第１電圧と第２電圧との差分に基づいて、サーマルヘッドの種類を判定する。
【０００６】
本発明の印刷装置は、複数の発熱体を有する発熱体部と、発熱体部に駆動信号を出力する駆動部と、を備えたサーマルヘッドにより印刷可能な印刷装置であって、駆動部を制御する制御部、を備え、制御部は、第１の数の駆動部により駆動信号を出力しているときに、電源部の電圧を、第１電圧として取得し、第１の数の駆動部を含む第２の数の駆動部により駆動信号を出力しているときに、電源部の電圧を、第２電圧として取得し、第１電圧と第２電圧との差分に基づいて、サーマルヘッドの種類を判定する。
【０００７】
本発明の印刷装置の制御方法は、複数の発熱体を有する発熱体部を備えたサーマルヘッドにより印刷可能な印刷装置の制御方法であって、発熱体部に駆動信号を出力しないときに、電源部の電圧を、第１電圧として取得し、駆動信号を出力しているときに、電源部の電圧を、第２電圧として取得し、第１電圧と第２電圧との差分に基づいて、サーマルヘッドの種類を判定する。
【図面の簡単な説明】
【０００８】
【図１】印刷装置の構成を示すブロック図である。
【図２】抵抗値がＲａの発熱体を備えたサーマルヘッドを示す図である。
【図３】抵抗値がＲｂ（Ｒａ＞Ｒｂ）の発熱体を備えたサーマルヘッドを示す図である。
【図４】抵抗値がＲｃ（Ｒａ＞Ｒｂ＞Ｒｃ）の発熱体を備えたサーマルヘッドを示す図である。
【図５】５１２個の発熱体を備えたサーマルヘッドを示す図である。
【図６】５７６個の発熱体を備えたサーマルヘッドを示す図である。
【図７】抵抗値がＲａの発熱体を備えたサーマルヘッドに全ドット通電した場合の電圧降下を示す図である。
【図８】抵抗値がＲｂの発熱体を備えたサーマルヘッドに全ドット通電した場合の電圧降下を示す図である。
【図９】第１の実施形態におけるサーマルヘッドの種類判定処理を示すフローチャートである。
【図１０】第２の実施形態におけるサーマルヘッドの種類判定処理を示すフローチャートである。
【図１１】第３の実施形態におけるサーマルヘッドの種類判定処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照しつつ、印刷装置および印刷装置の制御方法の一実施形態について説明する。
［第１の実施形態］
図１は、第１の実施形態に係る印刷装置１の構成を示すブロック図である。図１に示すように、第１の実施形態に係る印刷装置１には、制御部１１、記憶部１２、電圧検出回路１３、およびヘッド駆動回路１４が設けられている。また、印刷装置１には、サーマルヘッド３０が搭載されている。また、印刷装置１には、電源部１５から電源が供給される。
【００１０】
制御部１１は、ＣＰＵ（Central Processing Unit）に代表されるプロセッサーを備え、プログラムに基づいて各部の制御を行っている。また、本実施形態では、制御部１１により、搭載されたサーマルヘッド３０の種類を判定するプログラムが起動される。
【００１１】
記憶部１２は、各種のプログラムやデータを記憶している。記憶部１２としては、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等が用いられる。記憶部１２には、サーマルヘッド３０の種類と各種制御パラメーターとが関連付けられた制御テーブルが記憶されている。各種制御パラメーターには、例えば、サーマルヘッド３０への通電時間、印刷媒体の搬送速度などが含まれる。
【００１２】
電源部１５は、印刷装置１に接続され、電源ライン１６を介してサーマルヘッド３０に電源を供給している。電源部１５としては、各種の電源アダプター等を用いることができる。電圧検出回路１３は、電源部１５の電圧を検出する。
【００１３】
ヘッド駆動回路１４は、発熱体部２０に駆動電流を流す回路である。ヘッド駆動回路１４には、シフトレジスター５１と、ラッチレジスター５２と、ＡＮＤゲート５３と、トランジスター５４とが設けられる。
【００１４】
サーマルヘッド３０は、発熱により印刷を行う印刷ヘッドである。サーマルヘッド３０には、複数の発熱体２１が配置されている。サーマルヘッド３０は、発熱体２１を発熱させて、印刷媒体に文字や図形を印刷する。
【００１５】
上述のように構成される印刷装置１においては、制御部１１からシフトレジスター５１にクロックＣＬＫに同期した印刷データＤが格納される。ラッチ信号ＬＡＴでラッチレジスター５２にデータを転送する。そして、制御部１１からのストローブ信号ＳＴＢがハイレベルの間に、ラッチレジスター５２からの印刷データＤがＡＮＤゲート５３を介してトランジスター５４を駆動する
【００１６】
ここで、ストローブ信号ＳＴＢがハイレベルで印刷データＤが「１」すなわちハイレベルであるとき、ＡＮＤゲート５３は、駆動信号を出力する。これにより、トランジスター５４がオンとなり、発熱体２１に電流が流れ、発熱体２１が発熱する。その結果、熱エネルギーで反応する印刷媒体に、文字や図形が印刷される。一方、ストローブ信号ＳＴＢがローレベル、或いは、印刷データＤが「０」すなわちローレベルであるとき、ＡＮＤゲート５３は、駆動信号を出力しない。このため、トランジスター５４がオフとなり、発熱体２１に電流が流れず、発熱体２１が発熱しない。なお、ＡＮＤゲート５３は、「駆動部」の一例である。
【００１７】
サーマルヘッド３０には、発熱体２１の種類や発熱体２１の個数の異なる各種のものがある。図２ないし図４は、発熱体２１の抵抗値から分類したサーマルヘッド３０の種類の説明図である。図２において、サーマルヘッド３０ａには、その抵抗値がＲａの発熱体２１が配置されている。図３において、サーマルヘッド３０ｂには、その抵抗値がＲｂ（Ｒａ＞Ｒｂ）の発熱体２１が配置されている。図４において、サーマルヘッド３０ｃには、その抵抗値がＲｃ（Ｒａ＞Ｒｂ＞Ｒｃ）の発熱体２１が配置されている。なお、サーマルヘッド３０ａと、サーマルヘッド３０ｂと、サーマルヘッド３０ｃとを、特に区別しない場合には、単に、サーマルヘッド３０という。
【００１８】
図５および図６は、発熱体２１の個数から分類したサーマルヘッド３０の種類の説明図である。図５に示すように、サーマルヘッド３０ｄは、５１２ドットのサーマルヘッド３０であり、５１２個の発熱体２１を備えている。図６に示すように、サーマルヘッド３０ｅは、５７６ドットのサーマルヘッド３０であり、５７６個の発熱体２１を備えている。なお、サーマルヘッド３０ｄとサーマルヘッド３０ｅとを、特に区別しない場合には、単に、サーマルヘッド３０という。
【００１９】
ここで、全ドット通電した場合、すなわちサーマルヘッド３０のすべての発熱体２１に同時に通電した場合のように、サーマルヘッド３０に流れる電流が大きい場合には、電源部１５の電圧が降下する。この電圧降下は、電源部１５に設けられた過電流制限回路によるものであり、電源部１５は、例えば、いわゆるフの字特性或いはヘの字特性を有する。
【００２０】
そして、電源部１５の電圧降下量は、サーマルヘッド３０に設けられた発熱体２１の抵抗値や発熱体２１の個数によって、異なる。例えば、図７に示すように、抵抗値がＲａ（Ｒａ＞Ｒｂ）の発熱体２１を備えたサーマルヘッド３０ａでは、無通電時、すなわちいずれの発熱体２１にも通電されていない場合には、電源部１５の電圧は例えば２４Ｖであるが、全ドット通電した場合に、サーマルヘッド３０に流れる電流が例えば５．６Ａとなり、電源部１５の電圧が例えば２３Ｖに降下する。一方、図８に示すように、抵抗値がＲｂ（Ｒａ＞Ｒｂ）の発熱体２１を備えたサーマルヘッド３０ｃでは、全ドット通電した場合に、サーマルヘッド３０に流れる電流が例えば８Ａとなり、電源部１５の電圧が例えば２２Ｖに降下する。なお、図７および図８では、Ｖは、電源部１５の電圧を、Ｉは、サーマルヘッド３０に流れた電流を、ＳＴＢは、制御部１１から出力されたストローブ信号を、それぞれ示す。
【００２１】
このように構成された印刷装置１では、制御部１１および記憶部１２等が組み込まれた制御基板が、複数種のサーマルヘッド３０に対して共通化されている。そのため、制御部１１は、以下に述べるサーマルヘッド３０の種類判定処理を行い、判定したサーマルヘッド３０の種類に応じて、印刷装置１の各部を制御している。
【００２２】
図９は、第１の実施形態におけるサーマルヘッド３０の種類判定処理を示すフローチャートである。この実施形態は、発熱体２１の抵抗値が異なるサーマルヘッド３０の種類を判定するのに用いられる。なお、以下の種類判定処理は、例えば、印刷装置１の出荷検査時に実行される。
【００２３】
ステップＳ１０１で、制御部１１は、いずれのＡＮＤゲート５３からも駆動信号が出力されないときに、電圧検出回路１３により、電源部１５の電圧を、第１電圧として検出する。このとき、制御部１１は、ストローブ信号ＳＴＢをローレベルにすることで、いずれのＡＮＤゲート５３からも駆動信号が出力されない状態、すなわち、いずれの発熱体２１にも通電されない状態とする。なお、制御部１１は、ラッチレジスター５２には、すべて「１」の印刷データＤを保持させておく。
【００２４】
ステップＳ１０２で、制御部１１は、すべてのＡＮＤゲート５３から駆動信号が出力されるときに、電圧検出回路１３により、電源部１５の電圧を、第２電圧として検出する。このとき、制御部１１は、ストローブ信号ＳＴＢをハイレベルに切り替えることで、すべてのＡＮＤゲート５３から駆動信号が出力される状態、すなわちすべての発熱体２１に通電される状態とする。なお、制御部１１は、一部のＡＮＤゲート５３から駆動信号が出力される状態、すなわち一部の発熱体２１に通電される状態で、電源部１５の電圧を、第２電圧として検出してもよい。また、制御部１１は、ストローブ信号ＳＴＢがハイレベルに切り替えられてから所定時間経過後に検出された電圧を、第２電圧とするが、ストローブ信号ＳＴＢがハイレベルに切り替えられてから複数回電圧を検出し、その平均値等を第２電圧としてもよい。
【００２５】
ステップＳ１０３で、制御部１１は、ステップＳ１０１で取得した第１電圧からステップＳ１０２で取得した第２電圧を引いた差分である電圧降下量を算出し、算出した電圧降下量が、第１閾値より小さい、第１閾値以上第２閾値以下、第２閾値より大きい、のいずれであるかを判断する。第１閾値は、例えば１．５Ｖであり、第２閾値は、第１閾値より大きい値であり、例えば２．５Ｖである。なお、第１閾値および第２閾値は、例えば記憶部１２に予め記憶されている。
【００２６】
制御部１１は、ステップＳ１０３で、電圧降下量が第１閾値より小さいと判断した場合に、ステップＳ１０４に進み、搭載されているサーマルヘッド３０は、抵抗値がＲａ（Ｒａ＞Ｒｂ＞Ｒｃ）の発熱体２１を備えたサーマルヘッド３０ａであると判定する。
【００２７】
制御部１１は、ステップＳ１０３で、電圧降下量が第１閾値以上第２閾値以下であると判断した場合に、ステップＳ１０５に進み、搭載されているサーマルヘッド３０は、抵抗値がＲｂ（Ｒａ＞Ｒｂ＞Ｒｃ）の発熱体２１を備えたサーマルヘッド３０ｂであると判定する。
【００２８】
制御部１１は、ステップＳ１０３で、電圧降下量が第２閾値より大きいと判断した場合に、ステップＳ１０６に進み、制御部１１は、搭載されているサーマルヘッド３０は、抵抗値がＲｃ（Ｒａ＞Ｒｂ＞Ｒｃ）の発熱体２１を備えたサーマルヘッド３０ｃであると判定する。
【００２９】
ステップＳ１０７で、制御部１１は、判定したサーマルヘッド３０の種類を記憶部１２に記憶して、サーマルヘッド３０の種類判定処理を終了する。制御部１１は、電源投入時などに、制御テーブルを参照し、記憶部１２から読み出したサーマルヘッド３０の種類に対応した制御パラメーターで、サーマルヘッド３０など、印刷装置１の各部を駆動する。例えば、制御部１１は、搭載されているサーマルヘッド３０が、抵抗値がＲａ（Ｒａ＞Ｒｂ＞Ｒｃ）の発熱体２１を備えたサーマルヘッド３０ａであると判定した場合には、パルス幅が長いストローブ信号ＳＴＢを出力して通電時間を長くし、印刷媒体の搬送速度が遅くなるように、搬送機構を制御する。また、制御部１１は、搭載されているサーマルヘッド３０が、抵抗値がＲｃ（Ｒａ＞Ｒｂ＞Ｒｃ）の発熱体２１を備えたサーマルヘッド３０ｃであると判定した場合には、パルス幅が短いストローブ信号ＳＴＢを出力して通電時間を短くし、印刷媒体の搬送速度が速くなるように、搬送機構を制御する。
【００３０】
以上のように、第１の実施形態の印刷装置１によれば、特別な回路を追加することなく、発熱体２１の抵抗値が異なるサーマルヘッド３０の種類を判定することができる。すなわち、サーマルヘッド３０を備えた印刷装置１では、電圧検出回路１３のように、電源部１５の電圧を検出する回路が、ほとんどの機種で搭載されているため、従来の回路構成で、サーマルヘッド３０の種類を判定することができる。
【００３１】
なお、ここでは、発熱体２１の抵抗値が異なるサーマルヘッド３０の種類を判定する場合について説明したが、制御部１１は、同様にして、発熱体２１の個数が異なるサーマルヘッド３０の種類を判定することも可能である。すなわち、５１２個の発熱体２１を備えたサーマルヘッド３０ｄと、５７６個の発熱体２１を備えたサーマルヘッド３０ｅとでは、発熱体２１の個数が多いサーマルヘッド３０ｅの方が、電圧降下量が大きくなる。このため、制御部１１は、ステップＳ１０３において、電圧降下量が所定の閾値よりも小さい場合には、搭載されているサーマルヘッド３０は、５１２個の発熱体２１を備えたサーマルヘッド３０ｄであると判定する。また、制御部１１は、ステップＳ１０３において、電圧降下量が所定の閾値以上である場合には、搭載されているサーマルヘッド３０は、５７６個の発熱体２１を備えたサーマルヘッド３０ｅであると判定する。
【００３２】
［第２の実施形態］
図１０は、第２の実施形態におけるサーマルヘッド３０の種類判定処理を示すフローチャートである。この実施形態は、発熱体２１の個数が異なるサーマルヘッド３０の種類を判定するのに用いられる。
【００３３】
ステップＳ２０１で、制御部１１は、いずれのＡＮＤゲート５３からも駆動信号が出力されないときに、電圧検出回路１３により、電源部１５の電圧を、第１電圧として検出する。このとき、制御部１１は、ストローブ信号ＳＴＢをローレベルにすることで、いずれのＡＮＤゲート５３からも駆動信号が出力されない状態、すなわち、いずれの発熱体２１にも通電されない状態とする。なお、制御部１１は、ラッチレジスター５２のうち、１ドットから５１２ドットのラッチレジスター５２には、「０」の印刷データＤを保持させ、５１３ドットから５７６ドットのラッチレジスター５２には、「１」の印刷データＤを保持させておく。
【００３４】
ステップＳ２０２で、制御部１１は、５１３ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力されるときに、電圧検出回路１３により、電源部１５の電圧を、第２電圧として検出する。このとき、制御部１１は、ストローブ信号ＳＴＢをハイレベルに切り替えることで、５１３ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力される状態、すなわち５１３ドットから５７６ドットの発熱体２１に通電される状態とする。換言すれば、制御部１１は、サーマルヘッド３０ｄが備える発熱体２１に駆動信号を出力せず、サーマルヘッド３０ｅが備える発熱体２１に駆動信号を出力する、５１３ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力されるときに、第２電圧を取得する
【００３５】
ここで、５１２個の発熱体２１を備えたサーマルヘッド３０ｄが搭載されている場合には、５１３ドットから５７６ドットの発熱体２１がないため、５１３ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力されても、いずれの発熱体２１にも電流が流れない。したがって、５１２個の発熱体２１を備えたサーマルヘッド３０ｄが搭載されている場合には、第２電圧は、第１電圧と等しい値となる。
【００３６】
これに対して、５７６個の発熱体２１を備えたサーマルヘッド３０ｅが搭載されている場合には、５１３ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力されることで、５１３ドットから５７６ドットの発熱体２１に電流が流れる。したがって、５７６個の発熱体２１を備えたサーマルヘッド３０ｅが搭載されている場合には、第２電圧は、第１電圧より小さい値となる。
【００３７】
ステップＳ２０３で、制御部１１は、ステップＳ２０１で取得した第１電圧と、ステップＳ２０２で取得した第２電圧との差分があるか否かを判断する。なお、なお、制御部１１は、第１電圧と第２電圧との差分が０Ｖである場合のみ、差分がないと判断する構成に限定されず、第１電圧と第２電圧との差分が所定の閾値より小さい場合に、差分がないと判断してもよい。
【００３８】
制御部１１は、ステップＳ２０３で、第１電圧と第２電圧との差分がないと判断した場合に、ステップＳ２０４に進み、搭載されているサーマルヘッド３０は、５１２個の発熱体２１を備えたサーマルヘッド３０ｄであると判定する。
【００３９】
制御部１１は、ステップＳ２０３で、第１電圧と第２電圧との差分があると判断した場合に、ステップＳ２０５に進み、搭載されているサーマルヘッド３０は、５７６個の発熱体２１を備えたサーマルヘッド３０ｅであると判定する。
【００４０】
ステップＳ２０６で、制御部１１は、判定したサーマルヘッド３０の種類を記憶部１２に記憶して、サーマルヘッド３０の種類判定処理を終了する。
【００４１】
以上のように、第２の実施形態の印刷装置１によれば、特別な回路を追加することなく、発熱体２１の個数が異なるサーマルヘッド３０の種類を判定することができる。また、第１電圧と第２電圧との差分の有無によりサーマルヘッド３０の種類を判定するため、電源部１５の個体差や温度等による電圧降下量のバラツキの影響を受けることがない。
【００４２】
なお、制御部１１は、１ドットから５１２ドットのＡＮＤゲート５３と、５１３ドットから５７６ドットのＡＮＤゲート５３とで、別々にストローブ信号ＳＴＢを出力することで、１ドットから５１２ドットのＡＮＤゲート５３から駆動信号が出力される場合と、５１３ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力される場合とを、切り替えてもよい。
【００４３】
［第３の実施形態］
図１１は、第３の実施形態におけるサーマルヘッド３０の種類判定処理を示すフローチャートである。この実施形態は、第２の実施形態と同様に、発熱体２１の個数が異なるサーマルヘッド３０の種類を判定するのに用いられる。
【００４４】
ステップＳ３０１で、制御部１１は、１ドットから５１２ドットのＡＮＤゲート５３から駆動信号が出力されるときに、電圧検出回路１３により、電源部１５の電圧を、第１電圧として検出する。このとき、制御部１１は、ラッチレジスター５２のうち、１ドットから５１２ドットのラッチレジスター５２には、「１」の印刷データＤを保持させ、５１３ドットから５７６ドットのラッチレジスター５２には、「０」の印刷データＤを保持させておく。そして、制御部１１は、ストローブ信号ＳＴＢをハイレベルに切り替えることで、１ドットから５１２ドットのＡＮＤゲート５３から駆動信号が出力される状態、すなわち１ドットから５１２ドットの発熱体２１に通電される状態とする。
【００４５】
ステップＳ３０２で、制御部１１は、１ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力されるときに、電圧検出回路１３により、電源部１５の電圧を、第２電圧として検出する。このとき、制御部１１は、すべてのラッチレジスター５２、すなわち１ドットから５７６ドットのラッチレジスター５２に、「１」の印刷データＤを保持させておく。そして、制御部１１は、ストローブ信号ＳＴＢをハイレベルに切り替えることで、１ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力される状態、すなわち１ドットから５７６ドットの発熱体２１に通電される状態とする。
【００４６】
ここで、５１２個の発熱体２１を備えたサーマルヘッド３０ｄが搭載されている場合には、５１３ドットから５７６ドットの位置に発熱体２１がないため、１ドットから５１２ドットのＡＮＤゲート５３から駆動信号が出力されたときと、１ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力されたときとで、通電量は変わらない。したがって、５１２個の発熱体２１を備えたサーマルヘッド３０ｄが搭載されている場合には、第２電圧は、第１電圧と等しい値となる。
【００４７】
これに対して、５７６個の発熱体２１を備えたサーマルヘッド３０ｅが搭載されている場合には、１ドットから５１２ドットのＡＮＤゲート５３から駆動信号が出力されたときに比べ、１ドットから５７６ドットのＡＮＤゲート５３から駆動信号が出力されたときには、通電量が増加する。したがって、５７６個の発熱体２１を備えたサーマルヘッド３０ｅが搭載されている場合には、第２電圧は、第１電圧より小さい値となる。
【００４８】
ステップＳ３０３で、制御部１１は、ステップＳ３０１で取得した第１電圧と、ステップＳ３０２で取得した第２電圧との差分があるか否かを判断する。なお、なお、制御部１１は、第１電圧と第２電圧との差分が０Ｖである場合のみ、差分がないと判断する構成に限定されず、第１電圧と第２電圧との差分が所定の閾値より小さい場合に、差分がないと判断してもよい。
【００４９】
制御部１１は、ステップＳ３０３で、第１電圧と第２電圧との差分がないと判断した場合に、ステップＳ３０４に進み、搭載されているサーマルヘッド３０は、５１２個の発熱体２１を備えたサーマルヘッド３０ｄであると判定する。
【００５０】
制御部１１は、ステップＳ３０３で、第１電圧と第２電圧との差分があると判断した場合に、ステップＳ３０５に進み、搭載されているサーマルヘッド３０は、５７６個の発熱体２１を備えたサーマルヘッド３０ｅであると判定する。
【００５１】
ステップＳ３０６で、制御部１１は、判定したサーマルヘッド３０の種類を記憶部１２に記憶して、サーマルヘッド３０の種類判定処理を終了する。
【００５２】
以上のように、第３の実施形態の印刷装置１によれば、特別な回路を追加することなく、発熱体２１の個数が異なるサーマルヘッド３０の種類を判定することができる。また、第１電圧と第２電圧との差分の有無によりサーマルヘッド３０の種類を判定するため、電源部１５の個体差や温度等による電圧降下量のバラツキの影響を受けることがない。さらに、第３の実施形態によれば、第２の実施形態に比べ、多数の発熱体２１に通電される分、電圧降下が生じやすくなるため、サーマルヘッド３０ｅが搭載されている場合には、第１電圧と第２電圧とに差分が生じやすくなる。このため、サーマルヘッド３０の種類を、より適切に判定することができる。
【００５３】
［その他の変形例］
上記の実施形態に限定されず、その趣旨を逸脱しない範囲で種々の構成を採用可能であることは言うまでもない。例えば、上記の実施形態は、上述したほか、以下のような形態に変更することができる。
【００５４】
制御部１１は、サーマルヘッド３０の種類判定処理において、第２電圧の取得を、駆動信号を出力するＡＮＤゲート５３の個数を変えて、複数回行ってもよい。例えば、制御部１１は、１回目は、１ドットから６４ドットのＡＮＤゲート５３から駆動信号が出力されたときの第２電圧を取得し、２回目は、１ドットから１２８ドットのＡＮＤゲート５３から駆動信号が出力されたときの第２電圧を取得し、以後同様にして、駆動信号を出力するＡＮＤゲート５３の個数を６４個ずつ増やしていく。このようにすることで、電源部１５の電流−電圧特性を取得することができる。また、この構成では、例えば、１ドットから４４８ドットのＡＮＤゲート５３から駆動信号が出力されたときに、第２電圧が所定の閾値より小さくなった場合には、それより多い個数、例えば１ドットから５１２ドットのＡＮＤゲート５３から駆動信号が出力されたときの第２電圧の検出を、行わないことが好ましい。これにより、サーマルヘッド３０への通電量が過大となり、電源部１５が損傷することを抑制することができる。
【００５５】
また、上記した実施形態や変形例を、それぞれ組み合わせた構成でもよい。例えば、制御部１１は、第１の実施形態により、抵抗値の異なる種類のサーマルヘッド３０ａ、３０ｂ、３０ｃの判別をした後に、第２の実施形態或いは第３の実施形態により、発熱体２１の個数が異なる種類のサーマルヘッド３０ｄ、３０ｅの判別を行ってもよい。また、制御部１１は、第２の実施形態および第３の実施形態により、発熱体２１の個数が異なる種類のサーマルヘッド３０ｄ、３０ｅの判別をした後に、第１の実施形態により、抵抗値の異なる種類のサーマルヘッド３０ａ、３０ｂ、３０ｃの判別を行ってもよい。
【００５６】
［付記］
以下、印刷装置１および印刷装置１の制御方法について付記する。
複数の発熱体２１を有する発熱体部２０と、発熱体部２０に駆動信号を出力するＡＮＤゲート５３と、を備えたサーマルヘッド３０により印刷可能な印刷装置１であって、ＡＮＤゲート５３を制御する制御部１１、を備え、制御部１１は、ＡＮＤゲート５３により駆動信号を出力しないときに、電源部１５の電圧を、第１電圧として取得し、ＡＮＤゲート５３により駆動信号を出力しているときに、電源１５部の電圧を、第２電圧として取得し、第１電圧と第２電圧との差分に基づいて、サーマルヘッド３０の種類を判定する。
【００５７】
この構成によれば、特別な回路を追加することなく、サーマルヘッド３０の種類を判定することができる。
【００５８】
この場合、サーマルヘッド３０の種類を記憶する記憶部１２、を備え、制御部１１は、判定したサーマルヘッド３０の種類を、記憶部１２に記憶することが好ましい。
【００５９】
この構成によれば、サーマルヘッド３０の種類の判定を、何度も行う必要がない。
【００６０】
この場合、サーマルヘッド３０は、第１の抵抗値Ｒａの発熱体２１を備えるサーマルヘッド３０ａ、または、第１の抵抗値Ｒａより小さい第２の抵抗値Ｒｂの発熱体２１を備えるサーマルヘッド３０ｂであり、制御部１１は、第１電圧から第２電圧への電圧降下量が、第１閾値よりも小さい場合には、サーマルヘッド３０ａと判定し、電圧降下量が、第１閾値よりも大きい場合には、サーマルヘッド３０ｂと判定することが好ましい。
【００６１】
この構成によれば、発熱体２１の抵抗値が異なるサーマルヘッド３０の種類を判定することができる。
【００６２】
この場合、サーマルヘッド３０は、第１の数の発熱体２１を備えるサーマルヘッド３０ｄ、または、第１の数より多い第２の数の発熱体２１を備えるサーマルヘッド３０ｅであり、制御部１１は、第１電圧から第２電圧への電圧降下量が、閾値よりも小さい場合には、サーマルヘッド３０ｄと判定し、電圧降下量が、閾値よりも大きい場合には、サーマルヘッド３０ｅと判定することが好ましい。
【００６３】
この構成によれば、発熱体２１の個数が異なるサーマルヘッド３０の種類を判定することができる。
【００６４】
この場合、サーマルヘッド３０は、第１の数の発熱体２１を備えるサーマルヘッド３０ｄ、または、第１の数より多い第２の数の発熱体２１を備えるサーマルヘッド３０ｅであり、制御部１１は、サーマルヘッド３０ｄの発熱体２１には駆動信号を出力せず、サーマルヘッド３０ｅの発熱体２１に駆動信号を出力するＡＮＤゲート５３、から駆動信号が出力されるときに、第２電圧を取得し、第１電圧と第２電圧とに差分がない場合には、サーマルヘッド３０ｄと判定し、第１電圧と第２電圧とに差分がある場合には、サーマルヘッド３０ｅと判定することが好ましい。
【００６５】
この構成によれば、発熱体２１の個数が異なるサーマルヘッド３０の種類を判定することができる。
【００６６】
この場合、制御部１１は、第２電圧の取得を、駆動信号を出力するＡＮＤゲート５３の個数を変えて、複数回行うことが好ましい。
【００６７】
この構成によれば、電源部１５の電流−電圧特性を取得することができる。
【００６８】
印刷装置１は、複数の発熱体２１を有する発熱体部２０と、発熱体部２０に駆動信号を出力するＡＮＤゲート５３と、を備えたサーマルヘッド３０により印刷可能な印刷装置１であって、ＡＮＤゲート５３を制御する制御部１１、を備え、制御部１１は、第１の数のＡＮＤゲート５３により駆動信号を出力しているときに、電源部１５の電圧を、第１電圧として取得し、第１の数のＡＮＤゲート５３を含む第２の数のＡＮＤゲート５３により駆動信号を出力しているときに、電源部１５の電圧を、第２電圧として取得し、第１電圧と第２電圧との差分に基づいて、サーマルヘッド３０の種類を判定する。
【００６９】
この構成によれば、特別な回路を追加することなく、発熱体２１の個数が異なるサーマルヘッド３０の種類を判定することができる。
【００７０】
印刷装置１の制御方法は、複数の発熱体２１を有する発熱体部２０を備えたサーマルヘッド３０により印刷可能な印刷装置１の制御方法であって、発熱体部２０に駆動信号を出力しないときに、電源部１５の電圧を、第１電圧として取得し、駆動信号を出力しているときに、電源部１５の電圧を、第２電圧として取得し、第１電圧と第２電圧との差分に基づいて、サーマルヘッド３０の種類を判定する。
【００７１】
この構成によれば、特別な回路を追加することなく、サーマルヘッド３０の種類を判定することができる。
【符号の説明】
【００７２】
１１…制御部、１２…記憶部、１３…電圧検出回路、１４…ヘッド駆動回路、１５…電源部、１６…電源ライン、２０…発熱体部、２１…発熱体、３０…サーマルヘッド、５３…ＡＮＤゲート。
【図１】
2020163606.tif 000003
【図２】
2020163606.tif 000004
【図３】
2020163606.tif 000005
【図４】
2020163606.tif 000006
【図５】
2020163606.tif 000007
【図６】
2020163606.tif 000008
【図７】
2020163606.tif 000009
【図８】
2020163606.tif 000010
【図９】
2020163606.tif 000011
【図１０】
2020163606.tif 000012
【図１１】
2020163606.tif 000013