(57)【特許請求の範囲】
【請求項１】
高印字デューティの場合に印字速度を遅くして印字を行い、低印字ディーティの場合に印字速度を速くして印字を行う印字装置において、
１印字行の印字データを複数領域に分割し、各分割領域における印字画素数を算出する印字画素数算出手段と、
前記印字画素数算出手段により算出した各分割領域の印字画素数を格納する格納手段と、
複数段階に設定された印字ヘッドギャップのそれぞれの段階において高印字デューティか低印字デューティかを判定するための基準画素数を格納するテーブルと、
印字ヘッドギャップが複数の段階のいずれであるか判定し、判定した印字ヘッドギャップに応じて前記各分割領域の印字画素数と前記テーブルに格納されている基準画素数とを順次比較し、分割領域の印字画素数が基準画素数を超えたと判断したときにその１印字行を高印字デューティと判定する制御手段とを設けたことを特徴とする印字装置。
【請求項２】
前記テーブルに格納される基準画素数は解像度により異なる請求項１記載の印字装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字ヘッドを移動させながら印字を行う印字装置に関し、特に印字ヘッドに接続されるヘッドピンケーブルに過度の電流が流れるのを防止した印字装置に関する。
【背景技術】
【０００２】
従来、例えばドットインパクトプリンタにおいては、インパクトドット数が多いと、即ち印字密度が高い領域があると、駆動電圧が低下し、インパクト力が弱まり、印字むらが発生する。印字むらの発生を防止するために、従来では、１印字行中の印字ドット数を算出し、算出した印字ドット数の、１印字行中で印字可能な最大印字ドット数に対する割合（印字デューティ）を算出して、印字デューティが所定値を超える場合は印字速度を遅くすることにより、電圧低下を防ぎ、印字むらを目立たなくするような制御を行っていた。
【０００３】
例えば、最大８インチの印字行に、９本の印字ピンを有するドットインパクトプリンタにより解像度が１２０ＤＰＩ（dots per inch）で印字を行う場合の最大印字ドット数は、１２０×９×８＝８６４０（ドット）である。そして印字データの１印字行中の印字ドット数が８６４ドットである場合、印字デューティは、８６４÷８６４０＝１０（％）となる。印字デューティが８０％を超える場合を高印字デューティとすると、この場合は低印字デューティとなる。また、印字データの１印字行中の印字ドット数が７７７６ドットである場合、印字デューティは、７７７６÷８６４０＝９０（％）となり、印字デューティが８０％を超える場合を高印字デューティとすると、この場合は高印字デューティとなる。
【０００４】
文字装飾印字においても一般に印字デューティは高くなる。しかしながら同じ文字装飾印字でも比較的印字デューティの高いものと印字デューティの低いものがあり、それぞれの印字ディーティに対応して印字速度を設定するようにしたものが、例えば特開平５−１９３１９１号公報に開示されている。
【特許文献１】特開平５−１９３１９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来の印字装置においては、１印字行全体の印字デューティとしては低印字デューティであっても、部分的に印字密度の高い領域では高印字デューティになっている場合がある。これについて具体例で説明する。
【０００６】
例えば、図１１に示すような印字データＤがあるとする。最大８インチの印字行に、９本の印字ピンを有するドットインパクトプリンタにより解像度が１２０ＤＰＩで、印字速度２５ＩＰＳ（inches per second）で印字を行う場合で、印字データＤの１印字行中のドット数が１５５４ドットである場合、印字デューティは、最大印字ドット数が１２０×９×８＝８６４０（ドット）であるから、１５５４÷８６４０＝１８％となる。
【０００７】
しかしながら、図示中央部の印字密度の高い領域の４ｍｓ（１／１０インチ）当たりの印字ドット数が９７ドットであるとすると、この領域の印字デューティは、９７÷（１２×９＝１０８）＝９０％となる。即ち、高印字デューティとなる。
【０００８】
他方、ドットインパクトプリンタではヘッドピンケーブルを使用しており、ケーブルのコスト削減のために定格電流値の小さい安価なケーブルを使用する場合がある。このケーブルは定格電流値の大きいケーブルに較べて、或る一定量の電流が流れると切断される可能性が高い。こうした定格電流値の小さいケーブルを使用した場合、図１１に示す例のように、１印字行全体では低印字デューティであっても、部分的に高印字デューティの箇所があると、その箇所を印字する際にヘッドピンケーブルに過度の電流が流れ、ヘッドピンケーブルが破損する惧れがある。
【０００９】
また、複写紙などの厚い印字媒体に印字をする場合、インパクト力を強くするために駆動電圧を高くする場合がある。駆動電圧を高くして印字を行うと、通常の駆動電圧では例えば印字デューティが７０％でヘッドピンケーブルが破損する惧れがあるのに対して、印字デューティが５０％を超えるとヘッドピンケーブルが破損する惧れが出てくる。
【００１０】
そこで本発明は、一定量を超える電流がヘッドピンケーブルに流れることを防止し、以ってヘッドピンケーブルの破損を防止することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、高印字デューティの場合に印字速度を遅くして印字を行い、低印字ディーティの場合に印字速度を速くして印字を行う印字装置において、１印字行の印字データを複数領域に分割し、各分割領域における印字画素数を算出する印字画素数算出手段と、前記印字画素数算出手段により算出した各分割領域の印字画素数を格納する格納手段と、複数段階に設定された印字ヘッドギャップのそれぞれの段階において高印字デューティか低印字デューティかを判定するための基準画素数を格納するテーブルと、印字ヘッドギャップが複数の段階のいずれであるか判定し、判定した印字ヘッドギャップに応じて前記各分割領域の印字画素数と前記テーブルに格納されている基準画素数とを順次比較し、分割領域の印字画素数が基準画素数を超えたと判断したときにその１印字行を高印字デューティと判定する制御手段とを設けたことを特徴とする。
【００１２】
また、テーブルに格納される基準画素数は解像度により異なるようにすると良い。
【発明の効果】
【００１３】
上記構成の本発明によれば、各分割領域の印字画素数と前記テーブルに格納されている基準画素数とを比較していずれかの分割領域の印字画素数が基準画素数を超えたと判断した場合に高印字デューティと判断するので、その印字行については低速印字を行う制御を行うことができ、ヘッドピンケーブルの破損を防止できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を実施するための形態を図面に従って説明する。各図面に共通する要素には同一の符号を付す。図１は本発明の第１の実施の形態によるドットインパクトプリンタの構成を示すブロック図である。なお以下に説明する実施の形態では印字装置としてドットインパクトプリンタを例にして説明する。
【００１５】
図１において、ドットインパクトプリンタ（以下、プリンタという）１は、セントロニクスインタフェースケーブル２を介してホストコンピュータ３に接続されている。プリンタ１には、受信回路４、マイクロプロセッサ５、Ｉ／Ｏ制御回路６、ＲＯＭ７およびＲＡＭ８が設けられている。Ｉ／Ｏ制御回路６には、印字ヘッド制御回路９、印字ヘッド制御回路１０、スペースモータ制御回路１１および改行モータ制御回路１２が接続されている。
【００１６】
受信回路４は、ホストコンピュータ３から印字データ等のデータを受信する。マイクロプロセッサ５は、受信回路４を介して印字データ等をホストコンピュータ３から受信し、受信した印字データ指令の解釈を行う。またマイクロプロセッサ５は、印字データを印字するために、印字ヘッド１３、スペースモータ１５および改行モータ１６等の制御や、プリンタ１の印字動作に必要な各部を有機的に制御する。
【００１７】
印字ヘッド制御回路９は、複数のドットピンを有し、ドットピンを印字媒体にインパクトすることで印字を行う印字ヘッド１３を制御する。印字ヘッドギャップ検知回路１０は、印字ヘッドギャップ、即ち、印字ヘッドの先端と印字媒体との距離を検知するヘッドギャップ検知センサ１４に接続され、このヘッドギャップ検知センサ１４からの検知信号を受信する。スペースモータ制御回路１１は、印字ヘッド１３をスペーシング方向に移動させるスペースモータ１５を制御する。また改行モータ制御回路１２は、印字媒体を１行ごとに搬送させる改行モータ１６を制御する。
【００１８】
ＲＯＭ７は、マイクロプロセッサ５を制御するための制御用プログラムを格納している。ＲＡＭ８は、マイクロプロセッサ５から送られる受信データを蓄えるための受信バッファ１７、印字デューティを算出するための印字デューティ情報バッファ１８、印字するために必要な１印字行分の印字情報が格納されるブロックバッファ１９および印字するためのデータをビット展開するためのイメージバッファ２０を有する。
【００１９】
図２は第１の実施の形態における制御プログラムを示すブロック図である。図２において、制御プログラムは大きく分けて割込み処理部２１とバックグラウンド処理部２２とに分かれる。割込み処理部２１には、ホストコンピュータ３からのデータが受信された場合に、受信データを受信バッファ１７に格納する受信割込み処理部２３が存在する。
【００２０】
バックグラウンド処理部２２は以下の４つの処理から構成される。即ち、オペレータパネルの状態を監視し制御するオペレータコントロール処理部２４、受信データを参照、解析し、展開処理に必要な１印字行毎のデータを送信するデコード処理部２５、デコード処理からの情報を印字ドットへ変換したイメージバッファの作成と印字ドット数を格納する印字デューティ情報バッファを作成する展開処理部２６、および印字デューティチェック、印字ギャップチェックを行い、印字速度を決定し、印字動作を開始するためのメカコントロール処理部２７から構成される。
【００２１】
バックグラウンド処理部２２における処理の流れは、矢印ａ、ｂ、ｃ、ｄの順である。即ち、オペレータパネルコントロール処理部２４、デコード処理部２５、展開処理部２６、メカコントロール処理部２７の順であり、その後は再びオペレータパネルコントロール処理部２４へと繰り返し行われる。
【００２２】
次に第１の実施の形態のドットインパクトプリンタの動作として、印字ドット数と印字ヘッドギャップに基づいて、印字時においてヘッドピンケーブルへ過剰な電流が流れないようにするための制御動作について説明する。
【００２３】
まず、ホストコンピュータ３から印字データを受信すると、印字データは割込み処理部２１の受信割込み処理部２３によりＲＡＭ８の受信バッファ１７に格納される。次に受信データは、バックグラウンド処理部２２のデコード処理部２５により、展開処理に必要な１行毎のデータに分解される。１行毎に分解されたデータはＲＡＭ８のブロックバッファ１９に格納される。
【００２４】
次にバックグラウンド処理部２２の展開処理部２６により、１行に分解された印字データを印字ドットデータに変換して一定間隔（本実施の形態では１／１０インチ単位）に区切り、各間隔における印字ドット数を求め、求めた印字ドット数を図１に示す印字デューティ情報バッファ１８へ格納する。ここで図３にしたがって印字デューティ情報バッファの作成処理について詳細に説明する。図３は第１の実施の形態における印字デューティ情報バッファの作成処理を示すフローチャートである。
【００２５】
図１に示すＲＡＭ８のイメージバッファ２０にはビット展開された印字データが格納されている。まずイメージバッファ２０の読出しアドレスをセットし（ステップ１）、印字デューティ情報バッファ１８の格納開始アドレスをセットする（ステップ２）。次にイメージバッファ２０の読出しアドレスに格納されているデータを読み出す（ステップ３）。
【００２６】
読み出したデータをドット数に変換し、１／１０インチ単位のドット数に加算する（ステップ４）。１／１０インチ単位のドット数は、印字デューティ情報バッファ作成処理開始時と、１／１０インチ単位のドット数の印字デューティ情報バッファ１８への格納時に、初期化される。
【００２７】
次にイメージバッファ２０の読出しアドレスを更新し（ステップ５）、イメージバッファ２０が終了したか否かをチェックする（ステップ６）。終了していない場合、続いて１／１０インチ分のイメージバッファ２０の読出しが終了したか否かをチェックする（ステップ７）。終了していなければ、ステップ３へ戻り、イメージバッファ２０から次のデータを読み出す。
【００２８】
ステップ７において１／１０インチ分のイメージバッファ２０の読出しが終了したと判断した場合は、印字デューティ情報バッファ１８へ１／１０インチ単位のドット数を格納する（ステップ８）。次に印字デューティ情報バッファ１８の格納アドレスを更新し（ステップ９）、再びイメージバッファ２０のデータを読み出す。イメージバッファ２０からの読出しはデータが終了するまで継続される。
【００２９】
ステップ６においてイメージバッファ２０からのデータの読出しが終了したと判断すると、印字デューティ情報バッファ１８へ１／１０インチ単位のドット数を格納する（ステップ１０）。印字デューティ情報バッファ１８の１／１０インチ単位のドット数の格納終了アドレスを印字デューティ情報バッファ１８の印字ドット格納終了アドレス格納場所へセットする（ステップ１１）。印字デューティ情報バッファ１８の構成を図４に示す。図４は１／１０インチ単位のドット数を格納した印字デューティ情報バッファを示す説明図である。
【００３０】
次に、図２に示すバックグラウンド処理部２２のメカコントロール処理部２７において、展開処理部２６で作成した印字デューティ情報バッファ１８を基として、印字デューティとヘッドギャップを考慮し、予め用意してある高印字デューティと低印字デューティを切り分けるための基準データと算出した印字ドット数とを比較し、印字ドット数が基準データを超える場合に高印字デューティと判定する処理について図５のフローチャートに従って説明する。図５は印字デューティの判定処理を示すフローチャートである。なお本実施の形態では、ヘッドギャップがギャップ１乃至ギャップ３の３通りの場合について説明する。
【００３１】
図６は印字デューティ判定のためのテーブルを示す図である。本実施の形態では、図６に示すように、ギャップ１乃至ギャップ３が設定可能であり、ギャップ１が最も狭く、ギャップ３が最も広い。ギャップ２はその中間である。ギャップ１においては、インパクト力が小さいので、何れの解像度においても電流値がケーブルを破損させるような一定量を超えることがないので、印字デューティの判定を行わない。したがって図６に示すように、印字デューティ判定用のドット数のテーブルを持っていない。なおギャップ２に示す７０％は、１／１０インチ当たりの印字デューティが７０％を超える場合にケーブルを破損する惧れがあることを示すもので、ギャップ３に示す５０％も、１／１０インチ当たりの印字デューティが５０％を超える場合にケーブルを破損する惧れがあることを示すものである。
【００３２】
最初に、現在のヘッドギャップがギャップ１乃至ギャップ３の何れであるかの判定を行う。まずヘッドギャップがギャップ１であるか否かチェックする（ステップ２１）。ギャップ１である場合は、低印字デューティ情報をセットする（ステップ３０）。ギャップ１でないと判定した場合、次にギャップ２であるか否かをチェックする（ステップ２２）。
【００３３】
ステップ２２においてギャップ２であると判定した場合、印字する解像度（ＤＰＩ）に該当するギャップ２のドット数を図６のテーブルから読出し、基準ドット数としてセットする（ステップ２３）。例えば、低印字デューティで印字する際の解像度が１８０ＤＰＩである場合、図６のテーブルから１１３ＤＰＩを読み出してセットする。
【００３４】
ステップ２２においてギャップ２ではないと判定した場合は、ギャップ３の場合であるので、印字する解像度（ＤＰＩ）に該当するギャップ３のドット数を図６のテーブルから読出し、基準ドット数としてセットする（ステップ２４）。例えば、低印字デューティで印字する際の解像度が１８０ＤＰＩである場合、図６のテーブルから８１ＤＰＩを読み出してセットする。
【００３５】
次にセットした基準ドット数と印字データのドット数とを比較する。まず展開処理部２６により作成した印字デューティ情報バッファ１８の読出し開始アドレスをセットし（ステップ２５）、１／１０インチ単位のドット数を読み出す（ステップ２６）。読み出したドット数と、ステップ２２またはステップ２３でセットした基準ドット数とを比較する（ステップ２７）。比較の結果、ステップ２６で読み出したドット数が、ステップ２２またはステップ２３でセットした基準ドット数を超えていると判定した場合、即ち、高印字デューティであると判定した場合、高印字デューティ情報をセットする（ステップ３１）。
【００３６】
またステップ２７における比較の結果、ステップ２６で読み出したドット数が、ステップ２２またはステップ２３でセットした基準ドット数を超えていないと判定した場合、即ち、低印字デューティであると判定した場合、印字デューティ情報バッファ１８の読出しアドレスを更新し（ステップ２８）、印字デューティ情報バッファ１８からのドット数の読出しがすべて終了したか否かをチェックする（ステップ２９）。
【００３７】
すべての読み出しが終了していない場合、ステップ２６へ戻り、次の１／１０インチ単位のドット数を印字デューティ情報バッファ１８から読み出す。またすべての読出しが終了した場合は、１行分の印字データにおいて高印字デューティの部分が確認されなかったものとして、低印字デューティ情報をセットする（ステップ３０）。
【００３８】
以上のように、印字デューティ情報バッファ１８から１／１０インチ単位でドット数を読み出し、ヘッドギャップに基づいてセットされた基準ドット数を比較し、高印字デューティと判定された時点で、高印字デューティ情報をセットし、高印字デューティブロックがあると判定する。高印字デューティブロックがあると判定した場合、印字速度を低下させて印字することにより、ヘッドピンケーブルに流れる電流の電流値を低下させることができ、ヘッドピンケーブルの破損を防止することができる。
【００３９】
以上のように第１の実施の形態では、ヘッドギャップに応じてセットされた基準ドット数に対して、１／１０インチ単位のドット数を比較して印字デューティを判定し、高印字デューティとなる場合にはヘッドピンケーブルに流れる電流の電流値を抑える制御を行うことにより、ヘッドピンケーブルの破損を防止することが可能となり、安全性の向上が図れる。また安価なケーブルの使用が可能となるので、コスト削減の効果もある。
【００４０】
次に本発明の第２の実施の形態を説明する。第２の実施の形態によるドットインパクトプリンタの構成は図１に示す第１の実施の形態と同様である。図７は第２の実施の形態の制御プログラムを示すブロック図である。図７において、第２の実施の形態におけるバックグラウンド処理部２２メカコントロール処理部２７は、印字デューティチェック、ヘッドギャップのチェックのほかに速度ダウンチェックを行って印字速度を決定し、印字動作を開始するための処理を実行する。その他の構成は第１の実施の形態と同様である。
【００４１】
次に第２の実施の形態における制御動作を説明するが、第２の実施の形態は、印字ドット数と、印字ヘッドギャップと、印字ヘッドの高温等による印字速度ダウン状態を考慮し、印字時においてヘッドピンケーブルへ過剰な電流が流れないようにするための制御動作を行うものである。
【００４２】
ホストコンピュータ３から受信する印字データであるイメージバッファを一定間隔（第１の実施の形態で例示したように、例えば１／１０インチ単位）に区切り、各間隔における印字ドット数を求め、求めた印字ドット数を印字デューティ情報バッファ１８へ格納する処理を第２の実施の形態でも実行するが、処理動作は第１の実施の形態と同様であるので、その説明は省略する。
【００４３】
次に、図７に示すバックグラウンド処理部２２のメカコントロール処理部２７において、展開処理部２６で作成した印字デューティ情報バッファ１８を基として、印字デューティとヘッドギャップと印字速度を考慮し、予め用意してある高印字デューティと低印字デューティを切り分けるための基準データと算出した印字ドット数とを比較し、印字ドット数が基準データを超える場合に高印字デューティと判定する処理について図１０のフローチャートに従って説明する。図１０は印字デューティの判定処理を示すフローチャートである。なお本実施の形態においても、ヘッドギャップがギャップ１乃至ギャップ３の３通りの場合について説明する。
【００４４】
図８、図９は印字デューティ判定のためのテーブルを示す図である。第２の実施の形態では、第１の実施の形態と同様に、ギャップ１乃至ギャップ３が設定可能であり、ギャップ１においては、インパクト力が小さいので、何れの解像度においても電流値がケーブルを破損させるような一定量を超えることがないので、印字デューティの判定を行わない。また第２の実施の形態では、通常印字速度時と印字ヘッドの高温等による低印字速度時の印字デューティ判定テーブルを持っており、図８が通常印字速度時のテーブルで、図９が低印字速度時のテーブルである。
【００４５】
なおギャップ２に示す７０％は、１／１０インチ当たりの印字デューティが７０％を超える場合にケーブルを破損する惧れがあることを示すもので、ギャップ３に示す５０％も、１／１０インチ当たりの印字デューティが５０％を超える場合にケーブルを破損する惧れがあることを示すものである。
【００４６】
最初に、現在のヘッドギャップがギャップ１乃至ギャップ３の何れであるかの判定を行う。まずヘッドギャップがギャップ１であるか否かチェックする（ステップ４１）。ギャップ１である場合は、低印字デューティ情報をセットする（ステップ５４）。ギャップ１でないと判定した場合、次にギャップ２であるか否かをチェックする（ステップ４２）。
【００４７】
ステップ４２においてギャップ２であると判定した場合、印字ヘッドの高温による低印字速度モードであるか否かをチェックする（ステップ４３）。ここで低印字速度モードであると判定した場合、印字する解像度（ＤＰＩ）に該当するギャップ２のドット数を図９のテーブルから読出し、基準ドット数としてセットする（ステップ４４）。例えば、低印字デューティで印字する際の解像度が１８０ＤＰＩである場合、図９のテーブルから１３３ＤＰＩを読み出してセットする。
【００４８】
ステップ４３において低印字速度モードではない、即ち、通常印字速度モードであると判定した場合、印字する解像度（ＤＰＩ）に該当するギャップ２のドット数を図８のテーブルから読出し、基準ドット数としてセットする（ステップ４７）。例えば、低印字デューティで印字する際の解像度が１８０ＤＰＩである場合、図８のテーブルから１１３ＤＰＩを読み出してセットする。
【００４９】
ステップ４２においてギャップ２ではないと判定した場合は、ギャップ３の場合となるが、印字ヘッドの高温による低印字速度モードであるか否かをチェックする（ステップ４５）。ここで低印字速度モードであると判定した場合、印字する解像度（ＤＰＩ）に該当するギャップ３のドット数を図９のテーブルから読出し、基準ドット数としてセットする（ステップ４６）。例えば、低印字デューティで印字する際の解像度が１８０ＤＰＩである場合、図９のテーブルから１０１ＤＰＩを読み出してセットする。
【００５０】
ステップ４５において低印字速度モードではない、即ち、通常印字速度モードであると判定した場合、印字する解像度（ＤＰＩ）に該当するギャップ３のドット数を図８のテーブルから読出し、基準ドット数としてセットする（ステップ４８）。例えば、低印字デューティで印字する際の解像度が１８０ＤＰＩである場合、図８のテーブルから８１ＤＰＩを読み出してセットする。
【００５１】
次にセットした基準ドット数と印字データのドット数とを比較する。まず展開処理部２６により作成した印字デューティ情報バッファ１８の読出し開始アドレスをセットし（ステップ４９）、１／１０インチ単位のドット数を読み出す（ステップ５０）。読み出したドット数と、ステップ４４、ステップ４６、ステップ４７またはステップ４８のいずれかでセットした基準ドット数とを比較する（ステップ５１）。比較の結果、ステップ５０で読み出したドット数が、ステップ４４、ステップ４６、ステップ４７またはステップ４８のいずれかでセットした基準ドット数を超えていると判定した場合、即ち、高印字デューティであると判定した場合、高印字デューティ情報をセットする（ステップ５５）。
【００５２】
またステップ５１における比較の結果、ステップ５０で読み出したドット数が、ステップ４４、ステップ４６、ステップ４７またはステップ４８のいずれかでセットした基準ドット数を超えていないと判定した場合、即ち、低印字デューティであると判定した場合、印字デューティ情報バッファ１８の読出しアドレスを更新し（ステップ５２）、印字デューティ情報バッファ１８からのドット数の読出しがすべて終了したか否かをチェックする（ステップ５３）。
【００５３】
すべての読み出しが終了していない場合、ステップ５０へ戻り、次の１／１０インチ単位のドット数を印字デューティ情報バッファ１８から読み出す。またすべての読出しが終了した場合は、１行分の印字データにおいて高印字デューティの部分が確認されなかったものとして、低印字デューティ情報をセットする（ステップ５４）。
【００５４】
以上のように、印字デューティ情報バッファ１８から１／１０インチ単位でドット数を読み出し、ヘッドギャップおよび印字速度に基づいてセットされた基準ドット数を比較し、高印字デューティと判定された時点で、高印字デューティ情報をセットし、高印字デューティブロックがあると判定する。高印字デューティブロックがあると判定した場合、印字速度を低下させて印字することにより、ヘッドピンケーブルに流れる電流の電流値を低下させることができ、ヘッドピンケーブルの破損を防止することができる。
【００５５】
以上のように第２の実施の形態によれば、第１の実施の形態の有する効果に加えて、印字デューティを判定するための基準ドット数を印字速度に基づいて決定するので、電流制御のための無駄な速度ダウンをせずに制御が可能であるので、スループットの向上が期待できる効果がある。
【００５６】
本発明は上記各実施の形態に限定されるものではなく、種々の変形が可能である。例えば、上記各実施の形態では、１行分の印字データを１／１０インチ単位に区切る例を示しているが、区切り単位は１／１０インチに限定されないことはいうまでもない。また図６、図８、図９のテーブルに示す基準ドット数はあくまで例示であり、これらの数値に限定されないことはいうまでもない。
また上記各実施の形態では印字装置としてドットインパクトプリンタを例にして説明したが、ドットインパクトプリンタに限らず、例えばインクジェットプリンタやサーマルプリンタ等にも適用可能である。
【図面の簡単な説明】
【００５７】
【図１】第１の実施の形態によるドットインパクトプリンタの構成を示すブロック図である。
【図２】第１の実施の形態における制御プログラムを示すブロック図である。
【図３】第１の実施の形態における印字デューティ情報バッファの作成処理を示すフローチャートである。
【図４】１／１０インチ単位のドット数を格納した印字デューティ情報バッファを示す説明図である。
【図５】印字デューティの判定処理を示すフローチャートである。
【図６】印字デューティ判定のためのテーブルを示す図である。
【図７】第２の実施の形態の制御プログラムを示すブロック図である。
【図８】第２の実施の形態における印字デューティ判定のためのテーブルを示す図である。
【図９】第２の実施の形態における印字デューティ判定のためのテーブルを示す図である。
【図１０】第２の実施の形態における印字デューティの判定処理を示すフローチャートである。
【図１１】印字データを示す説明図である。
【符号の説明】
【００５８】
１  プリンタ
５  マイクロプロセッサ
８  ＲＡＭ
１３  印字ヘッド
１８  印字デューティ情報バッファ
２６  展開処理部
２７  メカコントロール処理部
【図１】
0004766972.tif 000002
【図２】
0004766972.tif 000003
【図３】
0004766972.tif 000004
【図４】
0004766972.tif 000005
【図５】
0004766972.tif 000006
【図６】
0004766972.tif 000007
【図７】
0004766972.tif 000008
【図８】
0004766972.tif 000009
【図９】
0004766972.tif 000010
【図１０】
0004766972.tif 000011
【図１１】
0004766972.tif 000012