(57)【要約】【課題】  あらかじめヘッド内にログ取得フラグを立てたヘッドを装着するのみでログ情報を取得することが出来るようにする。又、容易に同環境の印刷装置を複数作成できるようにする。【解決手段】  印刷ヘッドのＥＥＰＲＯＭの決められた領域の値によりログ情報を取得するしないを判定し、さらにその結果をヘッドＥＥＰＲＯＭに記述する仕組みを設ける。  又、印刷ヘッドを経由して印刷装置本体のＥＥＰＲＯＭの内容をコピーし、他の印刷装置へ書き込む手段を設ける。【選択図】  図１
2006212809.tif 000002
【特許請求の範囲】
【請求項１】
印刷時に使用する印字ヘッドに搭載されているＥＥＰＲＯＭの決められた領域に書かれている値を参照し、その値により印刷時のログ情報を取得するかどうかを決定することを特徴とする印刷装置。
【請求項２】
ログ情報をヘッドのＥＥＰＲＯＭに書き込むことを特徴とする請求項１の印刷装置。
【請求項３】
印刷装置本体のＥＥＰＲＯＭに書かれている値をヘッドのＥＥＰＲＯＭに書き込むことを特徴とする印刷装置。
【請求項４】
ヘッドのＥＥＰＲＯＭに書かれている値により取得するログの内容を変えることを特徴とする印刷装置。
【請求項５】
ヘッドのＥＥＰＲＯＭに書かれている内容をホストへ返送し、値をホストで確認することが出来ることを特徴とする印刷装置。
【請求項６】
ヘッド内のＥＥＰＲＯＭから本体のＥＥＰＲＯＭにコピーできる機能を持つことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷装置に利用するＥＥＰＲＯＭに関するものである。
【背景技術】
【０００２】
従来はサービスモードのような特殊なモードを用いてＥＥＰＲＯＭの中身の確認を行っていた。またある環境の印刷装置でなんらかの特殊な状況を確認したい場合に１つの印刷装置の設定を他の印刷装置でも同じ設定にしたい場合には１つの印刷装置の設定値を見ながら、他方の印刷装置へＥＥＰＲＯＭへ書き込むためのツール等をもちいて書き込みを行っていた。
【０００３】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開平04-122649号公報
【特許文献２】特開平06-091877号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながらユーザーの目の前で動作確認を行わなければならないような状況下では、特殊な操作方法を見せたくない場合もあり、またその結果についても印字物として残すことが好ましくない場合もあった。
【０００５】
また書き込むためのツールが必要な場合は特殊なソフトでホストから書き込む必要があり、このソフトや動作するホストを入手できない場合は同環境の印刷装置を複数作ることは不可能であった。
【課題を解決するための手段】
【０００６】
本発明は、前記の問題点を解決するためになされたもので、印刷ヘッドのＥＥＰＲＯＭの決められた領域の値によりログ情報を取得するしないを判定し、さらにその結果をヘッドＥＥＰＲＯＭに記述する仕組みを設ける。このようにすることによりあらかじめヘッド内にログ取得フラグを立てたヘッドを装着するのみでログ情報を取得することができる。また印刷ヘッドを経由して印刷装置本体のＥＥＰＲＯＭの内容をコピーし、他の印刷装置へ書き込む手段を設けることにより容易に同環境の印刷装置を複数作成できることを特徴とする印刷装置を提供することである。
【発明の効果】
【０００７】
以上説明したように、本発明によれば、ヘッドのＥＥＰＲＯＭのフラグによりログ情報を取得出来るようにし、さらにその結果をヘッドＥＥＰＲＯＭに記述する。このようにすることによりあらかじめヘッド内にログフラグを立てたヘッドを装着するのみでログ情報を取得することができる。その後ログを取得したヘッドのみを持ち帰れば、ヘッド内に記述された情報を解析することによりログの解析が可能になる。また印刷ヘッドを経由して印刷装置本体のＥＥＰＲＯＭの内容をコピーし他の印刷装置へ書き込む手段を設けることにより容易に同環境の印刷装置を複数作成することが可能なことを特徴とする印刷装置を提供することができる。
【発明を実施するための最良の形態】
【０００８】
図１は第１の実施形態における印刷システムの構成を示すブロック図である。この印刷システムは、ホストコンピュータ２０およびプリンタ４０がネットワーク６０を介して接続され、ホストコンピュータ２０から送信される印刷ジョブをプリンタ４０で印刷する。
【０００９】
ホストコンピュータ２０は、ＲＯＭ２３に記憶された文書処理プログラムなどに基づき、図形、イメージ、文字、表（表計算などを含む）などが混在した文書の処理を実行するＣＰＵ２１を有する。ＣＰＵ２１は、システムバス２４に接続された各デバイスを総括的に制御する。ＲＯＭ２３には、ＣＰＵ２１によって実行される制御プログラムであるオペレーティングプログラム（以下ＯＳ）などが格納されている。
【００１０】
ＲＡＭ２２はＣＰＵ２１の主メモリ、ワークエリアなどとして機能する。キーボードコントローラ（ＫＢＣ）２５はキーボード２９や図示しないポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）２６はＣＲＴディスプレイ（ＣＲＴ）３０の表示を制御する。ディスクコントローラ（ＤＫＣ）２７は、ハードディスク（ＨＤ）、フロッピー（登録商標）ディスク（ＦＤ）などの外部メモリ３１とのアクセスを制御する。外部メモリ３１には、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、文字イメージデータ生成プログラム、プリンタ制御コマンド生成プログラム（以下、プリンタドライバという）などが記憶されている。
【００１１】
２８はプリンタコントローラ（ＰＲＴＣ）であり、所定の双方向性インターフェース（インターフェース）を介してプリンタに接続され、プリンタとの通信制御処理を実行するが、本実施形態では、ネットワークコントローラ３２（ＮＥＴＣ）により、所定の双方向インターフェースを介してＬＡＮなどのネットワーク６０に接続されたプリンタ４０や他のコンピュータとの通信制御処理を実行する。
【００１２】
一方、プリンタ４０は、プリンタＣＰＵ４２を有し、ＲＯＭ４３に記憶された制御プログラムに基づき、システムバス４５に接続された印刷部インターフェース（Ｉ／Ｆ）４６を介して印刷部（プリンタエンジン）４７に出力情報としての画像信号を出力する。
【００１３】
ＲＯＭ４３には、ＣＰＵ４２によって実行される制御プログラムなどが格納されている。ＣＰＵ４２は、入力部４８を介してホストコンピュータ２０と通信処理可能となっており、プリンタ内の情報などをホストコンピュータ２０に通知する。本実施形態では、入力部４８から所定の双方向インターフェースを介して、ＬＡＮなどのネットワーク６０に接続されたホストコンピュータ２０、他のコンピュータあるいは他のプリンタに対して通信処理可能となっている。
【００１４】
ＲＡＭ４９はＣＰＵ４２の主メモリ、ワークエリアなどとして機能する。外部メモリ４４は、ＩＣカード等であり、メモリコントローラ（ＭＣ）５０によりアクセス制御される。また、操作部４１には、操作パネルで操作するためのスイッチおよびＬＥＤ表示器などが配されており、操作部４１を用いて外部メモリ４４にプリンタモード設定情報を記憶させることができる。また図はネットワークに接続されているプリンタを想定しているが、今回のシステムはこのことに限定されるものではない。ホストコンピュータ２０からＩ/Ｆを介して直接プリンタ４０に接続するシステムにおいても可能である。
【００１５】
図２は、本発明の実施形態としてのプリント装置の斜視図である。図２において、キャリッジ２０１上にはプリントヘッド２０２が搭載されており、そのキャリッジ２０１はガイドレール上２０３，２０４にガイドされて左右に移動する。２０５はローラ部で、プリント媒体２０６の給送を行う。図３は、図２に示したプリント装置の制御系のブロック構成図である。
【００１６】
図３において、ＣＰＵ３００は、このプリント装置各部の動作の制御処理やデータ処理等を実行する。ＲＯＭ３０１にはその処理手順等が格納され、またＲＡＭ３０２は上記処理実行のワークエリアとして用いられる。ＥＥＰＲＯＭ３０３は印刷動作に必要な設定情報を記憶する。
【００１７】
プリントヘッド３０９は、例えば、インクを吐出するインクジェットプリントヘッドであり、そのインク吐出は、ＣＰＵ３００が電気熱変換体の駆動データおよび駆動制御信号をヘッドドライバ３０８に供給することにより行われる。すなわち、電気熱変換体が発生する熱エネルギーによりインクに膜沸騰が生じて、そのインクが吐出口から吐出するようになっている。またプリントヘッド内にもＥＥＰＲＯＭ３１０がありヘッドの設定に必要な情報を記憶する。さらにＣＰＵ３００は、キャリッジを移動させるためのキャリッジモータ３０５やローラ部を回転させるための紙送りモータ３０７を、それぞれモータドライバ３０４および３０６を介して制御する。プリントヘッド３０９内のＥＥＰＲＯＭ３１０の特定領域の値により、印刷装置は印字中にログの取得を行うかを決定する。印字中のログは一例として印字時のヘッドの走査方向、印字データの左端右端の検出位置、使用ノズル位置、本体ＥＥＰＲＯＭ内のサービス情報の一部コピー等が考えられる。ログの内容については、プリントヘッド３０９内のＥＥＰＲＯＭ３１０の特定領域の値によって変えることが可能である。こうすることによりプリントヘッド３０９内のＥＥＰＲＯＭ３１０の容量が限られる場合は、特定領域の値の異なるヘッドを何度か交換することによりヘッド内に複数に分けて情報を取得することが可能となりプリントヘッド３０９内のＥＥＰＲＯＭ３１０の容量不足を補うことが可能である。またプリントヘッド３０９内のＥＥＰＲＯＭ３１０に書き込むタイミングは印刷装置本体のＥＥＰＲＯＭ３０３に書き込むタイミングと同じでも良いし、何か印刷装置の操作をトリガーに行っても良い。特にこれは限定するものではない。また印刷装置本体のＥＥＰＲＯＭ３０３にプリントヘッド３０９内のＥＥＰＲＯＭ３１０の内容を書き込む場合は印刷装置の操作によって行われる。この場合ヘッドの値を参照し、ヘッド内に本体ＥＥＰＲＯＭが書き込まれている場合にのみプリントヘッド３０９内のＥＥＰＲＯＭ３１０から印刷本体ＥＥＰＲＯＭ３０３への書き込みを行う。
【００１８】
図４は印刷ヘッド内のＥＥＰＲＯＭに記載の値によるフロー図である。印刷ヘッド内のＥＥＰＲＯＭの値を取得Ｓ４０１し、通常印字かログを取得するあるいは本体ＥＥＰＲＯＭをコピーするかを判断するＳ４０２。その結果ログ内容１の取得の場合Ｓ４０３は内容１をログとして取得開始するＳ４０８。さらにログ２の場合はＳ４０４、ログ２の内容を取得しＳ４０９、ログ３の場合Ｓ４０５はログ３の内容を取得するＳ４１０。取得するログの内容例は印字時のヘッドの走査方向、印字データの左端右端の検出位置、使用ノズル位置等である。これらはヘッドのＥＥＰＲＯＭの容量に従って同時にすべての情報を取得しても良いし、容量が限られる場合はフローのように内容によって分けても良い。さらに本体のＥＥＰＲＯＭの内容をコピーするモードを指定されていた場合Ｓ４０６は、それに従い本体のＥＥＰＲＯＭの内容をヘッドＥＥＰＲＯＭへコピーする。そしてヘッド内の本体ＥＥＰＲＯＭをヘッドＥＥＰＲＯＭへコピーするというフラグをコピーが完了したという状態にしておく。こうすることにより再び本体のＥＥＰＲＯＭの内容を書き込むことを防ぐＳ４１３。また本体のＥＥＰＲＯＭ内の情報のコピーは一部あるいはヘッドＥＥＰＲＯＭの容量に余裕がある場合はすべてをコピーしてもよい。また本体ＥＥＰＲＯＭのコピーに関してはヘッドの値を参照するのではなく印刷装置本体の特定の操作により本体ＥＥＰＲＯＭからヘッドＥＥＰＲＯＭへコピーを行っても良い。さらにログを取得した場合Ｓ４０８、Ｓ４０９、Ｓ４１０はとりあえず印刷本体のＲＡＭ上に情報を蓄えておき、印刷装置本体のＥＥＰＲＯＭ書き込み時あるいは印刷装置本体のヘッドＥＥＰＲＯＭへの書き込み操作によりヘッドＥＥＰＲＯＭへ書き込みを行うＳ４１２。以上の操作を行いヘッド内に取得した情報は別の印刷装置で内容を取得し、その情報をホストへ転送し内容を確認することが可能である。または印刷装置の操作によりヘッドＥＥＰＲＯＭの内容を印刷してもよい。さらに本体ＥＥＰＲＯＭの内容をヘッドＥＥＰＲＯＭへコピーした場合はその内容を印刷装置の本体の操作によってヘッドＥＥＰＲＯＭから本体ＥＥＰＲＯＭへコピーすることにより、ある環境下の印刷装置と同じ状態を他の印刷装置でも作り出すことが可能である。またこのヘッドＥＥＰＲＯＭから本体ＥＥＰＲＯＭへコピーする際にはＳ４１３でフラグがコピー完了に書き換えられていることを確認後コピーを行う。こうすることにより不用意なデータを本体のＥＥＰＲＯＭに書いてしまうことを未然に防ぐことが可能である。
【図面の簡単な説明】
【００１９】
【図１】印刷システムの構成を示すブロック図である。
【図２】プリント装置の斜視図。
【図３】プリント装置の制御系のブロック構成図。
【図４】印刷ヘッド内のＥＥＰＲＯＭに記載の値によるフロー図。
【符号の説明】
【００２０】
２０  ホストコンピュータ
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  システムバス
２５  キーボードコントローラ（ＫＢＣ）
２６  ＣＲＴコントローラ（ＣＲＴＣ）
２７  ディスクコントローラ（ＤＫＣ）
２８  プリンタコントローラ（ＰＲＴＣ）
２９  キーボード
３０  ＣＲＴディスプレイ（ＣＲＴ）
３１  外部メモリ（ハードディスク＜ＨＤ＞、フロッピー（登録商標）ディスク＜ＦＤ＞など）
３２  ネットワークコントローラ（ＮＥＴＣ）
４０  プリンタ
４１  プリンタ操作部
４２  プリンタＣＰＵ
４３  プリンタＲＯＭ
４４  プリンタ外部メモリ
４５  プリンタシステムバス
４６  印刷部インターフェース（Ｉ／Ｆ）
４７  印刷部（プリンタエンジン）
４８  プリンタ入力部
４９  プリンタＲＡＭ
５０  プリンタメモリコントローラ（ＭＣ）
６０  ネットワーク
２０１  キャリッジ
２０２  プリントヘッド
２０３  ガイドレール
２０４  ガイドレール
２０５  ローラ部
２０６  プリント媒体
３００  ＣＰＵ
３０１  ＲＯＭ
３０２  ＲＡＭ
３０３  ＥＥＰＲＯＭ
３０４  モータドライバ
３０５  キャリッジモータ
３０６  モータドライバ
３０７  紙送りモータ
３０８  ヘッドドライバ
３０９  プリントヘッド
３１０  プリントヘッドＥＥＰＲＯＭ
Ｓ４０１〜Ｓ４１４  フローチャート
【図１】
2006212809.tif 000003
【図２】
2006212809.tif 000004
【図３】
2006212809.tif 000005
【図４】
2006212809.tif 000006