(57)【特許請求の範囲】
【請求項１】
印刷ヘッドを搭載したキャリッジを用紙搬送方向と交差する方向へ走査させて印刷を行うインクジェットプリンタにおいて、
少なくとも印刷領域の複数ポイントにおけるキャリッジの走査速度に関する量を検出する走査速度検出手段と、
該走査速度検出手段による検出結果に基づき一回のキャリッジの走査における上記複数ポイントでの走査速度に関する量の最大値と最小値とを抽出するゆらぎ情報抽出手段と、
抽出された上記最大値と上記最小値を複数回の走査分集合させた情報であるゆらぎ情報を記憶するゆらぎ情報記憶手段と、
１枚の印刷処理毎に上記ゆらぎ情報記憶手段に記憶された上記ゆらぎ情報を記憶するＮＶＲＡＭと、
キー入力を行う操作パネルと、を有し、
上記ＮＶＲＡＭに記憶された上記ゆらぎ情報は上記１枚の印刷処理における全走査の上記最大値と上記最小値を含み、
上記操作パネルからの入力に基づいて上記ＮＶＲＡＭに記憶された上記ゆらぎ情報を上記印刷ヘッドにより印字することを特徴とするインクジェットプリンタ。
【請求項２】
上記走査速度検出手段は、
上記キャリッジの走査経路の近傍に該走査経路に沿って配設されたスケールと、
上記キャリッジに搭載され上記スケールの目盛りを検出する目盛検出センサと、
上記目盛検出センサによる所定の目盛りの検出間隔を計時する計時手段とから構成されることを特徴とする請求項１記載のインクジェットプリンタ。
【請求項３】
上記ゆらぎ情報に基づき走査速度が予め決められた範囲を超えた場合に報知を行う報知手段を備えたことを特徴とする請求項１〜２の何れかに記載のインクジェットプリンタ。
【請求項４】
キャリッジが加速される印刷領域外の加速領域において上記走査速度検出手段による検出、或いは、該検出をゆらぎ情報に反映させることを停止するマスク手段を備えたことを特徴とする請求項１〜３の何れかに記載のインクジェットプリンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、印刷ヘッドを搭載したキャリッジを用紙搬送方向と交差する方向に走査して印刷を行うインクジェットプリンタに関し、特に部品交換時期を判定するためのメンテナンス技術に関する。
【０００２】
【従来の技術】
Ａ０判の用紙や幅広のロール紙など大判紙に印刷を行う大判紙用のインクジェットプリンタでは、多数のインクノズルを有した比較的重量のある印刷ヘッドを用紙送り方向と直交する方向へ走査して所謂１バンドの印刷を行い、このバンド印刷を用紙を間欠的に搬送しつつ繰り返すことで、用紙一枚分の印刷を行う。一般に、印刷ヘッドにおけるインクのドット噴出のタイミングは、印刷ヘッドの走査経路に沿って設けられたスケールの目盛を印刷ヘッドと伴に移動するフォトカプラ等の検出器で検出し、その検出信号に基づき生成する。
【０００３】
しかしながら、図１０（ａ）に示すように、スケールの目盛は精度およびコスト上の問題から小さくても１８０ｄｐｉ（dot per inch）のピッチ間隔に相当する約１４１．１１１μｍ程度のものしか形成できず、それに対して印字ドットのピッチ間隔は、高精細モードで７２０ｄｐｉのピッチ間隔に相当する約３５．２７８μｍと、上記スケールの目盛より更に小さい。そのため、ドット噴射のタイミング信号はスケール目盛の検出信号をその周波数を逓倍することで生成している。
【０００４】
従って、ドット噴射のタイミング信号を正確に生成するには、印刷ヘッドを等速に走行させて同一周期の目盛検出信号を得る必要がある。しかし実際には、図１０（ｂ）に示すように、印刷ヘッドの走査速度には多少ばらつきが生じてしまい、それにより目盛検出信号の出力周期も理想的な同一周期のものよりばらつきが生じる。そして、この目盛検出信号の出力周期のばらつき（例えばＴ２−Ｔ１）が大きくなると、上記ドット噴射のタイミング信号が正常に生成できず、ドット噴射のピッチ間隔がばらついて印刷画質を劣化させてしまうことになる。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の大判紙用のインクジェットプリンタでは、何らかの原因で印字品質の劣化が生じた場合に、例えば、印刷ヘッドの機構的な異常なのか或いは印刷ヘッドを走査させるキャリッジ走行系の異常なのかなど、その原因の割り出しが非常に困難であるという問題があった。特に、印刷ヘッドを走査させるキャリッジ走行系について異常を断定するには、計測機を用いて走査速度の正確な測定を行うなど大掛かりな作業が必要であり、製品出荷前の検査で行うのであればまだしも、製品出荷後のメンテナンス時にユーザの作業現場において検査を行うには大変手間のかかるものであった。
【０００６】
従って、印刷劣化で修理を行う場合には、メンテナンス作業員の感や経験に頼って、不具合が生じていそうな箇所の調整や部品交換をとりあえず行い、不具合が解消するか否かを確かめると云った方式をとるしかなく、メンテナンスに要する時間やコストを徒に長大させていた。
【０００７】
この発明の目的は、印刷ヘッドを走査させるキャリッジ走行系の異常を容易に且つ短時間で確かめることが可能で、延いてはメンテナンスにかかるコストの低減を図ることが可能なインクジェットプリンタを提供することにある。
【０００８】
【課題を解決するための手段】
本発明は、上記目的を達成するため、印刷ヘッドを搭載したキャリッジを用紙搬送方向と交差する方向へ走査させて印刷を行うインクジェットプリンタにおいて、少なくとも印刷領域の複数ポイントにおけるキャリッジの走査速度に関する量を検出する走査速度検出手段と、該走査速度検出手段による検出結果に基づき一回のキャリッジの走査における上記複数ポイントでの走査速度に関する量の最大値と最小値とを抽出するゆらぎ情報抽出手段と、抽出された上記最大値と上記最小値を複数回の走査分集合させた情報であるゆらぎ情報を記憶するゆらぎ情報記憶手段と、１枚の印刷処理毎に上記ゆらぎ情報記憶手段に記憶された上記ゆらぎ情報を記憶するＮＶＲＡＭと、キー入力を行う操作パネルと、を有し、上記ＮＶＲＡＭに記憶された上記ゆらぎ情報は上記１枚の印刷処理における全走査の上記最大値と上記最小値を含み、上記操作パネルからの入力に基づいて上記ＮＶＲＡＭに記憶された上記ゆらぎ情報を上記印刷ヘッドにより印字することを特徴とする。
【０００９】
このような手段によれば、例えばメンテナンス時にキャリッジの走査速度に不具合がないか確かめる場合でも、大掛かりな測定機を持ち込むことなく、プリンタ自体の機能により、キャリッジの走査速度に係る検出が行われ走査速度のゆらぎ情報が記憶されているので、このゆらぎ情報を確認することでキャリッジ走査速度の不具合の有無を容易に判断することが出来る。従って、不具合発生時における原因の割り出しにかかる時間の短縮およびコストの低減を図ることが出来る。
【００１０】
具体的には、上記走査速度検出手段は、上記キャリッジの走査経路の近傍に該走査経路に沿って配設されたスケールと、上記キャリッジに搭載され上記スケールの目盛りを検出する目盛検出センサと、上記目盛検出センサによる所定の目盛りの検出間隔を計時する計時手段（例えばクロック信号をカウントするカウンタなど）とから構成すると良い。これにより、例えば、スケールや目盛検出センサとして、インクのドット噴射タイミングを生成するために従来あるスケールや目盛検出センサを流用できるので、低コストで走査速度検出手段を付加することが出来る。
【００１１】
また具体的には、上記ゆらぎ情報とは、一回のキャリッジの走査における上記複数ポイントでの走査速度に関する各量の最大値と最小値とが、複数回の走査分（例えば１回の印刷における全走査分）集合された情報とすると良い。
【００１２】
キャリッジの走査速度に関する情報を、全走査点で得ようとすると膨大なデータ量になってしまうが、キャリッジの走査速度は１点でも大きくずれてしまえば印刷画質上の問題となるので、不具合を確認するという観点からは１回の走査中で最も大きく走査速度がずれてしまう量が重要となる。そこで、上記のような構成により、少ないデータ量で必要な情報を得ることが出来る。
【００１３】
望ましくは、上記ゆらぎ情報に基づき走査速度の偏りが一定量を超えた場合に報知を行う報知手段を備えると良い。このような構成により、例えば、走査速度の狂いがさほど大きくならない段階で報知させるようにすれば、走査速度の狂いが小さいうちにメンテナンスを行えるので、著しく狂いが生じて印刷処理が行えなくなってしまうと云った事態を回避できる。
【００１４】
さらに望ましくは、キャリッジが加速される印刷領域外の加速領域において上記走査速度検出手段による検出、或いは、該検出をゆらぎ情報に反映させることを停止するマスク手段を備えると良い。
【００１５】
キャリッジは折返し点近傍で当然に加速されるので、この地点での検出がゆらぎ情報に反映されてしまうと、キャリッジ走行系の不具合の判断に使用できなくなってしまう。従って、上記構成によれば、マスク手段により加速領域での検出又は該検出がゆらぎ情報に反映することが停止されるので、キャリッジ走行系の不具合判断に有用なゆらぎ情報が得られる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１７】
図１は本発明の実施の形態のプリンタの全体構成を示すブロック図、図２は該プリンタの機構構成の概要を示す正面概略図である。
【００１８】
この実施の形態のインクジェットプリンタ１は、Ａ０版の用紙や大判のロール紙を所定方向に間歇的に搬送するとともに、多数のノズルが設けられた印刷ヘッド４１を用紙搬送方向に対して直行する走査方向（スキャン方向とも呼ぶ）に走査させながらノズルからインクを吐出していくことで、大判の用紙に印刷を行っていくものである。
【００１９】
このインクジェットプリンタ１の機構としては、図２に示すように、印刷ヘッド４１、該印刷ヘッド４１を搭載したキャリッジ４２Ａをレール４２Ｂに沿ってスキャン方向（図２において左右方向）に移動させるキャリッジ機構４２、回転駆動するプラテン４３Ａに用紙Ｒを押圧して用紙Ｒを所定方向（図２において前後方向）に搬送する用紙搬送機構４３、操作内容やメッセージを表示する表示パネルを有しプリンタの各種設定をキー入力により行う操作パネル４４、キャリッジレール４２Ｂの近傍に該レール４２Ｂに沿って設けられインク吐出タイミングを得るための目盛が形成されたスケール４６、キャリッジ４２Ａに搭載され上記スケール４６の目盛を検出する例えばフォトカプラなどからなるスケールセンサ（目盛検出センサ）４５などを備える。
【００２０】
制御系としては、図１に示すように、プリンタ内部の統括的な制御を行うＣＰＵ（Central Processing Unit）部２１、ＣＰＵ部２１により実行される制御プログラムや制御データが格納されたＲＯＭ（Read Only Memory）２２、ＣＰＵ部２１に作業メモリ空間を提供するとともにキャリッジ４２Ａの走査速度のゆらぎ情報等が格納されるゆらぎ情報記憶手段としてのＲＡＭ（Random Access Memory）２３、バックアップバッテリにより電源遮断時でもデータを保持可能にされユーザにより登録されたカスタム情報等が格納されるＮＶＲＡＭ（non-volatile RAM）２４、操作パネル４４からのキー入力や操作パネル４４の表示部への出力制御を行う操作パネル制御部２５、スケールセンサ４５からの検出信号に基づくタイミングで印刷ヘッド４１の各ノズルからインク吐出を行わせる信号を出力する印字制御部２６、キャリッジ機構４２の駆動制御を行うキャリッジ制御部２７、用紙搬送機構４３の駆動制御を行う用紙搬送制御部２８、ホストコンピュータとの通信制御を行うホストインターフェース部２９、印刷画像データが書き込まれる画像メモリ３０、ホストコンピュータから送られた印刷データに基づく画像データを画像メモリ３０に書き込んだり、印刷ヘッド４１の走査に合わせて印字制御部２６に読み出したりする画像メモリ読書制御部３１などが設けられている。
図１において、２０は上記ＣＰＵ部２１やＲＡＭ２３などが搭載されたプリント基板などからなる制御基板を示している。
【００２１】
上記スケール４６は、図１０に示すように、１８０ｄｐｉのピッチ間隔毎に目盛が形成されている。また、上記キャリッジ制御部２７は、キャリッジ４２Ａを走行させる駆動モータに対し速度フィードバックをかけるサーボ制御により用紙Ｒがセットされる印刷領域においてキャリッジ４２Ａがほぼ定速に走行されるように制御される。
【００２２】
図３にはプリンタ１の印字制御部２６に設けられた目盛りのゆらぎ検出回路のブロック図を示す。
【００２３】
同図において、ＳＣＬはスケールセンサ４５の検出信号、ＣＫはドット噴射サイクル周期に較べて非常に短い一定周期で発せられるクロック信号、ＲＳＴは各回路を初期化するリセット信号である。
【００２４】
ゆらぎ検出回路６０は、スケール４６の１目盛をキャリッジ４２Ａが走行する時間間隔を、スケール４６の全目盛分についてそれぞれカウントするとともに、１回の走査中の印刷領域における各カウント値の最大値データＭＡＸと最小値データＭＩＮをラッチして印字制御部２６のＣＰＵ２６Ａに出力するように構成されたものであり、パルス発生器６２、第１カウンタ６３、目盛りの検出間隔を計時する計時手段としての第２のカウンタ６４、並びに、ホールド回路６５等から構成される。
【００２５】
図６には、このゆらぎ検出回路６０の動作を説明するタイムチャートを示す。
このうち図６（ａ）のチャートは時間間隔を長く、（ｂ）のチャートは時間間隔を短くとって示したものである。
【００２６】
図６の（ａ），（ｂ）において、スケールセンサ４５の検出信号ＳＣＬはローレベルがスケールの目盛が黒に対応し、ハイレベルが目盛が白に対応する。
【００２７】
パルス発生器６２は、図６（ｂ）に示すように、スケールセンサ４５の検出信号ＳＣＬをクロック信号ＣＫでサンプリングし、検出信号ＳＣＬの立ち上がりから次のクロック信号ＣＫが入力されたタイミングで１クロック周期分のパルス信号ＰＬＳを生成する。
【００２８】
第１カウンタ６３は、クロック信号ＣＫをカウントクロック、キャリッジ４２Ａの移動に伴い上記パルス発生器６２から発生されるパルス信号ＰＬＳをカウントイネーブル信号として、パルス信号ＰＬＳの発生数をカウントする。そして、キャリッジ４２Ａが左端のホームポジションか、右側の端部位置にあるときにリセット信号ＲＳＴによりカウント値をクリアする。このカウント値ＣＮＴ１はキャリッジ４２Ａの位置を認識するためのデータとなる。
【００２９】
第２カウンタ６４は、クロック信号ＣＫをカウントクロック、パルス発生器６２からのパルス信号ＰＬＳをカウントリセット信号として、パルス信号ＰＬＳの発生間隔をクロック数によりカウントする。すなわち、このカウント値ＣＮＴ２がスケール４６の目盛の間隔をキャリッジ４２Ａが走行する時間を表すデータであり、スケール４６の各目盛における走査速度に関する量となるものである。すなわち、上記のスケール４６、スケールセンサ４５、パルス発生器６２、および第２カウンタ６４により走査速度検出手段が構成される。
【００３０】
図４にはホールド回路の内部の回路図を示す。
【００３１】
ホールド回路６５は、上記第２カウンタ６４から供給されるカウント値ＣＮＴ２のうち最大値データＭＡＸと最小値データＭＩＮとをラッチしてＣＰＵ２６Ａに供給する機能と、ＣＰＵ２６Ａから供給される左端点データＰＯＩＮＴＬと右端点データＰＯＩＮＴＲとに基づきキャリッジ４２Ａが所定範囲にある場合に、上記カウント値ＣＮＴ２の最大値データＭＡＸと最小値データＭＩＮのラッチ処理を停止させるマスク機能とを有するものである。
【００３２】
ここで、キャリッジ走行系の動作を加速領域と定速領域とで表す図５の説明する説明図を参照しながら、上記マスク機能について説明する。
【００３３】
キャリッジ４２Ａは、図５（ａ）に示すようにレール４２Ｂの左端にあるホーム位置から右側の端部位置まで移動するため、位置Ａ，Ｂなどのホーム位置近傍や位置Ｄ，Ｃなどの端部位置の近傍は、キャリッジ４２Ａが加速又は減速をする加速領域となる。なお、図５（ａ）において加速領域は定速領域よりも広く記されているが、実際は加速領域は定速領域に較べて非常に狭く、用紙がセットされる印刷領域は全て定速領域となる。すると、図５（ｂ）に示すように、位置Ａ，Ｂ，Ｄ，Ｅの加速領域におけるスケール４６の目盛の検出サイクル周期（図中、１８０ｄｐｉサイクルと記す）は、位置Ｃの定速領域のものに較べて大きく異なってくる。従って、ホールド回路６５は、加速領域におけるカウント値ＣＮＴ２を上記ラッチ処理から除外する必要があり、上記のマスク機能によりそれが行われる。
【００３４】
ホールド回路６５は、カウント値ＣＮＴ２の最大値データＭＡＸをラッチする複数ビット分の例えばＤフリップフロップ等からなるラッチ回路１２２、同様にカウント値ＣＮＴ２の最小値データＭＩＮをラッチするラッチ回路１２１、ラッチされているカウント値ＣＮＴ２の最大値データＭＡＸと入力されカウント値ＣＮＴ２とを比較して後者が大きければハイレベルの信号を出力する比較器１１４、同様にカウント値ＣＮＴ２の最小値データＭＩＮと入力されカウント値ＣＮＴ２とを比較して後者が小さいときにハイレベルの信号を出力する比較器１１３、上記ラッチ回路１２１，１２２のデータラッチを許可するイネーブル信号を生成するＡＮＤ回路１３２，１３３、加速領域におけるマスク処理を行うマスク手段としてＣＰＵ２６Ａからの左端点データＰＯＩＮＴＬおよび右端点データＰＯＩＮＴＲとキャリッジ位置を示す第１カウンタ６３のカウント値ＣＮＴ１とを比較する比較器１１１，１１２、並びに、これら比較器１１１，１１２の両出力の論理積をとるＡＮＤ回路１３１とから構成される。
【００３５】
図７にはホールド回路の動作を説明するタイムチャートを示す。なお、同図においては、データラッチ時の動作を分りやすくするため、パルス信号ＰＬＳのローレベルとなる期間を実際のものより短く、パルス信号ＰＬＳがローレベルの期間に入力される「０」から始まる複数のカウント値ＣＮＴ２はとびとびに示してある。
【００３６】
ＣＰＵ２６Ａからホールド回路６５に供給される左端点データＰＯＩＮＴＬと右端点データＰＯＩＮＴＲは、印刷領域より外側で且つ十分にキャリッジ４２Ａが定速となるポイントにおけるスケールの目盛数を示すデータである。従って、図７に示すように、上記マスク処理を行うＡＮＤ回路１３１から出力されるエリア信号ＡＲＥＡは、印刷領域を包含する定速領域にキャリッジ４２Ａがあるときにハイレベルとされ、加速領域を含むその他の領域でローレベルとされる。
【００３７】
ラッチ回路１２１，１２２は、ＡＮＤ回路１３２，１３３からのイネーブル信号がハイレベルのときにクロック信号ＣＫに同期してＤ端子の入力データをラッチするとともに該ラッチデータをＱ端子から出力する一方、イネーブル信号ローレベルのときには入力データはラッチせずに既存のラッチデータをＱ端子から出力する。
【００３８】
また、最小値データＭＩＮを保持するラッチ回路１２１は、キャリッジ４２Ａがホーム位置又は右側の端部位置にあるときに出力されるリセット信号ＲＳＴにより初期値「４０９５」にリセットされ、最大値データＭＡＸを保持するラッチ回路１２２は、同リセット信号ＲＳＴにより初期値「０」にクリアされる。
【００３９】
ラッチ回路１２１のイネーブル信号を生成するＡＮＤ回路１３２は、スケール４６の目盛毎に発生されるパルス信号ＰＬＳと、定速領域を示すエリア信号ＡＲＥＡと、比較器１１３からの出力の論理積をとるので、キャリッジ４２Ａが定速領域でスケール４６の目盛位置にあり、且つ、新規に入力されたカウント値ＣＮＴ２がラッチデータよりも小さいときにハイレベルとなって、この目盛位置におけるカウント値ＣＮＴ２を最小値データＭＩＮとしてラッチ回路１２１にラッチさせる。
【００４０】
同様に、ラッチ回路１２２のイネーブル信号を生成するＡＮＤ回路１３３は、スケール４６の目盛毎に発生されるパルス信号ＰＬＳと、定速領域を示すエリア信号ＡＲＥＡと、比較器１１４からの出力の論理積をとるので、キャリッジ４２Ａが定速領域でスケール４６の目盛位置にあり、且つ、新規に入力されたカウント値ＣＮＴ２がラッチデータよりも大きいときにハイレベルとなって、この目盛位置におけるカウント値ＣＮＴ２を最大値データＭＡＸとしてラッチ回路１２２にラッチさせる。
【００４１】
従って、ホールド回路６５には、キャリッジ４２Ａの１回の走査における、スケール４６の定速領域の各目盛間をキャリッジ４２Ａが走行する時間をそれぞれ表す各カウント値ＣＮＴ２の最大値データＭＡＸと最小値データＭＩＮとが保持され、このデータがＣＰＵ２６Ａに出力されるようになっている。
【００４２】
図８には、ＣＰＵ２６Ａにより実行される印刷＆走査速度データ処理のフローチャートを、図９には、ＲＡＭ２３に格納されるゆらぎ情報の具体的な一例であるデータチャートを示す。
【００４３】
ＣＰＵ２６Ａは、ホールド回路６５から上記カウント値ＣＮＴ２の最大値データＭＡＸと最小値データＭＩＮを受けながら、１枚の印刷処理を通して図８に示す走査速度のデータ処理を行う。
【００４４】
すなわち、印刷処理の開始に走査数ｎを「１」に初期化して（ステップＳ１）、走査数ｎに対応する１バンドの印刷処理を行う（ステップＳ２）。すなわち、スケールセンサ４５のセンサ信号の周波数を逓倍して生成したタイミング信号とともに、印刷ヘッド４１に１バンド分の画素データを出力して、印刷ヘッド４１の各インクノズルにインクをドット噴射させる。
【００４５】
そして、１バンドの印刷処理を終えたら、ホールド回路６５から出力されているカウント値ＣＮＴ２の最大値データＭＡＸと最小値データＭＩＮを読み込んで、ＲＡＭ２３の所定領域に設けられたデータテーブルのｎ番地に両方の値を書き込む（ステップＳ３）。すなわち、このステップＳ３の処理および上記ホールド回路６５によりゆらぎ情報抽出手段が構成される。
【００４６】
値を書き込んだら、１枚の印刷処理が終了したか確認し（ステップＳ４）、まだ終了でなければ走査数ｎを「１」インクリメントして（ステップＳ５）、上記ステップＳ２，Ｓ３の処理を繰り返す。そして、この処理を繰り返すことにより、図９に示すようなゆらぎ情報となるデータテーブルが生成される。すなわち、印刷開始から印刷終了までの複数の走査における、上記カウント値ＣＮＴ２の最大値データＭＡＸと最小値データＭＩＮとが、アドレス「１」の領域から連続してデータテーブルに格納されていく。また、このデータテーブルのアドレス「０」の領域には、キャリッジ４２Ａの走査速度の偏りの許容範囲を示す許容最大値（例えば「２８００」）と許容最小値（例えば「２２００」）が予め格納される。
【００４７】
次いで、１枚の印刷処理が終了したら、上記データテーブルにおける最大値データＭＡＸの集合の中から一番大きな値と、最小値データＭＩＮの集合の中から一番小さな値とを検索し（ステップＳ６）、これらの値が、データテーブルのアドレス「０」に格納されている許容最大値と許容最小値に示される許容範囲内にあるか否か判定する（ステップＳ７）。
【００４８】
その結果、許容範囲内にあればそのままこの印刷＆走査速度データ処理を終了するが、最小値データＭＩＮと最大値データＭＡＸの一方でも許容範囲を超えていた場合には、操作パネル制御部２５にデータ送信を行い、操作パネル４４の表示部にキャリッジ４２Ａの走査速度のゆらぎが許容値を超えたなど、メンテナンスを促すメッセージ表示を行ってから（ステップＳ８）、この印刷＆走査速度データ処理を終了する。すなわち、このステップＳ８の処理が報知手段として機能する。
【００４９】
また、このデータテーブルは、プリンタ１の全体的な制御を行うＣＰＵ部２１により、１枚の印刷処理毎にＮＶＲＡＭ２４に移されて所定期間保存される。また、操作パネル４４からプリンタ１の各種設定状態を示すセットアップリストＬ１の印刷要求の操作がなされた際に、ＣＰＵ部２１がＮＶＲＡＭ２４に保存されている上記データテーブルを読み出して画像メモリ制御部３１に送ることで、セットアップリストに上記ゆらぎ情報のデータテーブルを付加して印字出力されるようになっている。
【００５０】
以上のように、この実施の形態のインクジェットプリンタ１によれば、何らかの不具合が生じて印字品質が落ちた場合に、上記ゆらぎ情報のデータテーブルを確かめることで、不具合の原因がキャリッジ走行系にあるのか否か容易に判断することが出来る。従って、不具合発生時における原因の割り出しにかかる時間の短縮およびコストの低減を図ることが出来る。
【００５１】
また、キャリッジ走行系のゆらぎ情報を取得する構成として、インクのドット噴射のタイミング信号を生成するために設けられているスケール４６とスケールセンサ４５を流用しているので、専用の構成を付加するよりも低コストを図れる。
【００５２】
また、ゆらぎ情報として、スケール４６の各目盛間の走行時間を示す各カウント値ＣＮＴ２のうち１回の走査における最大値ＭＩＮと最小値データＭＩＮを、各走査分集合したデータテーブルを生成するので、このデータテーブルにより少ない情報量で且つ走査速度の不具合を確実に把握できるようになっている。
【００５３】
また、走査速度の偏りが許容範囲を超えた場合にメンテナンスを促す表示出力が行われるので、走査速度の狂いが比較的に小さいうちにメンテナンスが行え、著しく狂いが生じて印刷処理が行えなくなってしまうと云った事態を回避できる。
【００５４】
また、ホールド回路に備わるマスク機能により、キャリッジ４２Ａの加速領域で得られたカウント値ＣＮＴ２がゆらぎ情報に反映されないようにされるので、キャリッジ走行系の不具合判断に有用なゆらぎ情報が得られる。
【００５５】
なお、本発明は、上記実施の形態に限られるものではなく、様々な変更が可能である。例えば、キャリッジの走査速度に関する量の検出は、スケール４６の各目盛毎に行なうのではなく、例えばレール４２Ｂに沿って適当な間隔をおいて複数の印を設けてこの箇所で上記検出を行ったり、走査開始タイミングから所定期間にキャリッジ４２Ａが通過するポイントで上記検出を行うなど、種々の変更が可能である。
【００５６】
また、ゆらぎ情報も、１枚の印刷中のうち走査速度の偏りが一番大きかった箇所を示す走査回数および走査位置のデータと、その偏り量のデータとを対応させたものなど、種々の変形が可能である。
【００５７】
また、加速領域における検出を除外するマスク手段として、実施の形態ではホールド回路６５内においてラッチ処理を停止させるマスク回路を設けたが、ホールド回路６５の前段において、例えばカウンタ２の動作を停止させるマスク回路や、第２カウンタ６４に入力されるパルス信号ＰＬＳを遮断したりするマスク回路を設けてマスク手段としても良い。
【００５８】
【発明の効果】
以上説明したように、本発明に従うと、何らかの不具合が生じて印字品質が落ちた場合に、記憶手段に格納されているゆらぎ情報を確かめることで、不具合の原因がキャリッジ走行系にあるのか否か容易に判断することが出来る。従って、不具合発生時における原因の割り出しにかかる時間の短縮およびコストの低減を図ることが出来ると云う効果がある。
【００５９】
また、走査速度の偏りが許容範囲を超えたことの報知により、走査速度の狂いが比較的に小さいうちにメンテナンスが行え、著しく狂いが生じて印刷処理が行えなくなってしまうと云った事態を回避できるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態のプリンタの全体構成を示すブロック図である。
【図２】同、プリンタのキャリッジ走行系の概要を示す正面概略図である。
【図３】同、プリンタの印字制御部に設けられたゆらぎ検出回路を示すブロック図である。
【図４】図３のホールド回路の内部構成を示す回路図である。
【図５】キャリッジ走行系の加速領域と定速領域とを説明する説明図である。
【図６】図3のゆらぎ検出回路の動作を説明するタイムチャートである。
【図７】図４のホールド回路の動作を説明するタイムチャートである。
【図８】ＣＰＵにより実行される印刷＆走査速度データ処理の処理手順を示すフローチャートである。
【図９】ＲＡＭに格納されるゆらぎ情報の具体的な一例を示すデータチャートである。
【図１０】スケール目盛を用いたタイミング信号の生成における問題点を説明する図である。
【符号の説明】
１        インクジェットプリンタ
２１      ＣＰＵ部
２２      ＲＯＭ
２３      ＲＡＭ
２４      ＮＶＲＡＭ
２６      印字制御部
２６Ａ    印字制御部のＣＰＵ
２７      キャリッジ制御部
４１      印刷ヘッド
４２      キャリッジ機構
４２Ａ    キャリッジ
４２Ｂ    レール
４４      操作パネル
４５      スケールセンサ
４６      スケール
６２      パルス発生器
６３      第１カウンタ
６４      第２カウンタ
６５      ホールド回路
１１１，１１２    比較器（マスク手段）
１３１    ＡＮＤ回路（マスク手段）
１２１，１２２    ラッチ回路
１１３，１１４    比較器
ＳＣＬ    スケール目盛の検出信号
ＣＫ      クロック信号
ＣＮＴ１  キャリッジの走行位置を示すカウント値
ＣＮＴ２  キャリッジの走行速度を示すカウント値
ＭＡＸ    １回の走査中におけるカウント値ＣＮＴ２の最大値データ
ＭＩＮ    １回の走査中におけるカウント値ＣＮＴ２の最小値データ
【図１】
0004574887.tif 000002
【図２】
0004574887.tif 000003
【図３】
0004574887.tif 000004
【図４】
0004574887.tif 000005
【図５】
0004574887.tif 000006
【図６】
0004574887.tif 000007
【図７】
0004574887.tif 000008
【図８】
0004574887.tif 000009
【図９】
0004574887.tif 000010
【図１０】
0004574887.tif 000011