(57)【特許請求の範囲】
【請求項１】
印字用データに基づいて印字を行うドットインパクト型の印字ヘッドと、
１ドット列として、印字方向に対して垂直に１列に並べられた所定数の複数ドットからライン幅が規定される１ライン分の印字用領域に対する実際の印字領域の割合を示すライン・デューティが所定の基準値以上のときに前記印字ヘッドに対して分割印字制御を行う一方、前記ライン・デューティが前記基準値よりも小さいときに一括印字制御を行う印字制御手段とを有するプリンタ装置であって、
前記印字用データの各１ラインに対し、所定数のドット列からなるブロック単位のカウント領域を、印字開始側の端部から前記印字方向に１ドット列ずつ移動させながら前記ブロック単位のドット数をカウントし、このカウント結果に基づいて、当該１ライン中のドットの分布状態を認識するドット分布認識手段が設けられ、
前記印字制御手段は、
前記ドット分布認識手段による認識結果に基づいて前記ライン・デューティを検出する構成とされていることを特徴とするプリンタ装置。
【請求項２】
前記ドット分布認識手段は、
前記各ドット列からなるブロック単位のカウント領域を１ラインの印字開始側の端部から印字方向に１ドット列ずつ移動させながら前記ブロック単位のドット数をカウントするドットカウンタと、
該ドットカウンタによるカウント結果に基づいて、前記印字用データの１ライン毎のドットの分布状態を認識する分布認識回路とから構成されていることを特徴とする請求項１記載のプリンタ装置。
【請求項３】
前記ドット分布認識手段による前記認識結果は、
当該１ライン中の前記ブロック単位毎の前記ドット数で表されることを特徴とする請求項１又は２記載のプリンタ装置。
【請求項４】
前記基準値は、
当該プリンタ装置全体の消費電力が当該プリンタ装置の電源部の容量よりも少なくなる値に設定されていることを特徴とする請求項１、２又は３記載のプリンタ装置。
【請求項５】
前記印字制御手段は、
前記印字ヘッドに対して前記分割印字制御を行うとき、前記１ライン分の印字用領域を前記印字方向に対して垂直方向に所定数に分割して時分割で印字制御を行う構成とされていることを特徴とする請求項１、２、３又は４記載のプリンタ装置。
【請求項６】
印字用データに基づいて印字を行うドットインパクト型の印字ヘッドを有するプリンタ装置に用いられ、１ドット列として、印字方向に対して垂直に１列に並べられた所定数の複数ドットからライン幅が規定される１ライン分の印字用領域に対する実際の印字領域の割合を示すライン・デューティが所定の基準値以上のときに前記印字ヘッドに対して分割印字制御を行う一方、前記ライン・デューティが前記基準値よりも小さいときに一括印字制御を行う印字制御方法であって、
前記印字用データの各１ラインに対し、所定数のドット列からなるブロック単位のカウント領域を、印字開始側の端部から前記印字方向に１ドット列ずつ移動させながら前記ブロック単位のドット数をカウントし、このカウント結果に基づいて、当該１ライン中のドットの分布状態を認識するドット分布認識処理を行い、
前記ドット分布認識処理による認識結果に基づいて前記ライン・デューティを検出することを特徴とする印字制御方法。
【請求項７】
前記ドット分布認識処理では、
前記各ドット列からなるブロック単位のカウント領域を１ラインの印字開始側の端部から印字方向に１ドット列ずつ移動させながら前記ブロック単位のドット数をカウントするドットカウント処理と、
該ドットカウント処理によるカウント結果に基づいて、前記印字用データの１ライン毎のドットの分布状態を認識する分布認識処理とを行うことを特徴とする請求項６記載の印字制御方法。
【請求項８】
前記ドット分布認識処理による前記認識結果は、
当該１ライン中の前記ブロック単位毎の前記ドット数で表すことを特徴とする請求項６又は７記載の印字制御方法。
【請求項９】
前記基準値は、
当該プリンタ装置全体の消費電力が当該プリンタ装置の電源部の容量よりも少なくなる値に設定されていることを特徴とする請求項６、７又は８記載の印字制御方法。
【請求項１０】
前記分割印字制御では、
前記１ライン分の印字用領域を前記印字方向に対して垂直方向に所定数に分割して時分割で印字制御を行うことを特徴とする請求項６、７、８又は９記載の印字制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンタ装置及び該プリンタ装置に用いられる印字制御方法に係り、特に、ドットインパクトプリンタのように、印字用領域に対する実際の印字領域の割合を示すライン・デューティを検出し、同ライン・デューティが高いときには、電源の負荷を抑制するために分割印字制御を行う場合に適用して好適なプリンタ装置及び該プリンタ装置に用いられる印字制御方法に関する。
【背景技術】
【０００２】
ドットインパクトプリンタ型の印字ヘッドを有するプリンタ装置では、同印字ヘッドが、多数のピン（「ワイヤ」ともいう）と、同各ピンをそれぞれ駆動するソレノイドコイルとから構成されている。このプリンタ装置では、印字用データに応じて各ピンのソレノイドコイルに通電され、各ピンがインクリボンを介して印字用紙に打ち付けられて印字される。また、印字密度（ライン・デューティ）の高い文字を印字する場合、短時間に多数のピンを駆動する必要があり、そのままでは大容量の電源部を必要とし、重量及び製作費用が増加するため、電源部の容量を抑制可能な駆動が行われるプリンタ装置が提案されている。
【０００３】
この種のプリンタ装置は、たとえば図３に示すように、編集メモリ制御回路１と、編集メモリ２と、データ変換回路３と、バッファ回路４と、印字ヘッド５と、ドットカウンタ６と、一括／分割判別＆ヘッド制御回路７とから構成されている。
このプリンタ装置では、イメージデータｉｎが編集メモリ２に格納され、編集メモリ制御回路１により同編集メモリ２からイメージデータが読み出されてデータ変換回路３で印字ヘッド５の規格に対応したドット列のデータｄａ，ｄｂ（印字用データ）に変換される。このドット列のデータｄａは、バッファ回路４を経て印字ヘッド５へ送出され、また、データｄｂがドットカウンタ６で一定の列単位で積算される。この積算結果に基づいて、一括／分割判別＆ヘッド制御回路７により、印字用領域に対する実際の印字領域の割合を示すライン・デューティが検出され、同ライン・デューティが基準値以上のときに印字ヘッド５に対して分割印字制御が行われる一方、同ライン・デューティが同基準値よりも小さいときに同印字ヘッド５に対して一括印字制御が行われる。
【０００４】
上記のプリンタ装置の他、関連する技術としては、たとえば、特許文献１に記載されたドットインパクトプリンタ装置がある。
このドットインパクトプリンタ装置では、分割印字開始手段により、ヘッド駆動電圧が所定電圧よりも小さく、かつ印字デューティのカウントが所定値よりも大きい場合、高デューティ印字による電源電圧の垂下が発生したものと判定され、印字制御部に分割印字が指示され、瞬時の電圧低下やノイズによる分割印字が除去される。
【０００５】
また、特許文献２に記載されたドットインパクトプリンタでは、受信バッファに格納された印刷データのうち、キャリッジの１行分の印刷データの中に、所定の文字コードあるいは所定の制御コードで制御された印字データが存在するか否かが検出され、１つでも検出された場合には、その行の同キャリッジの印刷移動速度が所定の標準速度よりも遅く設定される。
【０００６】
また、特許文献３に記載されたドットインパクトプリンタでは、印字ドット数計数手段により、受信バッファに格納された印字データから印字ドット数が計数され、印字速度制限ドット数設定手段により、ソレノイドコイル温度検出手段で検出したソレノイドコイルの温度に応じて印字速度制限ドット数が設定される。そして、これらの２つが比較され、印字速度設定手段により、印字ドット数が印字速度制限ドット数よりも大きい場合には、印字速度が低く設定されて印字が行われる。
【特許文献１】特開２００１−１４６０３３号公報（要約書、図１）
【特許文献２】特開２００４−０９８６１７号公報（要約書、図６）
【特許文献３】特開平０６−０００９７７号公報（要約書、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記各文献を含む従来のプリンタ装置では、次のような問題点があった。
すなわち、図３のプリンタ装置では、たとえば図４に示すように、データｄｂ中の１つの文字サイズは４×４ドット、一括／分割印字の基準値が、１ライン中のドット数が４０ドット以上で分割印字、及び１ブロック中のドット数が９ドット以上で分割印字制御されるように設定されている。これにより、カウント開始位置がパターン１のように設定されたとき、１ブロック中のドット数が、印字方向Ｆに順次“０”，“１６”，“０”，“１３”，“０”，“０”，“１０”，“０”となり、１ライン中のドット数が３９ドット、及び、１ブロック中のドット数が９ドット以上となるブロックが３カ所となる。よって、分割印字制御が行われる。一方、カウント開始位置がパターン２のように設定されたとき、１ブロック中のドット数が、“０”，“８”，“８”，“６”，“７”，“０”，“３”，“７”，“０”となり、１ライン中のドット数が３９ドット、及び、１ブロック中のドット数が９ドット以上となるブロックがない。よって、一括印字制御が行われる。
【０００８】
イメージデータｉｎが、印字する文字や、文字間隔、印字位置などが不明なデータである場合、上記図４に示すように、カウント開始位置の違いにより、１ブロック中のドット数の計算結果に誤差が発生する。このため、分割印字制御により印字されるべきイメージデータが一括印字制御により印字されることがあり、このプリンタ装置の電源部が過負荷状態となって電源電圧が低下し、印字結果の品位が低下するという問題点がある。従来では、この対策として、電源部の容量を増大することにより、過負荷状態を回避していたが、規模の大きい電源部が必要となり、重量及び製作費用が増加するという問題点がある。
【０００９】
また、上記各特許文献に記載されたプリンタ装置では、いずれも、印字する前又は印字データ処理時にて、文字データのドット数やライン毎の総ドット数が計算され、一括印字制御／分割印字制御の判定の基準値として用いられている。ドット数の計算では、１ライン毎の総ドット、及び、部分的な負荷をカウントするための数ドット列単位のブロックのドット数がカウントされるようになっているが、上記の問題点を改善するものではない。
【００１０】
この発明は、上述の事情に鑑みてなされたもので、ドットインパクトプリンタの一括／分割印字制御における数ドット列単位のブロック密度の検出精度が向上し、規模の大きい電源部を必要としないプリンタ装置及び同プリンタ装置に用いられる印字制御方法を提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、この発明は、印字用データに基づいて印字を行うドットインパクト型の印字ヘッドと、１ドット列として、印字方向に対して垂直に１列に並べられた所定数の複数ドットからライン幅が規定される１ライン分の印字用領域に対する実際の印字領域の割合を示すライン・デューティが所定の基準値以上のときに前記印字ヘッドに対して分割印字制御を行う一方、前記ライン・デューティが前記基準値よりも小さいときに一括印字制御を行う印字制御手段とを有するプリンタ装置に係り、前記印字用データの１ラインに対し、所定数のドット列からなるブロック単位のカウント領域を１ドット列ずつ移動させながら前記１ライン中のドット数を前記ブロック単位毎にカウントし、このカウント結果に基づいて、前記印字用データの１ライン毎のドットの分布状態を認識するドット分布認識手段が設けられ、前記印字制御手段は、前記ドット分布認識手段による認識結果に基づいて前記ライン・デューティを検出する構成とされていることを特徴としている。
【発明の効果】
【００１２】
この発明の構成によれば、ドット分布認識手段により、１ドット列として、印字方向に対して垂直に１列に並べられた所定数の複数ドットからライン幅が規定される、印字用データの１ラインに対し、所定数のドット列からなるブロック単位のカウント領域を１ドット列ずつ移動させながら上記１ライン中のドット数が上記ブロック単位毎にカウントされ、このカウント結果に基づいて、印字用データの１ライン毎のドットの分布状態が認識され、この認識結果に基づいてライン・デューティが検出され、ライン・デューティが所定の基準値以上のときに印字ヘッドに対して分割印字制御が行われる一方、同ライン・デューティが基準値よりも小さいときに印字ヘッドに対して一括印字制御が行われるので、文字の位置情報がなくても、ライン・デューティの検出精度を向上させることができ、電源部の小型化及び製作費用を低減することができる。
【発明を実施するための最良の形態】
【００１３】
各ドット列からなるブロック単位のカウント領域を１ラインの印字開始側の端部から印字方向に１ドット列ずつ移動させながら印字用データの１ライン中のドット数を同ブロック単位毎にカウントするドットカウンタ、及び、同ドットカウンタによるカウント結果に基づいて、上記印字用データの１ライン毎のドットの分布状態を認識する分布認識回路とを有し、この認識結果が、当該１ライン中の上記ブロック単位毎のドット数で表されるプリンタ装置及び同プリンタ装置に用いられる印字制御方法を提供する。
【００１４】
また、上記基準値は、当該プリンタ装置全体の消費電力が当該プリンタ装置の電源部の容量よりも少なくなる値に設定されている。また、上記印字制御手段は、印字ヘッドに対して分割印字制御を行うとき、１ライン分の印字用領域を印字方向に対して垂直方向に所定数に分割して時分割で印字制御を行う構成とされている。
【実施例】
【００１５】
図１は、この発明の一実施例であるプリンタ装置の要部の電気的構成を示すブロック図である。
この例のプリンタ装置は、同図に示すように、編集メモリ制御回路１１と、編集メモリ１２と、データ変換回路１３と、バッファ回路１４と、印字ヘッド１５と、ドットカウンタ１６と、分布認識回路１７と、一括／分割判別＆ヘッド制御回路１８とから構成されている。編集メモリ１２は、イメージデータｉｎａを格納する。編集メモリ制御回路１１は、編集メモリ１２からイメージデータｉｎｂを読み出してデータ変換回路１３へ送出する。データ変換回路１３は、編集メモリ制御回路１１により制御され、編集メモリ１２から読み出されたイメージデータｉｎｂを印字ヘッド１５の規格に対応したドット列単位のデータｄａ，ｄｂ（印字用データ）に変換して出力する。なお、データｄａとデータｄｂとは、同一のデータである。
【００１６】
バッファ回路１４は、データ変換回路１３から出力されたデータｄａをデータｄｃとして印字ヘッド１５へ送出する。ドットカウンタ１６は、データ変換回路１３から出力されるデータｄｂを入力し、同データｄｂの１ラインに対し、印字方向に対して垂直の１列のドットを１ドット列とする所定数のドット列からなるブロック単位のカウント領域を、上記１ラインの印字開始側の端部から印字方向に１ドット列ずつ移動させながら、同データｄｂの１ライン中のドット数を同ブロック単位毎にカウントしてカウント結果ｃａを出力する。分布認識回路１７は、ドットカウンタ１６によるカウント結果ｃａに基づいて、イメージデータｉｎｂの１ラインに対応するデータｄｂのドットの分布状態を認識して認識結果ｒａを出力する。この認識結果ｒａは、当該１ライン中のブロック単位毎のドット数で表される。
【００１７】
一括／分割判別＆ヘッド制御回路１８は、印字ヘッド１５に対して制御信号ｈｃを送出し、印字用領域に対する実際の印字領域の割合を示すライン・デューティが基準値以上のときに同印字ヘッド１５に対して分割印字制御を行う一方、同ライン・デューティが同基準値よりも小さいときに同印字ヘッド１５に対して一括印字制御を行い、特に、この実施例では、分布認識回路１７から出力される認識結果ｒａに基づいて上記ライン・デューティを検出する。印字ヘッド１５は、ドットインパクト型の印字ヘッドで構成され、バッファ回路１４から送出されたデータｄｃに対応して印字を行うと共に、一括／分割判別＆ヘッド制御回路１８から送出された制御信号ｈｃに基づいて分割印字又は一括印字を行う。また、上記基準値は、印字ヘッド１５を含む当該プリンタ装置全体の消費電力が当該プリンタ装置の図示しない電源部の容量よりも少なくなる値に設定されている。また、一括／分割判別＆ヘッド制御回路１８は、印字ヘッド１５に対して分割印字制御を行うとき、１ライン分の印字用領域を印字方向に対して垂直方向に所定数に分割して時分割で印字制御を行う。
【００１８】
図２は、図１のプリンタ装置の動作を説明する図である。
この図を参照して、この例のプリンタ装置に用いられる印字制御方法の処理内容について説明する。
このプリンタ装置では、ドットカウンタ１６により、データｄｂの１ラインに対し、所定数のドット列からなるブロック単位のカウント領域を１ドット列ずつ移動させながら上記１ライン中のドット数が上記ブロック単位毎にカウントされ、このカウント結果に基づいて、データｄｂの１ライン毎のドットの分布状態を認識するドット分布認識処理が行われ、同ドット分布認識処理による認識結果に基づいてライン・デューティが検出される。そして、ライン・デューティが所定の基準値以上のときに印字ヘッド１５に対して分割印字制御が行われる一方、同ライン・デューティが基準値よりも小さいときに印字ヘッド１５に対して一括印字制御が行われる。
【００１９】
上記ドット分布認識処理では、上記各ドット列からなるブロック単位のカウント領域を１ラインの印字開始側の端部から印字方向に１ドット列ずつ移動させながらデータｄｂの１ライン中のドット数が上記ブロック単位毎にカウントされる（ドットカウント処理）。そして、このドットカウント処理によるカウント結果に基づいて、データｄｂの１ライン毎のドットの分布状態が認識される（分布認識処理）。上記ドット分布認識処理による認識結果は、当該１ライン中の上記ブロック単位毎のドット数で表される。
【００２０】
すなわち、イメージデータｉｎａは、編集メモリ１２に格納される。編集メモリ制御回路１１により、編集メモリ１２からイメージデータｉｎｂが読み出されてデータ変換回路１３へ送出される。イメージデータｉｎｂは、データ変換回路１３でデータｄａ，ｄｂに変換されて出力される。データ変換回路１３から出力されたデータｄａは、バッファ回路１４を経てデータｄｃとして印字ヘッド１５へ送出される。
【００２１】
また、データ変換回路１３から出力されたデータｄｂは、ドットカウンタ１６に送出される。そして、図２（ａ）に示すように、データｄｂ中の１つの文字サイズは４×４ドット、一括／分割印字の基準値が、１ライン中のドット数が４０ドット以上で分割印字、及び１ブロック中のドット数が９ドット以上で分割印字制御されるように設定されている。ドットカウンタ１６により、データｄｂの１ラインに対し、所定数のドット列からなるブロック単位（たとえば、４×４ドット）のカウント領域を、同１ラインの印字開始側の端部から印字方向に１ドット列ずつ移動させることにより、同データｄｂの１ライン中のドット数が同ブロック単位毎にカウントされてカウント結果ｃａ（０，４，８，１２，…，１０，９，７，４，０）が出力される。分布認識回路１７により、カウント結果ｃａに基づいて、イメージデータｉｎｂの１ラインに対応するデータｄｂのドットの分布状態が認識されて認識結果ｒａが出力される。この認識結果ｒａは、図２（ｂ）に示すように、当該１ライン中のブロック単位毎のドット数（濃さ）で表される。
【００２２】
一括／分割判別＆ヘッド制御回路１８により、分布認識回路１７から出力される認識結果ｒａに基づいてライン・デューティが検出され、同ライン・デューティが基準値（９ドット）以上のときに印字ヘッド１５に対して、分割印字制御（たとえば、１ラインの上半分の印字を行った後に下半分の印字を行う）を行うように制御信号ｈｃが送出される一方、同ライン・デューティが同基準値よりも小さいときに同印字ヘッド１５に対して一括印字制御を行うように制御信号ｈｃが送出される。印字ヘッド１５により、バッファ回路１４から送出されたデータｄｃに対応して印字が行われ、このとき、一括／分割判別＆ヘッド制御回路１８から送出された制御信号ｈｃに基づいて分割印字又は一括印字が行われる。
【００２３】
以上のように、この実施例では、ドットカウンタ１６により、データｄｂの１ラインに対し、所定数のドット列からなるブロック単位（４×４ドット）のカウント領域を１ドット列ずつ移動させながら上記１ライン中のドット数が上記ブロック単位毎にカウントされ、このカウント結果に基づいて、データｄｂの１ライン毎のドットの分布状態が認識され、この認識結果に基づいてライン・デューティが検出され、ライン・デューティが所定の基準値以上のときに印字ヘッド１５に対して分割印字制御が行われる一方、同ライン・デューティが基準値よりも小さいときに印字ヘッド１５に対して一括印字制御が行われるので、文字の位置情報がなくても、ライン・デューティの検出精度が向上し、電源部の小型化及び製作費用の低減が可能となる。
【００２４】
以上、この発明の実施例を図面により詳述してきたが、具体的な構成は同実施例に限られるものではなく、この発明の要旨を逸脱しない範囲の設計の変更などがあっても、この発明に含まれる。
たとえば、上記実施例では、データｄｂ中の１つの文字サイズは４×４ドット、一括／分割印字の基準値が、１ライン中のドット数が４０ドット以上で分割印字、及び１ブロック中のドット数が９ドット以上で分割印字制御されるように設定されているが、これらの数値に限定されない。
【産業上の利用可能性】
【００２５】
この発明は、ライン・デューティに応じて分割印字制御又は一括印字制御を行うドットインパクトプリンタ装置全般に適用でき、特に、電源部の規模に制約がある場合に有効である。
【図面の簡単な説明】
【００２６】
【図１】この発明の一実施例であるプリンタ装置の要部の電気的構成を示すブロック図である。
【図２】図１のプリンタ装置の動作を説明する図である。
【図３】従来のプリンタ装置の要部の電気的構成を示すブロック図である。
【図４】図３のプリンタ装置の問題点を説明する図である。
【符号の説明】
【００２７】
１１      編集メモリ制御回路（プリンタ装置の一部）
１２      編集メモリ（プリンタ装置の一部）
１３      データ変換回路（プリンタ装置の一部）
１４      バッファ回路（プリンタ装置の一部）
１５      印字ヘッド（プリンタ装置の一部）
１６      ドットカウンタ（ドット分布認識手段の一部）
１７      分布認識回路（ドット分布認識手段の一部）
１８      一括／分割判定＆ヘッド制御回路（印字制御手段）
【図１】
0004877553.tif 000002
【図２】
0004877553.tif 000003
【図３】
0004877553.tif 000004
【図４】
0004877553.tif 000005