(57)【要約】      （修正有）【課題】メンテナンス情報により負荷状況を推測し、その負荷状況に合わせてモータ、センサ等のアクチュエータの駆動・検出条件を変更していくことにより、無駄なエネルギー投入を防止し得るプリンタ及びその制御技術を提供する。【解決手段】モータ（１）〜（３）、センサ（１）〜（３）等のアクチュエータと、これらアクチュエータを制御する制御部１１とを備え、制御部１１内のプログラムメモリ（ＲＯＭ）１６に記憶された所定の制御パラメータデータに従って前記アクチュエータを駆動することにより印刷を行うプリンタにおいて、予め決められた負荷或いは検出対象に対して所定の集団毎に測定した前記所定の制御パラメータデータに関する値を制御部１１内のＥＥＰＲＯＭ１に記憶させておき、電源起動時に前記値をＥＥＰＲＯＭ１から読み込み、該値によりプログラムＲＯＭ１６に記憶されたデータを補正してアクチュエータを駆動する。【選択図】図１
2004284367.tif 000002
【特許請求の範囲】
【請求項１】
アクチュエータと、該アクチュエータを制御する制御部とを備え、前記制御部内の第１の記憶手段に記憶された所定の制御パラメータデータに従って前記アクチュエータを駆動することにより印刷を行うプリンタにおいて、予め決められた負荷或いは検出対象に対して所定の集団毎に測定した前記所定の制御パラメータデータに関する値を前記制御部内の第２の記憶手段に記憶させておき、電源起動時に前記値を前記第２の記憶手段から読み込み、該値により前記第１の記憶手段に記憶された所定の制御パラメータデータを補正して前記アクチュエータを駆動することを特徴とするプリンタ。
【請求項２】
請求項１記載のプリンタにおいて、前記値の測定は、プリンタの出荷時調整の際に行うことを特徴とするプリンタ。
【請求項３】
アクチュエータと、該アクチュエータを制御する制御部とを備え、前記制御部内の記憶手段に記憶させた所定の制御パラメータデータに従って前記アクチュエータを駆動することにより印刷を行うプリンタにおいて、前記制御部内の記憶手段は、プログラムＲＯＭ、ＥＥＰＲＯＭ及びＤＲＡＭにより構成され、予め決められた負荷或いは検出対象に対して所定の集団毎に測定した前記所定の制御パラメータデータに関する値を前記ＥＥＰＲＯＭに記憶させておき、電源起動時のプリンタの初期化動作後、前記値を前記ＥＥＰＲＯＭから読み込み、複数の前記所定の制御パラメータデータを記憶してある前記プログラムＲＯＭより制御データを選択し、該制御データを前記値で補正した上で前記ＤＲＡＭに格納し、該ＤＲＡＭに格納されたデータに従って、前記アクチュエータを駆動することを特徴とするプリンタ。
【請求項４】
アクチュエータと、該アクチュエータを制御する制御部とを備え、前記制御部内の記憶手段に記憶させた所定の制御パラメータデータに従って前記アクチュエータを駆動することにより印刷を行うプリンタにおける前記制御パラメータデータの設定方法において、前記制御部内の記憶手段は、プログラムＲＯＭ、ＥＥＰＲＯＭ及びＤＲＡＭにより構成され、予め決められた負荷或いは検出対象に対して所定の集団毎に測定した前記所定の制御パラメータデータに関する値を前記ＥＥＰＲＯＭに記憶させておき、電源起動時のプリンタの初期化動作後、前記値を前記ＥＥＰＲＯＭから読み込むステップと、複数の前記所定の制御パラメータデータを記憶してある前記プログラムＲＯＭより制御データを選択するステップと、該選択された制御データを前記値で補正した上で前記ＤＲＡＭに格納するステップとを少なくとも有することを特徴とするプリンタにおける制御パラメータデータの設定方法。
【請求項５】
複数のワイヤを有する印字ヘッドと、前記複数のワイヤのそれぞれに対応して設けられた複数のトランジスタを有するへッド駆動回路と、前記各トランジスタを所定の通電時間駆動させるヘッドパルスを生成するヘッドパルス生成回路とを備え、前記ヘッドパルスを印加することにより前記各トランジスタを駆動させて対応するワイヤによりドット印刷を行うインパクトドットプリンタにおいて、予め所定のトランジスタ群毎に求めた前記各トランジスタのターンオフ時間のうちから選択した最適値を記憶手段に記憶させておき、該最適値を電源起動時に読み込み、該最適値により前記所定の通電時間を補正してヘッドパルスを生成することを特徴とするインパクトドットプリンタ。
【請求項６】
請求項５記載のインパクトドットプリンタにおいて、前記各トランジスタのターンオフ時間のうちから選択した最適値を有する最適化データ保存手段と、前記電源起動時に前記最適化データ保存手段から前記最適値を読み出す最適化データ読出手段と、前記所定の通電時間のデータを読み出して前記ヘッドパルスの生成に供する通電幅データ読出手段と、該通電幅データ読出手段の読み出した前記所定の通電時間を前記ターンオフ時間の最適値で補正する手段とを有し、該補正した通電時間から成るヘッドパルスを前記各トランジスタに印加することを特徴とするインパクトドットプリンタ。
【請求項７】
請求項５及び６記載のインパクトドットプリンタにおいて、前記所定のトランジスタ群は、同一ランク且つ同一ロットのトランジスタから成ることを特徴とするインパクトドットプリンタ。
【請求項８】
請求項５〜７記載のインパクトドットプリンタにおいて、更に、印刷の際の前記印字ヘッドの状態を考慮して前記通電時間を補正する補正手段を有することを特徴とするインパクトドットプリンタ。
【請求項９】
請求項８記載のインパクトドットプリンタにおいて、少なくとも環境温度を基に、印刷の際の印字ヘッドの状態を考慮することを特徴とするインパクトドットプリンタ。
【請求項１０】
請求項８及び９記載のインパクトドットプリンタにおいて、少なくともヘッド駆動用電源電圧を基に、印刷の際の印字ヘッドの状態を考慮することを特徴とするインパクトドットプリンタ。
【請求項１１】
請求項８〜１０記載のインパクトドットプリンタにおいて、少なくとも環境湿度を基に、印刷の際の印字ヘッドの状態を考慮することを特徴とするインパクトドットプリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ及びその制御技術に関し、特に、いわゆるメンテナンス情報により、モータ、センサ等のアクチュエータの駆動・検出条件を変更し得るプリンタ及びその制御技術に関する。
【背景技術】
【０００２】
プリンタは、通常、印字ヘッド、光書き込み系等のアクチュエータと、該アクチュエータを駆動・制御する制御部とを備え、制御部内のプログラムＲＯＭ等のメモリに記憶させた所定の制御パラメータデータを電源起動時にＣＰＵが読み込み、ＤＲＡＭ等に格納した上で、この格納されたデータに従ってアクチュエータを駆動することにより印刷を行う。
【０００３】
プリンタメカニズムに用いられるアクチュエータには、例えば、ステッピングモータ、ＤＣモータ、センサ等の種別があり、また、モータにも回転駆動する対象によって、キャリッジモータ、ＰＦ（ｐａｐｅｒ ｆｅｅｄｉｎｇ）モータ等様々なものがある。
【０００４】
例えば、キャリッジモータにおいては、駆動電流値、加減速時タイマーテーブル、停止相等のパラメータがあるように、これら各種のアクチュエータには、それぞれ所定の制御パラメータがある。これらの制御パラメータは、予めプリンタメカニズムの初期の軽負荷時から最大負荷を想定して駆動条件を決定し、そのデータが、上述したように制御部内のプログラムＲＯＭ等のメモリに記憶されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、従来のプリンタでは、プリンタメカニズムの初期の軽負荷時から最大負荷を想定して駆動条件を決定しているため、特に、電源起動後の軽負荷時において、無駄なエネルギーの投入があり、かかる無駄なエネルギーは、制御精度の劣化、騒音発生につながるという問題がある。
【０００６】
即ち、例えば、上述したキャリッジモータにおいても、通常印刷時と高速印刷時では、加速度の違い等により負荷も相違してくるが、最大負荷を想定して電源からの電力投入が行われる。
【０００７】
このように無駄なエネルギーが投入されるため、例えば、電源起動後のキャリッジの初期動作において、振動や騒音が発生し易い等の問題を避けられなかった。
【０００８】
本発明の目的は、メンテナンス情報により負荷状況を推測し、その負荷状況に合わせてモータ、センサ等のアクチュエータの駆動・検出条件を変更していくことにより、無駄なエネルギー投入を防止し得るプリンタ及びその制御技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため本発明に係るプリンタでは、いわゆる出荷時調整の際に得られるメンテナンス情報により、モータ、センサ等のアクチュエータの駆動・検出条件を変更するようにしている。
【００１０】
即ち、請求項１記載の発明では、アクチュエータと、該アクチュエータを制御する制御部とを備え、前記制御部内の第１の記憶手段に記憶された所定の制御パラメータデータに従って前記アクチュエータを駆動することにより印刷を行うプリンタにおいて、予め決められた負荷或いは検出対象に対して所定の集団毎に測定した前記所定の制御パラメータデータに関する値を前記制御部内の第２の記憶手段に記憶させておき、電源起動時に前記値を前記第２の記憶手段から読み込み、該値により前記第１の記憶手段に記憶された所定の制御パラメータデータを補正して前記アクチュエータを駆動することを特徴としている。
【００１１】
また、請求項２記載の発明では、前記値の測定は、プリンタの出荷時調整の際に行うことを特徴としている。
【発明を実施するための最良の形態】
【００１２】
まず、本発明の基本的な考え方とそのプリンタの基本動作について、図面を参照して説明しておく。
【００１３】
本発明のプリンタは、図１に示すように、プリンタ本体３０内に、電源部３２と、プリンタコントローラから成る制御部１１と、印字ヘッド、光書き込み系等の印字部１２とを備えている。制御部１１は、ＣＰＵ１７、プログラムメモリ（ＲＯＭ）１６、Ｄ−ＲＡＭ１５、ＥＥＰＲＯＭ１、ＡＳＩＣ３３等を有している。また、主として印字部１２、或いはプリンタ本体３０には、モータ（１）、（２）、（３）、センサ（１）、（２）、（３）等複数のアクチュエータが設けられている。モータ（１）、（２）、（３）は駆動回路３５を介してＡＳＩＣ３３に接続され、センサ（１）、（２）、（３）は直接ＡＳＩＣ３３に接続されている。
【００１４】
これら複数のアクチュエータは、図２に示すように、それぞれ各種の制御パラメータに従って制御される。即ち、ステッピングモータにおいては、駆動電流値、加速時タイマーテーブル、減速時タイマーテーブル、停止相等の制御パラメータがあり、ＤＣモータでは、駆動電圧、駆動電流値、加速時強制通電時間、減速時ブレーキ時間等の制御パラメータがある。一方、例えばＯＮ／ＯＦＦだけに用いるセンサであれば、検出レベル閾値が制御パラメータとなり、ヘッド温度の検出に用いるサーミスタ等の状態検出用のセンサであれば、環境温度等の当該環境条件が制御パラメータとなる。
【００１５】
本発明では、ある集団（母集団）ごとに、出荷時調整における例えばプリンタテスト時に、図２に示したパラメータデータを、予め決められた負荷或いは検出対象に対して測定しておき、不揮発性メモリであるＥＥＰＲＯＭ１内に記憶させておき、プリンタ電源投入時の初期動作において、ＥＥＰＲＯＭ１内のデータを補正データとして読み込み、この補正データによりプログラムメモリ１６から選択した制御パラメータデータ（図２参照）を補正した上で、制御データとしてＤ−ＲＡＭ１５に格納し、以後、この格納した制御データによりモータ（１）、（２）、（３）、センサ（１）、（２）、（３）等各アクチュエータの制御を行う。
【００１６】
即ち、本発明では、図３に示すように、プリンタ電源投入後の通常の初期化動作（Ｓ３０１）に続いて、ＣＰＵ１７によりＥＥＰＲＯＭ１内のデータが補正データとして読み込まれる（Ｓ３０２）。次に、ＣＰＵ１７によりプログラムメモリ１６から制御パラメータデータが選択され（Ｓ３０３）、ＣＰＵ１７が、このプログラムメモリ１６から得た元のデータをＥＥＰＲＯＭ１内から得た補正データにより補正する処理を行う（Ｓ３０４）。このようにして補正されたデータが、制御データとしてＤ−ＲＡＭ１５に格納される（Ｓ３０５）ことにより、制御パラメータの設定が完了し、以後、この設定したデータに従って、ＣＰＵ１７によりＡＳＩＣ３３等を介して各アクチュエータが制御される。
【００１７】
このように、本発明では、メンテナンス情報により負荷状況を推測し、その負荷状況に合わせてモータ、センサ等のアクチュエータの駆動・検出条件を変更していくことにより、無駄なエネルギー投入を極力避けられるので、制御精度の劣化、騒音発生等を防止し得る上に、節電・省エネの点からも効果的である。
【００１８】
以下、本発明の一実施形態として、シリアルインパクトドットプリンタの例を挙げ、その印字ヘッドのワイヤ変位機構をアクチュエータとし、ワイヤ変位機構のヘッドコイルに流す駆動電流を決定するヘッド駆動回路のトランジスタのターンオフ時間を制御パラメータとした実施例について説明する。
【００１９】
この実施例では、上記ターンオフ時間について所定のトランジスタ群毎にチェックを行い、最適な印字精度が得られる値を選択し、その値をＥＥＰＲＯＭに記憶させておき、電源起動時にその値を読み込んでアクチュエータの制御に使用する。
【００２０】
まず、前提として、かかるインパクトドットプリンタにおける同様のアクチュエータの従来の制御方法等について説明しておく。
【００２１】
従来より、シリアルインパクトドットプリンタの印字ヘッド部は、主に、インクリボン等を打つためのワイヤを備える印字ヘッド、該印字へッドを各トランジスタのＯＮ／ＯＦＦにより駆動するためのへッド駆動回路、該ヘッド駆動回路を起動するためのへッドパルス生成回路により構成される。
【００２２】
かかる構成のシリアルインパクトドットプリンタの印字ヘッド部におけるワイヤインパクト印字ヘッドの一例を図４に示す。
【００２３】
例えば、図示のワイヤインパクト印字ヘッド５１は、ワイヤレバー５３と戻しバネ５５により往復自在に取り付けられた複数のワイヤ５７を有し、これらワイヤ５７は、ヘッドコイル５９に駆動電流が流れると、電磁石の作用によりワイヤレバー５３が図４に示す矢印の方向に引き寄せられることにより、ワイヤ５７がインクリボン６１に衝突して、プラテン６３の回転により移動する印刷用紙６５上にドットを形成する。
【００２４】
このようなワイヤインパクト印字ヘッドは、一般的に、駆動電圧の印加開始より実際にワイヤが記録媒体に衝突しドットを形成するまでに、ある応答時間が必要であり、この応答時間は、印字ヘッドの印字精度を決める目安の一つとなる。
【００２５】
この応答時間を決定するパラメータのうち、ばらつきが大きなパラメータとして、へッド駆動回路のトランジスタのターンオフ時間がある。
【００２６】
即ち、へッドの駆動は、例えば、図５（ａ）に示すように、ＰＨＤとＮＨＤの２種類の制御信号７２，７４を一定のパルス幅でヘッド駆動回路の各トランジスタに与えることにより、同図（ｂ）に示すような波形のへッド駆動電流を生成し、このへッド駆動電流をヘッドコイル５９に流してワイヤ５７をインクリボン６１に衝突させてドットを形成する。この時、印字精度に影響する要素として、上述したパルス幅の精度が問題となる。このパルス幅の精度に関わる重要なパラメータであるトランジスタのターンオフ時間は、制御信号７２，７４がオフしてからトランジスタ出力が実際にオフするまでの時間を意味し、パルス上は、図５（ａ）に示す７２ａ，７４ａの部分に該当する。実際にトランジスタの通電パルス幅を制御する場合、このターンオフ時間の分パルス幅が長くなるため、それを考慮した値を印字制御回路のゲートアレイにセットし、へッドの駆動を行う必要がある。
【００２７】
従来は、このヘッド駆動回路の各トランジスタのターンオフ時間について、当該トランジスタのランク・ロットに拘らず、一意にある時間をターンオフ時間として定め、このターンオフ時間で補正した値によりヘッドパルス生成回路のパルス幅を求めていた。例えば、図６に示すように、プログラム上、通電時間Ｔ１〜Ｔ５のすべてにつき、一律に、ある時間（同図では、定数Ａで表す）を引いた形で定義するようにしていた。即ち、当該トランジスタのランク・ロットに拘らず、予め、一律にターンオフ時間に相当する時間を引いた形で通電時間を定め、印字ヘッドの駆動を行っていた。
【００２８】
このように、従来のインパクトドットプリンタにおいては、上述した応答時間について、トランジスタ毎、基板のロット毎等のばらつきは全く考慮されていなかった。
【００２９】
いわゆるハイエンドのマシン（高級機に属するインパクトドットプリンタ）では、ヘッド駆動回路の各トランジスタ毎に通電波形をモニタする回路を持っていて、通電波形がハイレベルの時間を測定し、通電時間を設定するプログラムにフィードバックする制御を行うものがあり、上述した応答時間のばらつきの問題を解決している。
【００３０】
しかしながら、このようなモニタ回路を使用した制御方式は、大変コストがかかるため、すべてのプリンタに採用するのは困難である。このような制御方式が採用されていないプリンタでは、通電幅が不安定であることに起因するリボンひっかけが無くならず、また、印字濃度や印字品質も安定しなかった。
【００３１】
そこで、本発明者は、印字精度に関わる重要なパラメータであるヘッド駆動回路のトランジスタのターンオフ時間を最適にすることにより、インパクトドットプリンタの印字精度を向上させることを検討した。
【００３２】
本実施形態のインパクトドットプリンタは、図７に示すように、予め同一ランク且つ同一ロットのトランジスタ群毎にチェックしたターンオフ時間の最適値を記憶・保存しておく最適化データ保存部１と、ヘッドパルスの生成に供する通電時間（幅）を最適な値にする（最適化）演算・処理部２と、（最適化）演算・処理部２から与えられる通電幅のデータを基にヘッドパルスを生成するヘッドパルス生成部３を有している。（最適化）演算・処理部２は、プリンタの電源起動時に最適化データ保存部１からターンオフ時間の最適値を読み出す最適化データ読出部２Ａと、印字ヘッド駆動用電源電圧に応じて所定の通電幅のデータを読み出す通電幅データ読出部２Ｂと、通電幅データ読出部２Ｂから読み出された通電幅のデータをヘッド温度に応じて補正する温度補正部２Ｃを含んでいる。
【００３３】
最適化データ保存部１は、後述するように、プリンタコントローラ内のＥＥＰＲＯＭにより構成され、図７に示すように、予め当該プリンタのヘッド駆動回路に用いられるランク・ロットのトランジスタについて調べたターンオフ時間の最適値（Ｘｎｍ）が、当該ＥＥＰＲＯＭの所定の記憶領域に保存される。（最適化）演算・処理部２は、主に、同じくプリンタコントローラ内のＣＰＵにより構成され、ヘッドパルスの生成に供する通電時間（幅）を最適な値にするための各種演算・処理・制御を行う。最適化データ読出部２Ａは、プリンタの電源起動をトリガ信号として最適化データ保存部１からターンオフ時間の最適値を読み出す。通電幅データ読出部２Ｂは、プリンタコントローラ内のＣＰＵとＲＯＭにより構成され、当該ＲＯＭにヘッド駆動用各電源電圧ごとの通電幅のデータ記憶した所定のテーブルを有しており、後述するように、ヘッド駆動用電源電圧が検出されると、メモリのテーブルを参照して当該電圧に対応した通電幅のデータを読み出す。温度補正部２Ｃは、当該ＣＰＵと、後述するように、印字ヘッドに設けられたサーミスタにより構成され、例えば、温度が上昇するとサーミスタの抵抗値が減少するので、この抵抗値の変化を検出して、通電幅データ読出部２Ｂが読み出した通電幅のデータを補正する。ヘッドパルス生成部３は、ゲートアレイ方式の印字用ＡＳＩＣ（特定用途向け集積回路）内の一部に構成され、カウンタに（最適化）演算・処理部２により求められた通電時間の値がセットされることにより、図７に示すように、ＰＨＤとＮＨＤの２種類のヘッドパルスを生成する。
【００３４】
図８に、上記通電幅データ読出部２Ｂの機能ブロック図を示す。
【００３５】
通電幅データ読出部２Ｂは、ノーマルモードとコピーモード（紙厚時）の間でモードの切換えを行うモード切換部５と、ＲＯＭ１６内にノーマルモード用テーブル１６ａとコピーモード用テーブル１６ｂを備え、モード切換部５によりモードが指定されると、ＲＯＭ１６内のノーマルモード用テーブル１６ａとコピーモード用テーブル１６ｂのいずれかを選択し、通電幅データの読出処理７が行われる。
【００３６】
図９（ａ），（ｂ）に、それぞれノーマルモード用テーブル１６ａ、コピーモード用テーブル１６ｂの構成を示す。
【００３７】
図９（ａ）及び（ｂ）に示すように、各テーブル１６ａ，１６ｂでは、ヘッド駆動用電源電圧Ｖ１〜Ｖ５のそれぞれに応じて、例えば２００μｓ等、所定の通電幅（時間）Ｔｎ１〜Ｔｎ５、Ｔｃ１〜Ｔｃ５を対応させて定義されている。従って、通電幅データの読出処理７においては、例えば、紙厚時には、コピーモード用テーブル１６ｂを選択した上で、印字ヘッド駆動用電源電圧に対応した各通電幅データＴｃ１〜Ｔｃ５のいずれかを読み出すことができる。
【００３８】
図１０は、本実施形態にかかるインパクトドットプリンタの全体構成を示すブロック図である。
【００３９】
図示のインパクトドットプリンタは、プリンタコントローラ１１とプリントエンジン１２とから構成されている。プリンタコントローラ１１は、ホストコンピュータ（ホスト）からの印刷データ等を受信するインターフェース（以下「Ｉ／Ｆ」という）１４と、各種データの記憶等を行うＲＡＭ（Ｄ−ＲＡＭ）１５と、各種データ処理のためのルーチン等を記憶したＲＯＭ（プログラムメモリ）１６と、ＣＰＵ１７と、後述する印字ヘッド２２側へヘッドデータ等を送り出すための印字制御回路１８と、上述した最適化データ保存部として機能するＥＥＰＲＯＭ１を備えている。ＥＥＰＲＯＭ１、Ｉ／Ｆ１４、ＲＡＭ１５、ＲＯＭ１６、ＣＰＵ１７、印字制御回路１８等は、バス１９により相互に接続されている。尚、プリンタコントローラ１１が、図示はしないが、プリントエンジン１２との間のデータ転送速度等を調整するためのＩ／Ｆを備えているのは勿論である。
【００４０】
プリントエンジン１２は、印字ヘッド２２と、キャリッジ（ＣＲ）モータ２３等から成るキャリッジ機構と、紙送り（ＰＦ）モータ２４等から成る紙送り機構とを備えている。紙送り機構は、ＰＦモータ２４及び紙送りローラ（図６に示したプラテン６３）等からなり、記録紙２５等の印刷記憶媒体を順次送りだして副走査を行うものである。キャリッジ機構は、印字ヘッド２２を搭載するキャリッジ（図示せず）と、該キャリッジをタイミングベルト２６等を介して走行させるキャリッジモータ２３等からなり、印字ヘッド２２を主走査させるものである。印字ヘッド２２は、図４に示したものと同様、通常のワイヤインパクト印字ヘッドであり、温度センサとしてのサーミスタ２２ａを有している。
【００４１】
更に、このインパクトドットプリンタは、印字ヘッド２２を駆動するためのヘッド駆動回路（ヘッドドライバ）３２、ＰＦモータ２４を駆動するためのＰＦモータドライバ３４、ＣＲモータ２３を駆動するためのＣＲモータドライバ３６を有している。
【００４２】
ＲＡＭ１５は、受信バッファ１５Ａ，出力バッファ１５Ｂ及びワークメモリ１５Ｃ等として利用されるものである。ＲＯＭ１６は、ＣＰＵ１７等によって実行される各種制御プログラム等を記憶している。また、ＲＯＭ１６は、ノーマルモード用テーブル１６ａとコピーモード用テーブル１６ｂを備えている。ＣＰＵ１７は、各種演算・データ処理及びプリンタ全体の制御の中核をなすものであり、Ａ／Ｄポート１７ａと１７ｂを有している。印字制御回路１８内には、上述したヘッドパルス生成部３が形成されている。
【００４３】
以下、本実施形態のインパクトドットプリンタの動作を、図１０に加え、図１１のフローチャートをも参照しつつ説明する。
【００４４】
さて、本実施形態のインパクトドットプリンタの特徴は、図７と図６を比較すれば明らかなように、従来のインパクトドットプリンタでは、当該トランジスタのランク・ロットに拘らず、一意にある時間Ａ（定数）をターンオフ時間として定めていたのに対し、これをトランジスタのランク及びロットごとに異なるターンオフ時間を記憶させておき、ヘッド制御に用いる点にある。いわば、ターンオフ時間をＡ（定数）からＸｎｍ（変数）に置き換えた点にある。
【００４５】
このような本実施形態の特徴から、以下の諸点が前提として必要となる。
【００４６】
まず、ヘッド駆動に使用する同一基板上のトランジスタは、同一ランク且つ同一ロットのものとする。即ち、ヘッドドライバ３２に使用する同一基板上のトランジスタは、同一ランク且つ同一ロットのものとすることが前提となる。
【００４７】
そして、プリンタの工場出荷前に、ヘッドドライバ３２に使用するトランジスタと同一ランク且つ同一ロットのものを使用して、そのターンオフ時間を測定し、その値を、図７にも示したように、ＥＥＰＲＯＭ１に書き込んでおく。
【００４８】
本実施形態のインパクトドットプリンタでは、図１１に示すように、まず、ヘッド温度をＡ／Ｄポート１７ａで調べ（Ｓ１０１）、ヘッド温度に応じた補正値を決定する（Ｓ１０２）。次に、ノーマルモードかコピーモードかが判断され（Ｓ１０３）、各モードに応じたテーブル１６ａ又は１６ｂを選択する（Ｓ１０４，Ｓ１０５）。続いて、ヘッド駆動用電源電圧をＡ／Ｄポート１７ｂで調べ（Ｓ１０６）、このヘッド駆動用電源電圧に応じた通電幅データをＲＯＭ１６の各テーブル１６ａ又は１６ｂから読み出す（Ｓ１０７）。この通電幅データにＳ１０２で求めた補正値を加える（Ｓ１０８）。更に、この後、ＥＥＰＲＯＭ１から読み出したターンオフ時間の値により、通電幅（時間）を補正し（Ｓ１０９）、この補正した通電幅（時間）の値をヘッドパルス生成部３のカウンタにセットする（Ｓ１１０）。以上の流れを経て、通電（ヘッド）パルスが生成され（Ｓ１１１）、このパルスがヘッドドライバ３２に印加されることにより、アクチュエータとしての印字ヘッド２２のワイヤ変位機構が駆動され、ドット印刷が実行される。尚、ＲＯＭ１６の各テーブル１６ａ又は１６ｂから読み出した通電幅データＴｎ１〜Ｔｎ５又はＴｃ１〜Ｔｃ５は、ＲＡＭ１５のワークメモリ１５Ｃに一時的に保存し、この通電幅データＴｎ１〜Ｔｎ５又はＴｃ１〜Ｔｃ５にＳ１０２で求めた補正値を加え、更に、ＥＥＰＲＯＭ１からターンオフ時間の最適値Ｘｎｍを読み出し、ＲＡＭ１５上の通電幅データを補正すれば良い。
【００４９】
以上の説明から明らかなように、本実施形態によれば、インパクトドットプリンタの印字精度に大きく影響するヘッド駆動回路のトランジスタのターンオフ時間を所定のトランジスタ群毎にチェックを行い、最適な印字精度が得られる値を選択し、その値を記憶手段に記憶させておき、電源起動時にその値を読み込んでヘッド制御に使用するので、ヘッド駆動回路のトランジスタのターンオフ時間が最適になる。従って、印字精度に関わる重要なパラメータを最適にすることができるので、インパクトドットプリンタの印字精度を大幅に向上させることが可能である。また、ノーマルモードやコピーモード等、各印字モードの印字精度を向上させることが可能であり、従来まで、印字精度が悪くなっていた加減速印字の印字品質の向上にもつながる。更に、モニタ回路を使用した制御方式に比べ、低コストでありながら通電幅の安定化が図れる制御方式を提供し得る。
【００５０】
尚、以上の実施形態では、同一ランク且つ同一ロットのトランジスタごとにターンオフ時間を測定し、その値をＥＥＰＲＯＭに書き込む構成としたが、これ以外の一定のトランジスタ群毎にターンオフ時間を測定した値を、ＥＥＰＲＯＭ以外の他の記憶手段に記憶させても良い。また、以上の実施形態は、ＰＨＤとＮＨＤの２種類のヘッドパルスによりヘッドの駆動を行う例を示したが、例えば、ＮＨＤだけというように、１つの矩形波のみでヘッドの駆動を行う場合にも、勿論適用することが可能である。
【００５１】
以上、本発明を特定の実施形態について述べたが、本発明はこれらに限られるものではなく、特許請求の範囲に記載された発明の範囲内で、他の実施形態についても適用される。
【００５２】
即ち、アクチュエータと、アクチュエータを制御する制御部とを備え、制御部内の第１の記憶手段に記憶された所定の制御パラメータデータに従ってアクチュエータを駆動することにより印刷を行うプリンタであって、予め決められた負荷或いは検出対象に対して所定の集団毎に測定した制御パラメータデータに関する値を制御部内の第２の記憶手段に記憶させておき、電源起動時に前記値を前記第２の記憶手段から読み込み、該値により前記第１の記憶手段に記憶された所定の制御パラメータデータを補正してアクチュエータを駆動するものであれば、インパクトドットプリンタ、インクジェットプリンタ、レーザプリンタ等様々なプリンタに広く適用可能であり、また、アクチュエータの種類も、プリンタメカニズムを直接駆動するモータやセンサ等に限られない。また、制御パラメータデータも、上述した実施形態におけるトランジスタのターンオフ時間のように、間接的なものまで広く含まれる。
【００５３】
以上のように、本発明によれば、メンテナンス情報により負荷状況を推測し、その負荷状況に合わせてモータ、センサ等のアクチュエータの駆動・検出条件を変更していくことにより、無駄なエネルギー投入を極力避けられるので、制御精度の劣化、騒音発生等を防止し得る。
【００５４】
また、節電・省エネの点からも、その工業的価値は大なるものがある。
【図面の簡単な説明】
【００５５】
【図１】本発明のプリンタの基本構成を示す図である。
【図２】本発明のプリンタにおける各種アクチュエータとその制御パラメータの例を示す図である。
【図３】本発明のプリンタにおける制御パラメータの設定動作を示すフローチャートである。
【図４】ワイヤインパクト印字ヘッドの一般的な構造を示す図である。
【図５】印字ヘッドの一般的な駆動方法を説明するための図であり、（ａ）は制御回路からの通電パルス幅と実際の通電パルス幅をＰＨＤとＮＨＤの２つのパルスそれぞれについて示す図、（ｂ）は図（ａ）に示したＰＨＤとＮＨＤの２つのパルスを印加した場合のヘッド駆動電流の波形を示す図である。
【図６】メモリのテーブル上における、従来のターンオフ時間を考慮した通電幅の定義方法を示す図である。
【図７】本発明の一実施形態に係るインパクトドットプリンタの主要部の構成を示す機能ブロック図である。
【図８】図７に示した通電幅データ読出部の機能ブロック図である。
【図９】図８に示した通電幅データ読出部におけるメモリのテーブルを示す図であり、（ａ）はノーマルモード用テーブル、（ｂ）はコピーモード用テーブルの構成を示す。
【図１０】本発明の一実施形態にかかるインパクトドットプリンタの全体構成を示すブロック図である。
【図１１】本発明の一実施形態のインパクトドットプリンタの動作を説明するためのフローチャートである。
【符号の説明】
【００５６】
１ 最適化データ保存部（ＥＥＰＲＯＭ）
２ （最適化）演算・処理部
２Ａ 最適化データ読出部
２Ｂ 通電幅データ読出部
２Ｃ 温度補正部
３ ヘッドパルス生成部
５ モード切換部
１１ プリンタコントローラ
１２ プリントエンジン
１４ Ｉ／Ｆ
１５ ＲＡＭ
１６ ＲＯＭ
１６ａ ノーマルモード用テーブル
１６ｂ コピーモード用テーブル
１７ ＣＰＵ
１８ 印字制御回路
１９ バス
２２ 印字ヘッド
２２ａ サーミスタ
２５ 記録紙
３２ ヘッド駆動回路（ヘッドドライバ）
ＰＨＤ ヘッドパルス
ＮＨＤ ヘッドパルス
Ｔｃ１ 通電幅（時間）
Ｔｃ２ 通電幅（時間）
Ｔｃ３ 通電幅（時間）
Ｔｃ４ 通電幅（時間）
Ｔｃ５ 通電幅（時間）
Ｔｎ１ 通電幅（時間）
Ｔｎ２ 通電幅（時間）
Ｔｎ３ 通電幅（時間）
Ｔｎ４ 通電幅（時間）
Ｔｎ５ 通電幅（時間）
【図１】
2004284367.tif 000003
【図２】
2004284367.tif 000004
【図３】
2004284367.tif 000005
【図４】
2004284367.tif 000006
【図５】
2004284367.tif 000007
【図６】
2004284367.tif 000008
【図７】
2004284367.tif 000009
【図８】
2004284367.tif 000010
【図９】
2004284367.tif 000011
【図１０】
2004284367.tif 000012
【図１１】
2004284367.tif 000013